پایچارم (PyCharm)
پایچارم (PyCharm) یک محیط توسعه یکپارچه (IDE) برای زبان برنامهنویسی پایتون است که توسط شرکت JetBrains توسعه یافته است. این نرمافزار امکانات متعددی برای تسهیل در نوشتن و مدیریت کدهای پایتون ارائه میدهد، از جمله:
- تکمیل خودکار کد (Code Completion): پایچارم با تحلیل کد، به برنامهنویس پیشنهادات مناسبی برای تکمیل کد میدهد.
- اشکالزدایی (Debugging): ابزارهای قدرتمند برای پیدا کردن و رفع خطاهای موجود در کد.
- تستنویسی (Testing): پشتیبانی از انواع فریمورکهای تستنویسی مانند unittest، pytest و غیره.
- تجزیه و تحلیل کد (Code Analysis): ارائه ابزارهای مختلف برای بررسی و بهبود کیفیت کد.
- مدیریت پروژه (Project Management): مدیریت فایلها و پروژهها به صورت کارآمد.
- یکپارچهسازی با سیستمهای کنترلی نسخه (Version Control Systems): پشتیبانی از سیستمهایی مانند Git، SVN، Mercurial و غیره.
- پشتیبانی از وب فریمورکها: مانند Django، Flask، Pyramid و غیره.
- پلاگینها و توسعهپذیری: امکان نصب پلاگینهای متعدد برای افزودن امکانات جدید.
پایچارم در دو نسخه عرضه میشود:
- نسخهی رایگان یا جامعه (Community Edition): شامل امکانات پایه برای توسعه پایتون.
- نسخهی حرفهای (Professional Edition): شامل امکانات پیشرفته برای توسعه وب و دیتابیس و دیگر ابزارهای حرفهای.
این نرمافزار برای توسعهدهندگان پایتون یکی از بهترین انتخابها محسوب میشود و با ابزارها و امکانات متنوع خود میتواند به تسریع و بهبود فرآیند توسعه کمک کند.
برای نصب پایچارم (PyCharm)، مراحل زیر را دنبال کنید:
نصب در ویندوز:
- دانلود PyCharm:
- به وبسایت رسمی JetBrains بروید.
- نسخه مورد نظر خود را (Community یا Professional) انتخاب کرده و دانلود کنید.
- اجرای نصب کننده:
- فایل دانلود شده (مثلاً pycharm-community-202X.X.X.exe) را اجرا کنید.
- مراحل نصب:
- در پنجره خوشامدگویی، روی “Next” کلیک کنید.
- مسیر نصب را انتخاب کنید و دوباره روی “Next” کلیک کنید.
- گزینههای اضافی مانند ایجاد آیکون دسکتاپ یا ارتباط دادن PyCharm با فایلهای .py را انتخاب کنید و روی “Next” کلیک کنید.
- برای شروع نصب، روی “Install” کلیک کنید.
- پایان نصب:
- پس از اتمام نصب، میتوانید گزینه “Run PyCharm” را انتخاب کرده و روی “Finish” کلیک کنید تا برنامه اجرا شود.
نصب در مک:
- دانلود PyCharm:
- به وبسایت رسمی JetBrains بروید.
- نسخه مورد نظر خود را (Community یا Professional) انتخاب کرده و دانلود کنید.
- باز کردن فایل دانلود شده:
- فایل دانلود شده (مثلاً pycharm-community-202X.X.X.dmg) را باز کنید.
- نصب PyCharm:
- آیکون PyCharm را به پوشه Applications بکشید.
- اجرای PyCharm:
- در پوشه Applications، PyCharm را پیدا کرده و اجرا کنید.
نصب در لینوکس:
- دانلود PyCharm:
- به وبسایت رسمی JetBrains بروید.
- نسخه مورد نظر خود را (Community یا Professional) انتخاب کرده و دانلود کنید.
- استخراج فایلهای دانلود شده:
- فایل دانلود شده (مثلاً pycharm-community-202X.X.X.tar.gz) را در پوشه مورد نظر خود استخراج کنید.
- اجرای PyCharm:
- به پوشهای که فایلها را استخراج کردهاید بروید.
- مسیر bin را باز کنید و فایل pycharm.sh را اجرا کنید:
sh
cd pycharm-community-202X.X.X/bin
./pycharm.sh
- اختیاری: ایجاد شورتکات:
- میتوانید برای راحتی بیشتر، یک شورتکات برای PyCharm ایجاد کنید.
راهاندازی اولیه:
- پیکربندی اولیه:
- پس از اولین اجرا، میتوانید تنظیمات اولیه مانند تم، پلاگینها و پروژههای قبلی را پیکربندی کنید.
- ایجاد یا باز کردن پروژه:
- میتوانید پروژه جدیدی ایجاد کنید یا پروژههای موجود را باز کنید و کار خود را آغاز کنید.
با این مراحل، شما باید به راحتی قادر به نصب و راهاندازی PyCharm بر روی سیستم خود باشید.
PyCharm یک محیط توسعه یکپارچه (IDE) برای زبان برنامهنویسی پایتون است که توسط شرکت JetBrains توسعه یافته است. در ادامه، به معرفی بخشهای مختلف محیط PyCharm میپردازیم:
بخشهای مختلف محیط PyCharm
1. پنل پروژه (Project Panel)
این بخش در سمت چپ محیط قرار دارد و ساختار فایلها و پوشههای پروژه شما را نمایش میدهد. میتوانید فایلها را باز کنید، پوشهها را مدیریت کنید و پروژههای جدید ایجاد کنید.
2. ادیتور کد (Code Editor)
ادیتور اصلی برای نوشتن کد در مرکز محیط قرار دارد. ویژگیهای کلیدی ادیتور شامل تکمیل خودکار کد، هایلایت سینتکس، و ابزارهای مختلف برای ویرایش و ناوبری کد است.
3. نوار ابزار (Toolbar)
نوار ابزار در بالای محیط قرار دارد و شامل دکمههای مختلفی برای اجرای پروژه، اشکالزدایی، مدیریت نسخهها و دسترسی سریع به تنظیمات و ابزارهای مختلف است.
4. کنسول ترمینال (Terminal)
ترمینال داخلی که به شما امکان میدهد دستورات خط فرمان را بدون خروج از PyCharm اجرا کنید. میتوانید از این ابزار برای مدیریت پروژه و اجرای اسکریپتها استفاده کنید.
5. پنل اشکالزدایی (Debugger Panel)
این پنل ابزارهای مختلفی برای اشکالزدایی کد شما فراهم میکند. میتوانید نقاط توقف (Breakpoints) قرار دهید، کد را مرحله به مرحله اجرا کنید و مقادیر متغیرها را بررسی کنید.
6. پانل ابزار (Tool Window)
این پنل در پایین محیط قرار دارد و شامل بخشهای مختلفی مانند کنسول Python، لاگها، اجرای تستها، مدیریت نسخهها (VCS) و پایگاه دادهها است.
7. نوار وضعیت (Status Bar)
نوار وضعیت در پایین محیط قرار دارد و اطلاعاتی مانند وضعیت پروژه، پیامهای سیستمی و اعلانهای مختلف را نمایش میدهد.
8. پنجره نوتیفیکیشن (Notification Window)
پنجرهای که اعلانها و پیامهای مهم از PyCharm و پلاگینهای نصبشده را نمایش میدهد.
9. تنظیمات (Settings/Preferences)
در بخش تنظیمات، میتوانید تنظیمات کلی PyCharm و تنظیمات پروژهها را تغییر دهید. این شامل تنظیمات مربوط به ادیتور، پلاگینها، زبانها، ابزارها و بسیاری دیگر از گزینهها است. برای دسترسی به تنظیمات، میتوانید از منوی File > Settings (در ویندوز و لینوکس) یا PyCharm > Preferences (در مک) استفاده کنید.
10. پنل Find Action
میتوانید با فشار دادن Ctrl + Shift + A (در ویندوز و لینوکس) یا Cmd + Shift + A (در مک) این پنل را باز کنید و به سرعت به دستورات و تنظیمات مختلف دسترسی پیدا کنید.
با آشنایی با این بخشها، شما میتوانید به صورت مؤثرتری از PyCharm استفاده کنید و بهرهوری خود را در برنامهنویسی پایتون افزایش دهید.
سربرگ File در PyCharm
حاوی گزینهها و ابزارهای مختلفی برای مدیریت پروژهها و فایلها است. در ادامه، به توضیح عملکرد هر یک از کلیدهای این سربرگ میپردازیم:
1. New Project / Open… / Open Recent
- New Project: ایجاد یک پروژه جدید. با انتخاب این گزینه، میتوانید یک پروژه جدید با تنظیمات مورد نظر خود ایجاد کنید.
- Open…: باز کردن یک پروژه موجود. با این گزینه، میتوانید پروژههای ذخیرهشده را باز کنید.
- Open Recent: فهرستی از پروژههایی که به تازگی باز کردهاید و میتوانید به سرعت به آنها دسترسی پیدا کنید.
2. Close Project
بستن پروژه فعلی و بازگشت به صفحه خوشامد PyCharm. این گزینه پروژه شما را نمیبندد، فقط آن را از محیط PyCharm میبندد.
3. Settings… / Preferences…
- Settings… (در ویندوز و لینوکس) یا Preferences… (در مک): باز کردن پنجره تنظیمات که به شما امکان تغییر تنظیمات کلی PyCharm و تنظیمات پروژهها را میدهد.
4. File Properties
گزینههایی برای مدیریت ویژگیهای فایلهای پروژه، مانند تغییر رمزگذاری فایل.
5. Invalidate Caches / Restart…
پاک کردن کشهای داخلی PyCharm و یا ریستارت کردن محیط توسعه. این گزینه میتواند مشکلاتی مانند کندی یا رفتارهای ناپایدار را برطرف کند.
6. Export Settings…
ذخیره تنظیمات PyCharm به یک فایل خارجی برای استفاده در نصبهای دیگر PyCharm. این میتواند شامل تنظیمات محیط، پلاگینها و تنظیمات شخصیسازیشده باشد.
7. Import Settings…
وارد کردن تنظیمات ذخیرهشده از یک فایل خارجی به PyCharm. این گزینه برای انتقال تنظیمات بین چندین نصب PyCharm مفید است.
8. Manage IDE Settings
دسترسی به ابزارهای مدیریت تنظیمات محیط توسعه، شامل گزینههایی برای ریست کردن تنظیمات به حالت اولیه، اعمال و بازگرداندن تنظیمات و غیره.
9. Project Structure
باز کردن پنجره ساختار پروژه که به شما امکان میدهد تنظیمات مربوط به ساختار پروژه مانند مسیرهای سورس، کتابخانهها و خروجیها را تنظیم کنید.
10. Settings Repository
مدیریت مخزن تنظیمات برای همگامسازی تنظیمات PyCharm در چندین کامپیوتر با استفاده از یک سیستم کنترل نسخه (VCS).
11. Other Settings
دسترسی به تنظیمات دیگر مرتبط با پلاگینها و ابزارهای خاص نصبشده در PyCharm.
12. Synchronize
همگامسازی دستی پروژه با فایلهای موجود در سیستم فایل. این گزینه معمولاً زمانی استفاده میشود که تغییراتی در فایلهای پروژه خارج از PyCharm انجام شده باشد.
13. Save All
ذخیره همه تغییرات انجامشده در پروژه. این گزینه تمامی فایلهای باز را ذخیره میکند.
14. Reopen Project
باز کردن مجدد پروژه جاری. این گزینه برای بازخوانی تنظیمات و منابع پروژه مفید است.
15. Power Save Mode
فعال کردن یا غیرفعال کردن حالت صرفهجویی انرژی. در این حالت، برخی از ویژگیهای پردازش پسزمینه غیرفعال میشوند تا مصرف انرژی کاهش یابد.
16. Exit
بستن PyCharm و خروج از محیط توسعه.
این گزینهها به شما کمک میکنند تا به طور کارآمد پروژههای خود را مدیریت کنید و تنظیمات PyCharm را به دلخواه خود پیکربندی کنید.
سربرگ Edit در PyCharm
حاوی گزینهها و ابزارهای مختلفی برای ویرایش کد و مدیریت محتوای فایلهای پروژه است. در ادامه، به توضیح عملکرد هر یک از کلیدهای این سربرگ میپردازیم:
1. Undo / Redo
- Undo: بازگرداندن آخرین تغییر انجامشده در کد (میانبر: Ctrl + Z یا Cmd + Z در مک).
- Redo: بازگرداندن آخرین تغییر برگشتی (میانبر: Ctrl + Shift + Z یا Cmd + Shift + Z در مک).
2. Cut / Copy / Paste
- Cut: برش محتوا و قرار دادن آن در کلیپبورد (میانبر: Ctrl + X یا Cmd + X در مک).
- Copy: کپی محتوا به کلیپبورد (میانبر: Ctrl + C یا Cmd + C در مک).
- Paste: الصاق محتوا از کلیپبورد به محل نشانگر (میانبر: Ctrl + V یا Cmd + V در مک).
3. Paste from History
الصاق محتوا از تاریخچه کلیپبورد. PyCharm محتواهای کپی یا برش دادهشده اخیر را نگه میدارد و شما میتوانید یکی از آنها را انتخاب و الصاق کنید.
4. Duplicate Line or Block
تکرار خط یا بلوک کد فعلی در محل بعدی (میانبر: Ctrl + D یا Cmd + D در مک).
5. Delete Line
حذف خط فعلی (میانبر: Ctrl + Y یا Cmd + Backspace در مک).
6. Indent / Unindent Line or Block
- Indent Line or Block: ایجاد تو رفتگی برای خط یا بلوک انتخاب شده (میانبر: Tab).
- Unindent Line or Block: کاهش تو رفتگی برای خط یا بلوک انتخاب شده (میانبر: Shift + Tab).
7. Comment / Uncomment
- Comment with Line Comment: تبدیل خط انتخاب شده به کامنت (میانبر: Ctrl + / یا Cmd + / در مک).
- Comment with Block Comment: تبدیل بلوک انتخاب شده به کامنت چند خطی.
- Uncomment: بازگشت خط یا بلوک انتخاب شده به حالت عادی (برداشتن کامنت).
8. Find / Replace
- Find: باز کردن ابزار جستجو برای پیدا کردن متن در فایل (میانبر: Ctrl + F یا Cmd + F در مک).
- Replace: باز کردن ابزار جایگزینی برای پیدا کردن و جایگزینی متن در فایل (میانبر: Ctrl + R یا Cmd + R در مک).
- Find in Path: جستجو در کل پروژه یا مسیرهای خاص (میانبر: Ctrl + Shift + F یا Cmd + Shift + F در مک).
- Replace in Path: جایگزینی در کل پروژه یا مسیرهای خاص (میانبر: Ctrl + Shift + R یا Cmd + Shift + R در مک).
9. Find Next / Find Previous
- Find Next: یافتن مورد بعدی جستجو (میانبر: F3).
- Find Previous: یافتن مورد قبلی جستجو (میانبر: Shift + F3).
10. Select All
انتخاب تمامی محتوای فایل (میانبر: Ctrl + A یا Cmd + A در مک).
11. Expand / Collapse Code
- Expand All: باز کردن تمامی بخشهای کد که به صورت جمعشده هستند (میانبر: Ctrl + Shift + Plus یا Cmd + Shift + Plus در مک).
- Collapse All: جمعکردن تمامی بخشهای کد (میانبر: Ctrl + Shift + Minus یا Cmd + Shift + Minus در مک).
12. Extend / Shrink Selection
- Extend Selection: گسترش انتخاب فعلی به محدودههای بزرگتر (میانبر: Ctrl + W یا Cmd + W در مک).
- Shrink Selection: کوچک کردن انتخاب فعلی به محدودههای کوچکتر (میانبر: Ctrl + Shift + W یا Cmd + Shift + W در مک).
13. Toggle Case
تغییر حروف انتخاب شده به حالت بزرگ یا کوچک.
14. Reformat Code
اصلاح قالببندی کد بر اساس قوانین تعیینشده (میانبر: Ctrl + Alt + L یا Cmd + Option + L در مک).
15. Optimize Imports
بهینهسازی ایمپورتهای کد و حذف ایمپورتهای غیرضروری (میانبر: Ctrl + Alt + O یا Cmd + Option + O در مک).
16. Code Cleanup
اجرای مجموعهای از اقدامات برای پاکسازی و بهبود کد.
این گزینهها به شما کمک میکنند تا به راحتی و کارآمد کد خود را ویرایش و مدیریت کنید.
سربرگ View در PyCharm
به شما امکان میدهد تا ظاهر و نحوه نمایش بخشهای مختلف محیط توسعه را سفارشی کنید. در ادامه، به توضیح عملکرد هر یک از کلیدهای این سربرگ میپردازیم:
1. Tool Windows
این بخش به شما امکان دسترسی سریع به پنجرههای ابزار مختلف را میدهد. این پنجرهها شامل موارد زیر هستند:
- Project: نمایش ساختار پروژه و فایلهای آن.
- Favorites: نمایش فایلها و پوشههایی که به عنوان علاقهمندیها انتخاب شدهاند.
- Run: نمایش خروجی اجرای برنامه.
- Debug: نمایش ابزارها و اطلاعات اشکالزدایی.
- Terminal: دسترسی به ترمینال داخلی.
- Version Control: مدیریت نسخهها و مخازن.
- Python Console: کنسول پایتون برای اجرای دستورات تعاملی.
- و سایر پنجرههای ابزار که ممکن است بسته به پلاگینها و تنظیمات شما متنوع باشند.
2. Appearance
گزینههایی برای تغییر ظاهر محیط توسعه:
- Enter Full Screen: وارد حالت تمامصفحه شوید (میانبر: Ctrl + Shift + F11).
- Exit Full Screen: خروج از حالت تمامصفحه.
- Enter Distraction-Free Mode: فعال کردن حالت بدون حواسپرتی که اکثر پنجرهها و نوار ابزارها را پنهان میکند (میانبر: Ctrl + Shift + A، سپس جستجو کنید).
- Exit Distraction-Free Mode: خروج از حالت بدون حواسپرتی.
3. Quick Definition
نمایش تعریف سریع متغیرها، کلاسها یا توابع (میانبر: Ctrl + Shift + I یا Cmd + Shift + I در مک).
4. Quick Documentation
نمایش مستندات سریع برای یک عنصر کد (میانبر: Ctrl + Q یا Cmd + J در مک).
5. Parameter Info
نمایش اطلاعات پارامترهای تابع در محل نشانگر (میانبر: Ctrl + P یا Cmd + P در مک).
6. Type Info
نمایش اطلاعات نوع برای یک عنصر کد (میانبر: Ctrl + Shift + P یا Cmd + Shift + P در مک).
7. Recent Files
نمایش لیستی از فایلهای اخیر باز شده (میانبر: Ctrl + E یا Cmd + E در مک).
8. Recent Locations
نمایش لیستی از مکانهای اخیر در کد که بازدید کردهاید (میانبر: Ctrl + Shift + E یا Cmd + Shift + E در مک).
9. Select In…
گزینههایی برای انتخاب و نمایش فایل فعلی در پنجرههای مختلف مانند Project، Favorites، و غیره (میانبر: Alt + F1 یا Option + F1 در مک).
10. Jump to Source
پرش به تعریف اصلی یک عنصر کد (میانبر: F4 یا Cmd + Down Arrow در مک).
11. Jump to Navigation Bar
پرش به نوار ناوبری برای دسترسی سریع به ساختار فایلها (میانبر: Alt + Home یا Cmd + Up Arrow در مک).
12. Show Line Numbers
نمایش یا پنهان کردن شماره خطوط در ادیتور کد.
13. Show Indent Guides
نمایش یا پنهان کردن راهنماهای تو رفتگی در ادیتور کد.
14. White Spaces
نمایش یا پنهان کردن کاراکترهای فضای خالی (مانند فاصله و تبها).
15. Soft-Wrap
فعال یا غیرفعال کردن نرمپوشش خطوط طولانی که به صورت خودکار به خطوط جدید منتقل میشوند.
16. Code Folding
گزینههایی برای جمعکردن یا بازکردن بخشهای مختلف کد:
- Expand All: بازکردن تمامی بخشهای جمعشده.
- Collapse All: جمعکردن تمامی بخشهای کد.
17. Bookmarks
مدیریت نشانکها برای مکانهای خاص در کد:
- Toggle Bookmark: افزودن یا حذف نشانک (میانبر: F11).
- Toggle Bookmark with Mnemonic: افزودن یا حذف نشانک با حرف یادآوری (میانبر: Ctrl + F11 یا Cmd + F11 در مک).
18. Active Editor
گزینههایی برای مدیریت نمایش ادیتور فعال:
- Next Splitter: رفتن به پنجره ویرایش بعدی.
- Previous Splitter: رفتن به پنجره ویرایش قبلی.
- Hide Active Tool Window: پنهان کردن پنجره ابزار فعال (میانبر: Shift + Esc).
این گزینهها به شما کمک میکنند تا محیط کاری خود را به دلخواه تنظیم کرده و بهرهوری خود را افزایش دهید.
سربرگ Navigate در PyCharm
ابزارها و گزینههای متعددی را برای جابجایی سریع و مؤثر در کد و پروژه ارائه میدهد. در ادامه، به توضیح عملکرد هر یک از کلیدهای این سربرگ میپردازیم:
1. Class
باز کردن پنجره جستجو برای یافتن و جابجایی به کلاسهای موجود در پروژه (میانبر: Ctrl + N یا Cmd + O در مک).
2. File
باز کردن پنجره جستجو برای یافتن و جابجایی به فایلهای موجود در پروژه (میانبر: Ctrl + Shift + N یا Cmd + Shift + O در مک).
3. Symbol
باز کردن پنجره جستجو برای یافتن و جابجایی به نمادهای (توابع، متغیرها، و …) موجود در پروژه (میانبر: Ctrl + Alt + Shift + N یا Cmd + Option + O در مک).
4. Line / Column
جابجایی به یک خط یا ستون خاص در فایل فعلی (میانبر: Ctrl + G یا Cmd + L در مک).
5. Navigate to Related Symbol
نمایش نمادهای مرتبط با عنصر فعلی (میانبر: Ctrl + Alt + Home یا Cmd + Option + Home در مک).
6. Navigate to File Member
باز کردن پنجره جستجو برای یافتن و جابجایی به اعضای (توابع، متغیرها، و …) فایل فعلی (میانبر: Ctrl + F12 یا Cmd + F12 در مک).
7. Declaration
جابجایی به محل اعلام عنصر فعلی در کد (میانبر: Ctrl + B یا Cmd + B در مک).
8. Type Declaration
جابجایی به محل اعلام نوع عنصر فعلی (میانبر: Ctrl + Shift + B یا Cmd + Shift + B در مک).
9. Super Method
جابجایی به متد والد عنصر فعلی (میانبر: Ctrl + U یا Cmd + U در مک).
10. Implementation(s)
نمایش یا جابجایی به پیادهسازیهای مختلف یک نماد (میانبر: Ctrl + Alt + B یا Cmd + Option + B در مک).
11. Test
جابجایی به تست مرتبط با عنصر فعلی (میانبر: Ctrl + Shift + T یا Cmd + Shift + T در مک).
12. Call Hierarchy
نمایش سلسله مراتب فراخوانیهای متدها (میانبر: Ctrl + Alt + H یا Cmd + Option + H در مک).
13. Method Hierarchy
نمایش سلسله مراتب متدها (میانبر: Ctrl + Shift + H یا Cmd + Shift + H در مک).
14. Type Hierarchy
نمایش سلسله مراتب نوعها (میانبر: Ctrl + H یا Cmd + H در مک).
15. Find Usages
پیدا کردن مکانهایی که یک نماد استفاده شده است (میانبر: Alt + F7 یا Option + F7 در مک).
16. Show Usages
نمایش سریع مکانهای استفاده از یک نماد (میانبر: Ctrl + Alt + F7 یا Cmd + Option + F7 در مک).
17. Backward / Forward
جابجایی به مکان قبلی یا بعدی که ویرایش یا مشاهده شده است (میانبر: Ctrl + Alt + Left و Ctrl + Alt + Right یا Cmd + Option + Left و Cmd + Option + Right در مک).
18. Navigate Back / Forward
مشابه گزینه قبل اما با تمرکز بر تاریخچه مکانهای جابجا شده (میانبر: Ctrl + Minus و Ctrl + Equals یا Cmd + Minus و Cmd + Equals در مک).
19. Jump to Navigation Bar
انتقال به نوار ناوبری برای دسترسی سریع به ساختار فایلها (میانبر: Alt + Home یا Cmd + Up Arrow در مک).
20. Bookmarks
مدیریت و جابجایی به نشانکهای موجود:
- Toggle Bookmark: افزودن یا حذف نشانک در خط فعلی (میانبر: F11).
- Toggle Bookmark with Mnemonic: افزودن یا حذف نشانک با حرف یادآوری (میانبر: Ctrl + F11 یا Cmd + F11 در مک).
- Show Bookmarks: نمایش پنجره مدیریت نشانکها.
21. File Structure
نمایش ساختار فایل فعلی و امکان جابجایی سریع به اعضای مختلف (میانبر: Ctrl + F12 یا Cmd + F12 در مک).
22. Last Edit Location
بازگشت به آخرین مکان ویرایش شده در کد (میانبر: Ctrl + Shift + Backspace یا Cmd + Shift + Backspace در مک).
23. Next / Previous Highlighted Error
جابجایی به خطاهای بعدی یا قبلی در کد (میانبر: F2 و Shift + F2).
24. Next / Previous Occurrence
جابجایی به وقوع بعدی یا قبلی جستجو شده در کد (میانبر: Alt + Down و Alt + Up یا Option + Down و Option + Up در مک).
25. Jump to Source
پرش به تعریف اصلی یک عنصر کد (میانبر: F4 یا Cmd + Down Arrow در مک).
این گزینهها به شما کمک میکنند تا به سرعت و کارآمد در کد و پروژه خود جابجا شوید و به بهرهوری بیشتری دست یابید.
سربرگ Code در PyCharm
حاوی ابزارها و گزینههای مختلفی برای مدیریت و بهبود کد شما است. در ادامه، به توضیح عملکرد هر یک از کلیدهای این سربرگ میپردازیم:
1. Override Methods
ایجاد متدهای override برای کلاسها (میانبر: Ctrl + O یا Cmd + O در مک).
2. Implement Methods
ایجاد پیادهسازی برای متدهای تعریفشده در اینترفیسها یا کلاسهای والد (میانبر: Ctrl + I یا Cmd + I در مک).
3. Delegate Methods
ایجاد متدهای delegator که به روشهای دیگر تفویض میشوند.
4. Surround With
قرار دادن کد انتخابشده در بلوکهای کد مختلف مانند if, try, for، و غیره (میانبر: Ctrl + Alt + T یا Cmd + Option + T در مک).
5. Generate
ایجاد کد به صورت خودکار مانند constructor, getter, setter، و غیره (میانبر: Alt + Insert یا Cmd + N در مک).
6. Code Cleanup
اجرای مجموعهای از اقدامات برای پاکسازی و بهبود کد.
7. Reformat Code
اصلاح قالببندی کد بر اساس قوانین تعیینشده (میانبر: Ctrl + Alt + L یا Cmd + Option + L در مک).
8. Optimize Imports
بهینهسازی ایمپورتهای کد و حذف ایمپورتهای غیرضروری (میانبر: Ctrl + Alt + O یا Cmd + Option + O در مک).
9. Auto-Indent Lines
اصلاح تورفتگیهای خطهای انتخابشده بر اساس قوانین تعیینشده (میانبر: Ctrl + Alt + I یا Cmd + Option + I در مک).
10. Code Folding
گزینههایی برای جمعکردن یا بازکردن بخشهای مختلف کد:
- Expand All: باز کردن تمامی بخشهای جمعشده.
- Collapse All: جمعکردن تمامی بخشهای کد.
11. Comment / Uncomment
اضافه کردن یا حذف کامنت:
- Comment with Line Comment: تبدیل خط انتخاب شده به کامنت (میانبر: Ctrl + / یا Cmd + / در مک).
- Comment with Block Comment: تبدیل بلوک انتخاب شده به کامنت چند خطی.
- Uncomment: بازگشت خط یا بلوک انتخاب شده به حالت عادی (برداشتن کامنت).
12. Inspect Code
اجرای آنالیز کد برای یافتن مشکلات و پیشنهادات بهبود.
13. Analyze Code
اجرای تحلیلهای پیشرفته روی کد برای پیدا کردن الگوهای مشکلزا و بهبود عملکرد.
14. Move Statement Up / Down
جابجایی خط یا بلوک کد انتخابشده به بالا یا پایین (میانبر: Ctrl + Shift + Up و Ctrl + Shift + Down یا Cmd + Shift + Up و Cmd + Shift + Down در مک).
15. Move Line Up / Down
جابجایی خط انتخابشده به بالا یا پایین (میانبر: Alt + Shift + Up و Alt + Shift + Down یا Option + Shift + Up و Option + Shift + Down در مک).
16. Select Word at Caret
انتخاب کلمه در محل نشانگر.
17. Extend / Shrink Selection
- Extend Selection: گسترش انتخاب فعلی به محدودههای بزرگتر (میانبر: Ctrl + W یا Cmd + W در مک).
- Shrink Selection: کوچک کردن انتخاب فعلی به محدودههای کوچکتر (میانبر: Ctrl + Shift + W یا Cmd + Shift + W در مک).
18. Complete Statement
اتمام خودکار دستور در محل نشانگر (میانبر: Ctrl + Shift + Enter یا Cmd + Shift + Enter در مک).
19. Smart Keys
تنظیمات مربوط به کلیدهای هوشمند برای تسهیل ویرایش کد.
20. Code Completion
- Basic Completion: تکمیل خودکار پایه (میانبر: Ctrl + Space یا Cmd + Space در مک).
- Smart Type Completion: تکمیل خودکار هوشمند (میانبر: Ctrl + Shift + Space یا Cmd + Shift + Space در مک).
- Statement Completion: تکمیل خودکار دستورها و عبارات.
21. Show Intention Actions
نمایش اقدامات پیشنهادی برای بهبود کد (میانبر: Alt + Enter یا Option + Enter در مک).
22. Quick Fix
نمایش گزینههای سریع برای رفع مشکلات و بهبود کد.
این گزینهها به شما کمک میکنند تا به طور کارآمد کد خود را مدیریت و بهبود بخشید و بهرهوری خود را در توسعه نرمافزار افزایش دهید.
سربرگ Refactor در PyCharm
شامل ابزارها و گزینههای متعددی برای بازسازی و بهبود ساختار کد شما بدون تغییر در عملکرد آن است. این فرآیند به بهبود خوانایی، نگهداری و توسعهی کد کمک میکند. در ادامه، به توضیح عملکرد هر یک از کلیدهای این سربرگ میپردازیم:
1. Refactor This
نمایش منوی بازسازی با گزینههای مختلف متناسب با محل انتخاب (میانبر: Ctrl + Alt + Shift + T یا Cmd + Option + Shift + T در مک).
2. Rename
تغییر نام متغیرها، توابع، کلاسها، و … به صورت ایمن در کل پروژه (میانبر: Shift + F6).
3. Change Signature
تغییر امضای یک تابع، از جمله نام، نوع بازگشتی، پارامترها و … (میانبر: Ctrl + F6 یا Cmd + F6 در مک).
4. Move
جابجایی کلاسها، متدها، فایلها و … به مکانهای جدید در پروژه (میانبر: F6).
5. Copy
کپی کردن کلاسها، متدها، فایلها و … به مکانهای جدید در پروژه (میانبر: F5).
6. Safe Delete
حذف ایمن یک عنصر کد با بررسی و اطلاع از تمامی استفادههای آن قبل از حذف (میانبر: Alt + Delete یا Cmd + Delete در مک).
7. Extract
- Extract Method: استخراج بخشهای کد به متدهای جدید (میانبر: Ctrl + Alt + M یا Cmd + Option + M در مک).
- Extract Variable: استخراج بخشهایی از کد به متغیرهای جدید (میانبر: Ctrl + Alt + V یا Cmd + Option + V در مک).
- Extract Constant: استخراج مقادیر ثابت به ثابتهای جدید (میانبر: Ctrl + Alt + C یا Cmd + Option + C در مک).
- Extract Field: استخراج بخشهایی از کد به فیلدهای جدید در کلاس (میانبر: Ctrl + Alt + F یا Cmd + Option + F در مک).
- Extract Parameter: استخراج بخشهایی از کد به پارامترهای جدید برای متدها.
8. Inline
ادغام و جایگزینی متغیرها، متدها، یا ثابتها به استفادههای مستقیم از آنها در کد (میانبر: Ctrl + Alt + N یا Cmd + Option + N در مک).
9. Introduce
- Introduce Variable: معرفی یک متغیر جدید از بخش انتخابشده کد (میانبر: Ctrl + Alt + V یا Cmd + Option + V در مک).
- Introduce Constant: معرفی یک ثابت جدید از بخش انتخابشده کد (میانبر: Ctrl + Alt + C یا Cmd + Option + C در مک).
- Introduce Field: معرفی یک فیلد جدید از بخش انتخابشده کد (میانبر: Ctrl + Alt + F یا Cmd + Option + F در مک).
- Introduce Parameter: معرفی یک پارامتر جدید از بخش انتخابشده کد.
- Introduce Variable with Setter: معرفی یک متغیر جدید همراه با Setter.
10. Push Members Down
انتقال اعضای کلاس (متدها و فیلدها) به کلاسهای زیرین در سلسلهمراتب وراثت (میانبر: Ctrl + Shift + Down یا Cmd + Shift + Down در مک).
11. Pull Members Up
انتقال اعضای کلاس (متدها و فیلدها) به کلاسهای بالایی در سلسلهمراتب وراثت (میانبر: Ctrl + Shift + Up یا Cmd + Shift + Up در مک).
12. Extract Superclass
استخراج کلاس والد جدید از کلاس فعلی.
13. Extract Interface
استخراج اینترفیس جدید از کلاس فعلی.
14. Extract Type Alias
استخراج نوع جدید از نوعهای استفادهشده در کد.
15. Migrate
اجرای عملیات مهاجرت کد از یک ساختار به ساختار دیگر.
16. Convert
تبدیل ساختارهای کد به ساختارهای دیگر، مانند تبدیل حلقهها به استریمها.
17. Replace Temp with Query
جایگزینی متغیرهای محلی با فراخوانی متدها برای بهبود وضوح کد.
18. Encapsulate Fields
تبدیل فیلدهای عمومی به خصوصی و ایجاد Getter و Setter برای آنها.
19. Use Interface Where Possible
تبدیل استفادههای مستقیم از کلاسها به استفاده از اینترفیسها در صورت امکان.
20. Make Static
تبدیل متدهای نمونه به متدهای استاتیک در صورت امکان.
21. Convert to Instance Method
تبدیل متدهای استاتیک به متدهای نمونه.
این گزینهها به شما کمک میکنند تا کد خود را با روشهای بهینه و منظم بازسازی کنید و بهبود بخشید، بدون آنکه عملکرد آن تغییر کند.
سربرگ Refactor در PyCharm
سربرگ Refactor در PyCharm شامل ابزارها و گزینههای متعددی برای بازسازی و بهبود ساختار کد شما بدون تغییر در عملکرد آن است. این فرآیند به بهبود خوانایی، نگهداری و توسعهی کد کمک میکند. در ادامه، به توضیح عملکرد هر یک از کلیدهای این سربرگ میپردازیم:
1. Refactor This
نمایش منوی بازسازی با گزینههای مختلف متناسب با محل انتخاب (میانبر: Ctrl + Alt + Shift + T یا Cmd + Option + Shift + T در مک).
2. Rename
تغییر نام متغیرها، توابع، کلاسها، و … به صورت ایمن در کل پروژه (میانبر: Shift + F6).
3. Change Signature
تغییر امضای یک تابع، از جمله نام، نوع بازگشتی، پارامترها و … (میانبر: Ctrl + F6 یا Cmd + F6 در مک).
4. Move
جابجایی کلاسها، متدها، فایلها و … به مکانهای جدید در پروژه (میانبر: F6).
5. Copy
کپی کردن کلاسها، متدها، فایلها و … به مکانهای جدید در پروژه (میانبر: F5).
6. Safe Delete
حذف ایمن یک عنصر کد با بررسی و اطلاع از تمامی استفادههای آن قبل از حذف (میانبر: Alt + Delete یا Cmd + Delete در مک).
7. Extract
- Extract Method: استخراج بخشهای کد به متدهای جدید (میانبر: Ctrl + Alt + M یا Cmd + Option + M در مک).
- Extract Variable: استخراج بخشهایی از کد به متغیرهای جدید (میانبر: Ctrl + Alt + V یا Cmd + Option + V در مک).
- Extract Constant: استخراج مقادیر ثابت به ثابتهای جدید (میانبر: Ctrl + Alt + C یا Cmd + Option + C در مک).
- Extract Field: استخراج بخشهایی از کد به فیلدهای جدید در کلاس (میانبر: Ctrl + Alt + F یا Cmd + Option + F در مک).
- Extract Parameter: استخراج بخشهایی از کد به پارامترهای جدید برای متدها.
8. Inline
ادغام و جایگزینی متغیرها، متدها، یا ثابتها به استفادههای مستقیم از آنها در کد (میانبر: Ctrl + Alt + N یا Cmd + Option + N در مک).
9. Introduce
- Introduce Variable: معرفی یک متغیر جدید از بخش انتخابشده کد (میانبر: Ctrl + Alt + V یا Cmd + Option + V در مک).
- Introduce Constant: معرفی یک ثابت جدید از بخش انتخابشده کد (میانبر: Ctrl + Alt + C یا Cmd + Option + C در مک).
- Introduce Field: معرفی یک فیلد جدید از بخش انتخابشده کد (میانبر: Ctrl + Alt + F یا Cmd + Option + F در مک).
- Introduce Parameter: معرفی یک پارامتر جدید از بخش انتخابشده کد.
- Introduce Variable with Setter: معرفی یک متغیر جدید همراه با Setter.
10. Push Members Down
انتقال اعضای کلاس (متدها و فیلدها) به کلاسهای زیرین در سلسلهمراتب وراثت (میانبر: Ctrl + Shift + Down یا Cmd + Shift + Down در مک).
11. Pull Members Up
انتقال اعضای کلاس (متدها و فیلدها) به کلاسهای بالایی در سلسلهمراتب وراثت (میانبر: Ctrl + Shift + Up یا Cmd + Shift + Up در مک).
12. Extract Superclass
استخراج کلاس والد جدید از کلاس فعلی.
13. Extract Interface
استخراج اینترفیس جدید از کلاس فعلی.
14. Extract Type Alias
استخراج نوع جدید از نوعهای استفادهشده در کد.
15. Migrate
اجرای عملیات مهاجرت کد از یک ساختار به ساختار دیگر.
16. Convert
تبدیل ساختارهای کد به ساختارهای دیگر، مانند تبدیل حلقهها به استریمها.
17. Replace Temp with Query
جایگزینی متغیرهای محلی با فراخوانی متدها برای بهبود وضوح کد.
18. Encapsulate Fields
تبدیل فیلدهای عمومی به خصوصی و ایجاد Getter و Setter برای آنها.
19. Use Interface Where Possible
تبدیل استفادههای مستقیم از کلاسها به استفاده از اینترفیسها در صورت امکان.
20. Make Static
تبدیل متدهای نمونه به متدهای استاتیک در صورت امکان.
21. Convert to Instance Method
تبدیل متدهای استاتیک به متدهای نمونه.
این گزینهها به شما کمک میکنند تا کد خود را با روشهای بهینه و منظم بازسازی کنید و بهبود بخشید، بدون آنکه عملکرد آن تغییر کند.
سربرگ Run در PyCharm شامل ابزارها و گزینههایی است که به شما کمک میکند تا برنامههای خود را اجرا، اشکالزدایی، و مانیتور کنید. در ادامه، به توضیح عملکرد هر یک از کلیدهای این سربرگ میپردازیم:
1. Run
اجرای پیکربندی فعلی برای اجرای برنامه (میانبر: Shift + F10 یا Ctrl + R در مک).
2. Debug
اجرای پیکربندی فعلی در حالت اشکالزدایی (میانبر: Shift + F9 یا Ctrl + D در مک).
3. Run ‘… main’
اجرای مستقیم فایل اصلی پروژه بدون نیاز به تنظیمات اضافی.
4. Debug ‘… main’
اجرای فایل اصلی پروژه در حالت اشکالزدایی بدون نیاز به تنظیمات اضافی.
5. Stop
توقف اجرای برنامه (میانبر: Ctrl + F2 یا Cmd + F2 در مک).
6. Rerun
اجرای مجدد برنامه با استفاده از تنظیمات قبلی (میانبر: Ctrl + F5 یا Cmd + R در مک).
7. Run…
باز کردن پنجره تنظیمات برای انتخاب و پیکربندی جدید برای اجرا (میانبر: Alt + Shift + F10 یا Ctrl + Option + R در مک).
8. Debug…
باز کردن پنجره تنظیمات برای انتخاب و پیکربندی جدید برای اشکالزدایی (میانبر: Alt + Shift + F9 یا Ctrl + Option + D در مک).
9. Edit Configurations
باز کردن پنجره تنظیمات برای ویرایش یا ایجاد پیکربندیهای جدید برای اجرا و اشکالزدایی.
10. Coverage
اجرای پیکربندی فعلی با پوشش تست، که به شما نشان میدهد کدام بخشهای کد تست شدهاند:
- Run with Coverage: اجرای برنامه با پوشش تست (میانبر: Ctrl + Shift + F10 یا Cmd + Shift + R در مک).
11. Profile
اجرای برنامه با پروفایلینگ برای تجزیه و تحلیل عملکرد کد:
- Profile…: باز کردن پنجره تنظیمات پروفایلینگ.
- CPU and Memory: پروفایلینگ استفاده از CPU و حافظه.
12. Attach to Process
اتصال به یک فرآیند در حال اجرا برای اشکالزدایی.
13. Build Project
ساخت پروژه برای آمادهسازی اجرای برنامه (میانبر: Ctrl + F9 یا Cmd + F9 در مک).
14. Rebuild Project
ساخت مجدد کل پروژه از ابتدا (میانبر: Ctrl + Shift + F9 یا Cmd + Shift + F9 در مک).
15. Compile
کامپایل کردن فایل یا ماژول فعلی (میانبر: Ctrl + Shift + F9 یا Cmd + Shift + F9 در مک).
16. Run Anything
باز کردن پنجره جستجو برای اجرای هر دستور یا پیکربندی (میانبر: Ctrl + Ctrl یا Cmd + Cmd در مک).
این گزینهها به شما کمک میکنند تا به راحتی برنامههای خود را اجرا، اشکالزدایی، و مانیتور کنید و فرآیند توسعه را بهبود بخشید.