Vs Code بهتر است یا Vim؟

VS Code برای مبتدیان بهتر از VIM است در حالی که VIM در ویرایش سریع و کارآمد متن بهتر از VS Code است و با کسب مهارت و دانش استفاده از Vim می توان آن را با ویژگی هایی معادل یا بهتر از VS Code تنظیم کرد. اینکه VS Code یا VIM برای شما بهتر است بستگی به دسته ای از کاربران دارد که شما در آن قرار می گیرید.
اگر در برنامه نویسی تازه کار هستید و می خواهید درگیر تنظیمات ویرایشگر نشوید باید از VS Code استفاده کنید و اگر یک ویرایشگر متن فوق العاده سریع، بسیار توسعه یافته و کارآمد می خواهید، اما به منحنی یادگیری اهمیتی نمیدهید، باید از VIM استفاده کنید.
VsCode

VS Code، با نام مستعار Visual Studio Code، یک ویرایشگر متن رایگان است که توسط مایکروسافت و بر اساس چارچوب الکترون ساخته شده است. vscode یک ویرایشگر عالی برای مبتدیان است . ویژگیهای قدرتمندی مانند تکمیل کد، مکاننماهای متعدد و افزونههای بسیاری برای زبانهای مختلف ارائه میدهد.
VS Code ویژگی های زیادی برای برنامه نویسی کارآمد و ویرایش متن دارد. VS Code دارای emmet داخلی است. Emmet افزونه ای است که به شما امکان می دهد html و css را خیلی سریع تکمیل کنید.
شما می توانید به سادگی با فشار دادن یک «!» قالب html بسازید. با توجه به این ویژگیها و بسیاری از مزیتهای دیگر میتوان گفت vscode یک ابزار ارزشمند برای توسعه دهندگان فرانتاند است.
سایر افزونهها
VS Code هنگام برنامهنویسی به زبان های مختلف، پیشنهاداتی را برای دیگر افزونهها می دهد. برای مثال، اگر هنگام ایجاد فایلی با پسوند .py بخواهید فایلی را که مربوط به پایتون است ویرایش کنید VS Code از شما میخواهد افزونه پایتون را نصب کنید ، که رایگان قابل دانلود است.
و اما معایب VS Code در مقابل Vim
حجم دانلود VS Code چند صد مگابایت است. Vim، در مقایسه، تقریباً 30 مگابایت یا تقریباً یک دهم حجم دانلود آن را نیاز دارد. علاوه بر این، VIM با زبانهای برنامهنویسی Vim Script و C نوشته شده است؛ به همین دلیل سریعتر از VS Code است، که بیشتر با زبان TypeScript ایجاد شده است. در زیر مقایسه ای از زبان های استفاده شده برای هر ویرایشگر ارائه شده است. (عکس های گرفته شده از Github).


هر دو ویرایشگر در رایانههای مدرن با 4 گیگابایت رم یا بیشتر کارایی دارند، اما VIM در کدنویسی بسیار سریع است در حالی که VS Code کمی کندتر است.
VIM، Vi Improved
VIM که مخفف Vi Improved است و در سال 1991 توسط برنامه نویس هلندی Bram Moolenar ایجاد شد. شعار غیر رسمی آن «ویرایش متن با سرعت فکر» است.
هر ویرایشگر متنی دو حالت اصلی دارد: یکی حالت ویرایش و درج متن است و دیگر حالت خواندن متن. vim به طور پیش فرض با حالت خواندن باز میشود و شما باید با درج کلیدهایی به حالت ویرایش بروید.
ممکن است که در ابتدا یادگیری Vim بسیار سخت باشد اما بعد از مدتی تمرین میتوانید به اکثر دستورات کاربردی آن مسلط شوید. حتی سختی ابتدایی آن یکی از شوخیهای معروف برنامه نویسان است جایی که گفته میشود:
- سؤال: “چرا هنوز از VIM استفاده می کنید؟”
- پاسخ : “من هنوز یاد نگرفتم که چطور از آن خارج شوم.”
یا:
- سؤال: “چگونه از VIM خارج شویم؟”
- پاسخ: “کامپیوتر خود را خاموش کنید.”
در واقع خروج از VIM بسیار آسان است، برای خروج از Vim به سادگی وارد حالت عادی شده و عبارت:q را تایپ کرده و enter را فشار دهید. اگر فایل را ذخیره نکرده اید، VIM از شما می خواهد که فایل را ذخیره کنید، فقط عبارت:w را تایپ کنید.
یادگیری Vim به همین سادگی است. سعی میکنم در پستهای آینده بیشتر در مورد Vim صحبت کنم و آموزشهایی را در رابطه با آن به اشتراک بذارم.
خلاصه
اگر تازه در حال یادگیری کدنویسی هستید، یادگیری یک ویرایشگر متن پیچیده مثل VIM ممکن است برای شما زیادی باشد، ولی خوب VIM از سال 1991 وجود داشته و مردم از سال 1991 html را با VIM یا Emacs (یکی دیگر از ویرایشگرهای متن پیچیده دیگر) کدنویسی میکنند و این کار را انجام دادهاند. پس شما هم می توانید آن را به عنوان یک مبتدی یاد بگیرید؛ زیرا هر کاری را که یک نفر انجام داده باشد، دیگری هم می تواند انجام دهد!
اگر میخواهید کار را کمی برای خود آسانتر کنید، VS Code را برای شروع انتخاب کنید، چگونگی کدنویسی را یاد بگیرید و سپس ویرایشگرهای پیچیدهتری مانند VIM را امتحان کنید. اگر به منحنی یادگیری اهمیتی نمیدهید و میخواهید یک ویرایشگر فوقالعاده قدرتمند با توسعهپذیری و کارایی تقریباً نامحدود داشته باشید، به VIM (یا Emacs) فکر کنید.
اما پیشنهاد ارزشمندی از وبپای: از هر ویرایشگری که استفاده میکنید سعی کنید که تکمیل خودکار کدها را خاموش کنید یا اینکه در ابتدای برنامهنویسی از قلم و کاغذ برای یادگیری کدنویسی استفاده کنید؛ چرا که اکثر شرکتهای بزرگ برای استخدام برنامهنویس در مصاحبه شغلی از شما کدنویسی با استفاده از تخته سفید یا کاغذ و قلم را میخواهند.
تشکر برای خواندن!

دیدگاهتان را بنویسید