برنامهنویسی حرفهای نیازمند استفاده از ابزارهای حرفهای است. در دنیای امروز، استفاده از محیطهای توسعه یکپارچه (IDE) مانند PyCharm به یک استاندارد برای برنامهنویسان پایتون تبدیل شده است. در چند مقاله پیشین با PyCharm آشنا شدید و متوجه شدید که چگونه این نرمافزار میتواند در تسهیل کارهای روزمره برنامهنویسان نقش کلیدی داشته باشد. اما برای تسلط بیشتر بر این نرمافزار، آشنایی با میانبرهای آن ضروری است. در این مقاله، با این 100 میانبر، استاد PyCharm باش! همراه CheatSheet میانبر کلیدی PyCharm را بررسی خواهیم کرد که به شما در صرفهجویی در زمان و انجام کارهای مختلف کمک میکند.
نگاهی به مقاله مرتبط پیشین:
میانبرهای عمومی
Alt+0..9 | باز کردن پنجره ابزار مربوطه |
Ctrl+S | ذخیره همه |
Ctrl+Alt+Y | همگامسازی |
Ctrl+Shift+F12 | تغییر وضعیت بزرگنمایی و کوچکنمایی ادیتور |
Ctrl+Shift+A | یافتن عملکرد |
Esc | رفتن به ادیتور |
Ctrl+Tab | تغییر بین تبهای ادیتور و پنجرههای ابزار IDE |
Ctrl+Alt+S | باز کردن پنجره تنظیمات |
Ctrl+` | تغییر سریع طرح فعلی |
Alt+Shift+F | افزودن به علاقهمندیها |
Alt+Shift+I | بررسی فایل جاری با ابزارهای فعلی |
جستجو و جایگزینی
Ctrl+F | جستجو |
Ctrl+R | جایگزینی |
F3 | یافتن بعدی |
Shift+F3 | یافتن قبلی |
Ctrl+Shift+F | جستجو در مسیر |
Ctrl+Shift+R | جایگزینی در مسیر |
دیباگینگ
Alt+F9 | اجرا تا کرسر |
Shift+F8 | خروج از مرحله |
F8 | پرش از روی مرحله |
F7 | وارد شدن به مرحله |
Ctrl+Alt+F8 | ارزیابی سریع عبارت |
Alt+F8 | ارزیابی عبارت |
Ctrl+F8 | تغییر وضعیت نقطه توقف |
Ctrl+Shift+F8 | مشاهده نقاط توقف |
F9 | از سرگیری برنامه |
کامپایل و اجرا
Alt+Shift+F10 | باز کردن پیکربندی اجرا |
Alt+Shift+F9 | باز کردن پیکربندی اشکالزدایی |
Shift+F10 | اجرا |
Shift+F9 | اشکالزدایی |
Ctrl+Shift+F10 | اجرای کد از داخل ادیتور |
Navigation (ناوبری)
Ctrl+N | رفتن به کلاس |
Ctrl+Shift+N | رفتن به فایل |
Ctrl+Alt+Shift+N | رفتن به نماد |
F2 | خطای هایلایت بعدی |
Shift+F2 | خطای هایلایت قبلی |
Ctrl+PgUp | رفتن به بالای صفحه |
Ctrl+PgDn | رفتن به پایین صفحه |
Ctrl+G | رفتن به خط |
Ctrl+E | پنجره فایلهای اخیر |
Alt+F1 | انتخاب فایل/نماد فعلی در هر نما |
Alt+Left Arrow/Alt+Right Arrow | رفتن به تب بعدی/قبلی |
Ctrl+B | رفتن به محل اعلان |
Ctrl+Shift+B | رفتن به محل اعلان نوع |
Ctrl+Alt+Left Arrow/Ctrl+Alt+Right Arrow | ناوبری به عقب/جلو |
Ctrl+Shift+Backspace | رفتن به آخرین محل ویرایش |
Ctrl+U | رفتن به متد یا کلاس والد |
Ctrl+H | نمایش سلسله مراتب نوع |
Ctrl+Shift+H | نمایش سلسله مراتب متد |
Ctrl+Alt+H | نمایش سلسله مراتب فراخوانی |
Ctrl+F12 | پنجره ساختار فایل |
F12 | بازگشت به پنجره ابزار قبلی |
F11 | تغییر وضعیت بوکمارک |
Ctrl+F11 | تغییر وضعیت بوکمارک با کد شناسایی |
Shift+F11 | نمایش بوکمارکها |
Ctrl+0..9 | رفتن به بوکمارک شمارهگذاری شده |
Alt+Home | نمایش نوار نویگیشن |
F4 | ویرایش سورس |
Ctrl+Shift+Alt+U | نمایش دیاگرام |
Ctrl+]/Ctrl+[ | حرکت به انتهای/ابتدای بلوک کد |
Alt+Up Arrow/Alt+Down Arrow | رفتن به متد قبلی/بعدی |
Ctrl+Shift+I | باز کردن پیشنمایش تعریف |
ویرایش
Ctrl+Spacebar | تکمیل خودکار کد پایه |
Ctrl+Shift+Enter | تکمیل جمله فعلی |
Ctrl+Alt+Spacebar | تکمیل نام کلاس |
Ctrl+Q | نمایش سریع مستندات |
Ctrl+Mouse Over | نمایش اطلاعات خلاصه |
Ctrl+Shift+Enter | تکمیل جمله |
Ctrl+P | نمایش اطلاعات پارامتر |
Ctrl+O | بازنویسی متدها |
Alt+Insert | تولید کد |
Ctrl+Shift+Up Arrow/Down Arrow | انتقال خط (یا انتخاب) به بالا/پایین |
Ctrl+Alt+T | احاطه کردن با… (مثل Begin..End) |
Ctrl+/ | کامنتگذاری/حذف کامنت تکخطی |
Ctrl+Shift+/ | کامنتگذاری/حذف کامنت بلوکی |
Ctrl+F1 | نمایش توضیحات خطا یا هشدار |
Tab | افزایش تورفتگی خطوط |
Shift+Tab | کاهش تورفتگی |
Alt+Enter | نمایش پیشنهادات و رفع سریع |
Ctrl+Alt+L | فرمت مجدد کد |
Ctrl+D | تکرار خط فعلی |
Ctrl+X/Ctrl+C/Ctrl+V | برش/کپی/چسباندن |
Ctrl+Shift+V | چسباندن از حافظه |
Ctrl+Alt+I | تورفتگی خودکار خطوط |
Ctrl+Y | حذف خط جاری |
Shift+Enter | شروع خط جدید |
Ctrl+F4 | بستن تب فعال |
Alt+Enter | نمایش پیشنهادات و رفع سریع |
Ctrl+Shift+W | کاهش انتخاب به حالت قبلی |
Ctrl+W | افزایش انتخاب بلوکهای کد |
Ctrl+Shift+NumPad + | باز کردن همه |
Ctrl+Shift+NumPad – | بستن همه |
Ctrl+NumPad +/Ctrl+NumPad – | باز/بسته کردن بلوک کد |
Ctrl+Del | حذف تا انتهای کلمه |
Ctrl+Backspace | حذف تا ابتدای کلمه |
Ctrl+Shift+] | انتخاب تا انتهای بلوک کد |
Ctrl+Shift+[ | انتخاب تا ابتدای بلوک کد |
Shift+Alt+U | تغییر حالت بین Camel/Snake Case |
Ctrl+Shift+U | تغییر حروف کلمه یا بلوک انتخابی |
ری فکتورینگ (Refactoring)
F5 | کپی |
F6 | انتقال |
Alt+Del | حذف ایمن |
Shift+F6 | تغییر نام |
Ctrl+Alt+N | ادغام |
Ctrl+F6 | تغییر امضا |
Ctrl+Alt+M | استخراج متد |
Ctrl+Alt+F | معرفی فیلد |
Ctrl+Alt+P | معرفی پارامتر |
Ctrl+Alt+C | معرفی ثابت |
Ctrl+Alt+V | معرفی متغیر |
جستجوی استفاده میانبرها
Ctrl+F7 | یافتن استفاده در فایل |
Alt+F7 | یافتن استفاده |
Ctrl+Shift+F7 | برجستهسازی استفاده در فایل |
Ctrl+Alt+F7 | نمایش استفاده |
قالبهای زنده
Ctrl+J | وارد کردن الگوی زنده |
Ctrl+Alt+J | قرار دادن کد داخل یک الگوی زنده |
VCS/تاریخچه محلی
Ctrl+K | ثبت پروژه به VCS |
Ctrl+T | بهروزرسانی پروژه از VCS |
Ctrl+Shift+E | مشاهده تغییرات اخیر |
Alt+` | نمایش پنجره عملیات VCS |
هدیه ما برای شما کداکسپلوریهای عزیز
به عنوان یک تشکر ویژه از شما، اعضای پرانرژی و همراه سایت کداکسپلور، که همیشه با حمایتها و نظراتتون به ما انگیزه میدید تا محتوای بهتر و کاربردیتری تولید کنیم، این چیتشیت رو تقدیم حضورتون میکنیم. این لیست مختصر و مفید از مهمترین میانبرهای PyCharm، مثل یک راهنمای همیشه در دسترس، برای راحتی و افزایش بهرهوری شما در کدنویسی تهیه شده. امیدواریم با استفاده از این میانبرها، تجربه لذتبخشتری در کدنویسی داشته باشید!
لینک CheatSheets:
برای Windows: دانلود
برای MacOS: دانلود
لینک سوم
صحبت آخر
PyCharm به عنوان یک ابزار قدرتمند برای برنامهنویسان پایتون، امکانات بسیاری را برای تسهیل کارهای روزمره ارائه میدهد. میانبرهایی که در این مقاله معرفی شدند، به شما کمک میکنند تا بهرهوری خود را افزایش دهید و سریعتر کد نویسی کنید. اگر هنوز از این میانبرها استفاده نمیکنید، پیشنهاد میکنم آنها را در کارهای روزانه خود به کار ببندید.
شما از کدام میانبرها بیشتر استفاده میکنید؟ آیا میانبر خاصی هست که به دیگر برنامهنویسان پیشنهاد کنید؟ نظرات و تجربیات خود را در بخش نظرات با ما به اشتراک بگذارید و اگر میانبری را از دست دادیم، حتماً آن را با ما در میان بگذارید!
پیشنهاد: چون ترجمه برخی از کلمات فنی به فارسی ممکن است دقیق نباشد، اگر پیشنهادی برای بهبود یا اصلاح ترجمهها دارید، خوشحال میشویم آنها را با ما در میان بگذارید.
4 پاسخ
بینهایت ممنون
سلامت باشید.
ممنونم از کامنتتون!
لطفاً برای vscode هم میانبرهاشو معرفی کنید
ممنون…
حتما!