سلام. مثل همیشه اگه حوصلهی خوندن ندارین میتونین ویدئوی این قسمت رو از یوتیوب یا آپارات کدتراپی مشاهده کنین.
توی قسمت قبل راجعبه مفسر پایتون صحبت کردیم. حالا میخوایم یک محیط رو برای برنامهنویسی فراهم کنیم. وقتی میخوایم هر نوع کدی بنویسیم، دوتا گزینه برای انتخاب داریم:
۱. ویرایشگر متن یا Text Editor
۲. محیط توسعهی متمرکز Integrated Development Environment که ما بهش همون IDE میگیم.
که IDE در واقع همون ویرایشگر متن هست با کلی امکانات خفن مثل:
Auto-completion
نیاز به تایپ کامل متغیرها و دستورات نیست و خیلی سرعت تایپ کردن رو بالا میبره.
Debugging
دیباگ به پروسهی پیدا کردن و حل کردن باگهای توی کد گفته میشه که با این کار توی IDEها خیلی راحت انجام میشه.
Code Formatting
چه تنها کار میکنین و چه توی یک تیم هستین، نوشتن کدهای تمیز و خوانا از نظر ظاهری اهمیت بالایی داره. مرتب بودن ظاهر کد و پیروی کردن از قواعد استایلدهی به کد معمولا بصورت پیشفرض توی IDEها وجود داره.
Linting
وقتی در حال نوشتن کد هستین بخشی به اسم Linter، به ما راجعبه کدی که نوشتیم، چطور میتونه بهتر باشه و کلی توضیحات دیگه میده که ما رو توی پروسهی کد نویسی تمیز کمک میکنه.
Code Snippets
فرض کنین هر بار که میخواین یک کلاس رو توی پایتون از اول بنویسین، چقدر باید تایپ کنین. میتوینن با قابلیت code snippets و live templates با نوشتن چندتا حرف، یه دونه کلاس کامل با همهی فانکشنهاش داشته باشین.
Testing
پیشفرض قابلیت Testing رو توی IDEها داریم و به کمکش میتونی خیلی راحت برای کدمون تست بنویسیم.
و خیلی امکانات دیگه.
چه برای Code Editor و چه برای IDE انتخابهای زیادی وجود داره. محبوبترین Code Editor ها از نظر من VSCode، Atom و Sublime هستن و توی IDEها من PyCharm رو به باقی IDE ها ترجیح میدم.
در کل انتخاب بین این چند تا گزینه به سلیقه و بکگراند خودتون بر میگرده و دلیل نمیشه که شما نتونین توی هرکدوم از این محیطها کار نکنید.
مرسی که باهام تا آخر این مقاله همراه بودین. توی نظرات برام بنویسین که شما کدوم رو انتخاب کردین: IDE یا Text Editor و دلیل انتخابتون چی بوده.