ابزارهای خود را بشناسید: JetBrains IDE

Summarize this content to 400 words in Persian Lang
در طول حرفه ام به عنوان مدیر محصول، اصول کلیدی را توسعه داده ام. یکی از آنها «ابزارهای خود را بشناسید» است. این مفهوم از برنامه نویس عملی الهام گرفته شده است. ابزارها استعداد شما را تقویت می کنند. هرچه ابزار شما بهتر باشد و بهتر بدانید چگونه از آنها استفاده کنید، می توانید بهره وری بیشتری داشته باشید. برای من، این به معنای صرف زمان برای یادگیری کامل ابزارهایی است که هر روز استفاده می کنید.
دو سال پیش، یادگیری پایتون را شروع کردم (در مورد مهارت های فنی برای مدیر محصول بیشتر بخوانید). خیلی زود متوجه عمق سوراخ خرگوش شدم و حل مسائل در پایتون به سرعت به سرگرمی من تبدیل شد. برای سفر برنامه نویسی خود، از PyCharm استفاده کرده ام و وقت خود را برای تسلط بر آن صرف کرده ام. در این مقاله، من از شما دعوت میکنم ویژگیهای ساده و در عین حال قدرتمند JetBrains IDE را که در هر سطح مهارتی قابل دسترسی هستند، کشف کنید و شما را برای کشف بیشتر تشویق میکند.
ابزار های آموزشی
اول از همه، من به همه کسانی که از IDE های مبتنی بر IntelliJ JetBrains استفاده می کنند (Help -> Learn IDE Features) تور سوار شدن را به شدت توصیه می کنم. این یک شاهکار مطلق و یک فرآیند واقعا لذت بخش است. به نظر من، استانداردی را برای اینکه راهنمای یادگیری چگونه باید باشد تعیین می کند. با این حال، افراد ممکن است در پیروی از راهنماهای یادگیری تردید کنند و یادآوری ویژگی های جدید را چالش برانگیز بدانند، که ممکن است با سطح مهارت آنها مطابقت نداشته باشد یا به سادگی خسته کننده باشد. به همین دلیل ترجیح می دهم بر روی 4-6 ویژگی تمرکز کنم، بر آنها مسلط باشم و سپس به مجموعه بعدی بروم.
همه جا را جستجو کنید
⇧ (macOS) / Shift (Windows/Linux) را دو بار فشار دهید تا Search Everywhere باز شود. فرض کنید به دنبال فایل password_generation.py هستید. “pg” را به عنوان حروف اولیه این کلمات تایپ کنید و نتایج را ببینید. می توانید هر کلمه یا حرفی را که فکر می کنید ممکن است بخشی از فایل شما باشد تایپ کنید و کار خواهد کرد. این ویژگی در زبان محاوره ای به عنوان جستجوی فازی شناخته می شود. همین فناوری در Find Action ⇧⌘A (macOS) / Ctrl+Shift+A (Windows/Linux) موجود است.
بازیابی کد حذف شده
اگر برخی از قطعات کد را حذف کرده اید و چندین تغییر ارزشمند ایجاد کرده اید، “لغو” معمول راه حل مناسبی نیست. اما بازیابی کد از تاریخ کاملاً کار می کند. در هر نقطه از ویرایشگر کلیک راست کنید تا منوی زمینه باز شود و به Local History -> Show History بروید. قطعه کد مورد نیاز برای بازیابی را پیدا کنید و روی دکمه >> کلیک کنید
انتخاب کد
علاوه بر ⇧+فلشها (macOS) / Shift+Arrows (ویندوز/لینوکس)، میتوانید ترکیب ⌥+Arrows (macOS) / Ctrl+Shift+Arrow (ویندوز/لینوکس) را امتحان کنید. برای انتخاب کلمه، یک بار دیگر برای انتخاب کل رشته، و یک بار دیگر برای گنجاندن نقل قول در انتخاب، ⌥+ فلش بالا (macOS) / Ctrl + Shift + فلش بالا (ویندوز/لینوکس) را فشار دهید.⌥ + پیکان رو به پایین (macOS) / Ctrl + Shift + پیکان پایین (ویندوز/لینوکس) را فشار دهید تا انتخاب را کوچک کنید. اگر caret را به ابتدای بلوک های کد منتقل کنید، این عمل این بخش را انتخاب می کند.
انتقال کد
⌘⇧+ فلش های بالا/پایین (macOS) / Shift+Alt+بالا/پایین فلش (ویندوز/لینوکس) را برای جابجایی قطعات کد فشار دهید. برای متدهای جابجایی، کارت باید در سرفصل روش باشد. میانبر دیگری ⌘+Del (macOS) / Ctrl+Y (ویندوز/لینوکس) برای حذف خطوط مفید است.
رفع سریع نحو
JetBrains IDE رویای یک کمال گرا و کابوس است. تا زمانی که همه اخطارها رفع نشود، نمی گذارند بخوابی. خوشبختانه، شما به سادگی می توانید ⌥+Return (macOS) / Alt+Enter (ویندوز/لینوکس) را فشار دهید تا فایل خود را مجدداً فرمت کنید و کد ناقص را به عالی تبدیل کنید.یکی دیگر از ویژگی های مفید حذف پارامترهای اضافی از همه کد است. این واقعا زیباست که چگونه این ویژگی کد شما را در صورت نیاز بهینه می کند.همچنین می توانید واردات اضافی را حذف کنید.
تکمیل خودکار رشته F
اگر یک رشته ساده پایتون دارید اما میخواهید آن را به یک رشته f تبدیل کنید، فقط شروع به تایپ کردن کنید {whatever… پارامتر پیشنهادی را انتخاب کنید، و رشته به طور خودکار به یک رشته f تبدیل میشود.
تغییر نام Refactoring
اگر میخواهید نام برخی از متغیرها را در فایلها تغییر دهید، ویژگی Rename Refactoring باعث صرفهجویی در زمان شما میشود. ⇧F6 (macOS) / Shift+F6 (Windows/Linux) را برای تغییر نام فشار دهید.همه موارد استفاده از این پارامتر به طور خودکار تغییر نام خواهند داد.در موارد دشوار با استفاده های زیاد، به شما توصیه می شود که فایل ها را برای بازآفرینی انتخاب کنید.
بیشتر کاوش کنید
من از PyCharm Community Edition برای تمرین برنامه نویسی خود استفاده می کنم. با این حال، PyCharm Professional از بسیاری از چارچوبهای پایتون پشتیبانی میکند، ابزارهای DB یکپارچه، مشتری HTTP و موارد دیگر را دارد. بنابراین، اگر روی یک پروژه تجاری پیچیده مبتنی بر وب کار می کنید، PyCharm Professional می تواند ابزار مناسب تری باشد. دستیار هوش مصنوعی نیز بسیار جذاب به نظر می رسد و در لیست بعدی من برای کاوش قرار دارد.
نتیجه
ما نمیتوانیم از تمام قدرت مغز خود استفاده کنیم، اما میتوانیم استفاده خود را از ابزارهای JetBrains به حداکثر برسانیم. به سطح ابتدایی مهارت بسنده نکنید. تسلط بر ابزارها می تواند به میزان قابل توجهی بهره وری شما را افزایش دهد و به شما الهام بخشد تا ویژگی های جدیدی را در محصولاتی که ایجاد می کنید بیاورید.
در طول حرفه ام به عنوان مدیر محصول، اصول کلیدی را توسعه داده ام. یکی از آنها «ابزارهای خود را بشناسید» است. این مفهوم از برنامه نویس عملی الهام گرفته شده است. ابزارها استعداد شما را تقویت می کنند. هرچه ابزار شما بهتر باشد و بهتر بدانید چگونه از آنها استفاده کنید، می توانید بهره وری بیشتری داشته باشید. برای من، این به معنای صرف زمان برای یادگیری کامل ابزارهایی است که هر روز استفاده می کنید.
دو سال پیش، یادگیری پایتون را شروع کردم (در مورد مهارت های فنی برای مدیر محصول بیشتر بخوانید). خیلی زود متوجه عمق سوراخ خرگوش شدم و حل مسائل در پایتون به سرعت به سرگرمی من تبدیل شد. برای سفر برنامه نویسی خود، از PyCharm استفاده کرده ام و وقت خود را برای تسلط بر آن صرف کرده ام. در این مقاله، من از شما دعوت میکنم ویژگیهای ساده و در عین حال قدرتمند JetBrains IDE را که در هر سطح مهارتی قابل دسترسی هستند، کشف کنید و شما را برای کشف بیشتر تشویق میکند.
ابزار های آموزشی
اول از همه، من به همه کسانی که از IDE های مبتنی بر IntelliJ JetBrains استفاده می کنند (Help -> Learn IDE Features) تور سوار شدن را به شدت توصیه می کنم. این یک شاهکار مطلق و یک فرآیند واقعا لذت بخش است. به نظر من، استانداردی را برای اینکه راهنمای یادگیری چگونه باید باشد تعیین می کند.
با این حال، افراد ممکن است در پیروی از راهنماهای یادگیری تردید کنند و یادآوری ویژگی های جدید را چالش برانگیز بدانند، که ممکن است با سطح مهارت آنها مطابقت نداشته باشد یا به سادگی خسته کننده باشد. به همین دلیل ترجیح می دهم بر روی 4-6 ویژگی تمرکز کنم، بر آنها مسلط باشم و سپس به مجموعه بعدی بروم.
همه جا را جستجو کنید
⇧ (macOS) / Shift (Windows/Linux) را دو بار فشار دهید تا Search Everywhere باز شود. فرض کنید به دنبال فایل password_generation.py هستید. “pg” را به عنوان حروف اولیه این کلمات تایپ کنید و نتایج را ببینید.
می توانید هر کلمه یا حرفی را که فکر می کنید ممکن است بخشی از فایل شما باشد تایپ کنید و کار خواهد کرد. این ویژگی در زبان محاوره ای به عنوان جستجوی فازی شناخته می شود. همین فناوری در Find Action ⇧⌘A (macOS) / Ctrl+Shift+A (Windows/Linux) موجود است.
بازیابی کد حذف شده
اگر برخی از قطعات کد را حذف کرده اید و چندین تغییر ارزشمند ایجاد کرده اید، “لغو” معمول راه حل مناسبی نیست. اما بازیابی کد از تاریخ کاملاً کار می کند. در هر نقطه از ویرایشگر کلیک راست کنید تا منوی زمینه باز شود و به Local History -> Show History بروید. قطعه کد مورد نیاز برای بازیابی را پیدا کنید و روی دکمه >> کلیک کنید
انتخاب کد
علاوه بر ⇧+فلشها (macOS) / Shift+Arrows (ویندوز/لینوکس)، میتوانید ترکیب ⌥+Arrows (macOS) / Ctrl+Shift+Arrow (ویندوز/لینوکس) را امتحان کنید. برای انتخاب کلمه، یک بار دیگر برای انتخاب کل رشته، و یک بار دیگر برای گنجاندن نقل قول در انتخاب، ⌥+ فلش بالا (macOS) / Ctrl + Shift + فلش بالا (ویندوز/لینوکس) را فشار دهید.
⌥ + پیکان رو به پایین (macOS) / Ctrl + Shift + پیکان پایین (ویندوز/لینوکس) را فشار دهید تا انتخاب را کوچک کنید. اگر caret را به ابتدای بلوک های کد منتقل کنید، این عمل این بخش را انتخاب می کند.
انتقال کد
⌘⇧+ فلش های بالا/پایین (macOS) / Shift+Alt+بالا/پایین فلش (ویندوز/لینوکس) را برای جابجایی قطعات کد فشار دهید. برای متدهای جابجایی، کارت باید در سرفصل روش باشد. میانبر دیگری ⌘+Del (macOS) / Ctrl+Y (ویندوز/لینوکس) برای حذف خطوط مفید است.
رفع سریع نحو
JetBrains IDE رویای یک کمال گرا و کابوس است. تا زمانی که همه اخطارها رفع نشود، نمی گذارند بخوابی. خوشبختانه، شما به سادگی می توانید ⌥+Return (macOS) / Alt+Enter (ویندوز/لینوکس) را فشار دهید تا فایل خود را مجدداً فرمت کنید و کد ناقص را به عالی تبدیل کنید.
یکی دیگر از ویژگی های مفید حذف پارامترهای اضافی از همه کد است. این واقعا زیباست که چگونه این ویژگی کد شما را در صورت نیاز بهینه می کند.
همچنین می توانید واردات اضافی را حذف کنید.
تکمیل خودکار رشته F
اگر یک رشته ساده پایتون دارید اما میخواهید آن را به یک رشته f تبدیل کنید، فقط شروع به تایپ کردن کنید {whatever… پارامتر پیشنهادی را انتخاب کنید، و رشته به طور خودکار به یک رشته f تبدیل میشود.
تغییر نام Refactoring
اگر میخواهید نام برخی از متغیرها را در فایلها تغییر دهید، ویژگی Rename Refactoring باعث صرفهجویی در زمان شما میشود. ⇧F6 (macOS) / Shift+F6 (Windows/Linux) را برای تغییر نام فشار دهید.
همه موارد استفاده از این پارامتر به طور خودکار تغییر نام خواهند داد.
در موارد دشوار با استفاده های زیاد، به شما توصیه می شود که فایل ها را برای بازآفرینی انتخاب کنید.
بیشتر کاوش کنید
من از PyCharm Community Edition برای تمرین برنامه نویسی خود استفاده می کنم. با این حال، PyCharm Professional از بسیاری از چارچوبهای پایتون پشتیبانی میکند، ابزارهای DB یکپارچه، مشتری HTTP و موارد دیگر را دارد. بنابراین، اگر روی یک پروژه تجاری پیچیده مبتنی بر وب کار می کنید، PyCharm Professional می تواند ابزار مناسب تری باشد. دستیار هوش مصنوعی نیز بسیار جذاب به نظر می رسد و در لیست بعدی من برای کاوش قرار دارد.
نتیجه
ما نمیتوانیم از تمام قدرت مغز خود استفاده کنیم، اما میتوانیم استفاده خود را از ابزارهای JetBrains به حداکثر برسانیم. به سطح ابتدایی مهارت بسنده نکنید. تسلط بر ابزارها می تواند به میزان قابل توجهی بهره وری شما را افزایش دهد و به شما الهام بخشد تا ویژگی های جدیدی را در محصولاتی که ایجاد می کنید بیاورید.