روز بخیر، شما! توسعه دهندگان یک ابزار اساسی «نویسندگی» دارند، یعنی یک محیط توسعه مانند
Eclipse
،
NetBeans
، و غیره. اما بدون شک، محبوب ترین محیط در حال حاضر
IntelliJ IDEA
است . این طراحی شده است تا توانایی های کدنویسی شما را افزایش دهد و این فرآیند را چندین برابر آسان تر می کند.
اما شاید عملکرد ارائه شده توسط این محیط برای همه کافی نباشد، یا شاید برخی افراد بخواهند آن را سفارشی کنند. واقعیت این است که تنها کاری که باید انجام دهید این است که عملکرد آن را با افزودن افزونه ها گسترش دهید.
پلاگین ها راهی برای افزودن قابلیت به برنامه اصلی هستند. آنها برای گسترش قابلیت های آن طراحی شده اند. |
امروز به 10 پلاگین جالب برای کار در IntelliJ IDEA خواهیم پرداخت. آنها به شما در کارتان کمک می کنند یا حداقل شما را شاد می کنند =) ابتدا اجازه دهید شما را از طریق
بوت کمپ برای نصب افزونه ها در IntelliJ IDEA با استفاده از نصب یک تم جدید به عنوان مثال اجرا کنیم.
1. تم های IntelliJ IDEA
آیا تا به حال احساس کرده اید که مجموعه محدودی از تم های داخلی IntelliJ IDEA به نحوی کم است؟ شاید شما می خواستید چیز دیگری را انتخاب کنید. شاید بخواهید در اطراف حفاری کنید و چیزی را پیدا کنید که مناسب شما باشد؟ خوب، بیایید آن را انجام دهیم! برای شروع،
به اینجا
بروید و یک تم (یا بسته تم) مناسب خود را انتخاب کنید.
برای مثال، Gradianto را
انتخاب کردم . در ادامه دو راه برای نصب افزونه داریم.
روش 1: مستقیماً از وب سایت JetBrains نصب کنید
شما باید IDEA را باز داشته باشید. پس از انتخاب تم، روی دکمه
Get -> Install کلیک کنید . سپس از شما خواسته می شود که نسخه IntelliJ IDEA را که روی رایانه خود نصب کرده اید انتخاب کنید:
↓
بعد، پنجره زیر در محیط توسعه شما ظاهر می شود:
OK را کلیک کنید . افزونه نصب شد! در مرحله بعد، گاهی اوقات لازم است
IntelliJ IDEA را مجدداً راه اندازی کنید تا افزونه شروع به کار کند. برای پلاگین با مضامین، این لازم نبود - موضوع بلافاصله به سبز تغییر کرد:
روش 2: نصب از IntelliJ IDEA
در IDEA، در گوشه سمت چپ بالا، به
File -> Settings بروید :
بعد، به برگه
Plugins بروید و نام افزونه (
Gradianto ) را در نوار جستجو تایپ کنید، حتی تا حدی: روی دکمه
سبز
Install کلیک کنید و شما انجام شده!
تغییر موضوع
سبز تنها تم جدید نیست. برای دیدن بقیه:
- به File -> Settings برگردید
- تب "ظاهر" را باز کنید
پس از آن، روی لیست کشویی
Theme کلیک کنید و چهار تم جدید موجود را ببینید: من تم
Gradianto Deep Ocean را بیشتر دوست داشتم:
غیرفعال کردن/حذف نصب افزونه
بیایید نحوه غیرفعال کردن یا حذف کامل یک افزونه را ببینیم:
- مجدداً، پنجره Settings -> Plugins را باز کنید
- برگه نصب شده را انتخاب کنید
برای غیرفعال کردن افزونه،
Disable را فشار دهید :
اگر اکنون روی فلشهای کنار
Enable/Disable کلیک کنید ، پنجرهای خواهید دید که به شما امکان میدهد افزونه را از
IDEA خود حذف کنید :
همانطور که میبینید، همه چیز در واقع بسیار ساده است :) خب پس، بیایید به چند پلاگین IDEA نگاه کنیم که می توانند بسیار مفید باشند.
2. دستکاری رشته
در اینجا افزونه ای وجود دارد که بسیاری از قابلیت های مدیریت رشته های جدید را به IDEA شما اضافه می کند. میتوانید
اینجا
پیدایش کنید . پس از نصب و راه اندازی مجدد محیط توسعه، اگر مثلاً روی نام متغیر یا انتخابی از متن کلیک راست کنید، یک آیتم منوی زمینه
دستکاری رشته جدید را مشاهده خواهید کرد که امکانات زیادی را برای تغییر رشته انتخاب شده فراهم می کند. :
این افزونه در مواقعی که نیاز به تعامل با متن بسیار بزرگ دارید بسیار مفید خواهد بود. این به شما امکان میدهد تا فیلتر، مرتبسازی، تغییر حروف بزرگ، تغییر سبک کدنویسی (به عنوان مثال، تغییر تمام متن به camelCase)، تغییر چیزی در تمام خطوط متن در یک عملیات واحد (اووو، که جالب به نظر میرسد)، متن را رمزگذاری کنید. برخی از فرمت ها (به عنوان مثال، در قالب هگزادسیمال SHA-1)، و خیلی بیشتر. بله، در ابتدا به نظر می رسد که عملکردهای مختلف بسیار زیادی وجود دارد، و کاملاً مشخص نیست که این یا آن چه کاری انجام می دهد. اما با گذشت زمان، شما به یک خدای قالببندی متن در IntelliJ IDEA عادت خواهید کرد.
3. ترینر ویژگی های IDE
این افزونه در درجه اول برای مبتدیان در نظر گرفته شده است. این به طور تعاملی به شما کمک می کند تا میانبرها و عملکردهای اساسی در IDE را یاد بگیرید. شما می توانید آن را مانند گروهبان مته شخصی خود در IntelliJ IDEA در نظر بگیرید. می توانید آن را در
اینجا
پیدا کنید .
پس از نصب به قسمت Help -> IDE Features Trainer بروید .
در مرحله بعد، موضوعی را انتخاب کنید که دوست دارید درباره آن بیشتر بدانید. به عنوان مثال، refactoring:
و سپس شروع به تکمیل تمرینات گام به گام کنید.
4. کلید پروموتر X
من متوجه شده ام که هر چه برنامه نویس با تجربه تر و ماهرتر باشد، کلیدهای میانبر بیشتری را می شناسد. از این گذشته، به جای جستجوی دستی در کد یا انجام دستی کاری، می توانید چند میانبر صفحه کلید و voila را فشار دهید، کار تمام است! در نتیجه، شما بسیار سریعتر کار خواهید کرد. بنابراین، اجازه دهید تا شما را با افزونه
Key Promoter X
آشنا کنم . پس از بارگذاری آن، هنگامی که به پنجره، منو یا تب تنظیمات می رویم، در گوشه پایین سمت راست یک پیام با میانبر صفحه کلید می بینیم که می تواند همان عمل را انجام دهد (یعنی همان پنجره تنظیمات، منو، و غیره): وقتی این مورد را از طریق آموزش های
IDE Features Trainer به اجرا اضافه می کنید ، می توانید بدون استفاده از ماوس در IDEA کار کنید (که سرعت کار شما را چندین برابر می کند).
5. Rainbow Brackets و HighlightBracketPair
من نمی توانم به پلاگین Rainbow Brackets
اشاره نکنم . پس از نصب، کدنویسی را بسیار راحتتر میکند، زیرا جفت براکتها چند رنگ میشوند:
این به شما امکان میدهد فوراً ببینید کدام پرانتز باز با کدام پرانتز بسته میشود. رنگ ها دلخواه نیستند (به صورت تصادفی انتخاب نشده اند). منطق خاصی وجود دارد: براکت ها در همان درجه تودرتو یک رنگ خواهند داشت. به عنوان مثال، براکت های داخل براکت های زرد سبز خواهد بود. و در پرانتزهای سبز، همه چیز آبی خواهد بود و غیره... در مورد براکت ها صحبت می کنیم، اجازه دهید به
HighlightBracketPair
برویم . هنگام استفاده از این افزونه، به وضوح بلوک یا پرانتز خاصی از کد را خواهید دید که مکان نما شما در آن قرار دارد، زیرا جفت پرانتز مربوطه برجسته خواهد شد: اگر
روی کدهایی که به شدت تودرتو هستند کار می کنید، این دو ابزار می توانند بسیار مفید باشند.
6. Codota AI
در گذشته های دور و دور، کد به طور معمول در یک ویرایشگر متن معمولی نوشته می شد. و حالا تصور کنید که یک پرانتز را در جایی فراموش کرده اید، خوب، یا به نام یک کلاس اشتباه کرده اید. هیچ چیز کامپایل نخواهد شد! در نتیجه، در آن روزها مجبور بودید ساعتها را برای یافتن خطا صرف کنید و هنگام نوشتن کد بسیار مراقب باشید. این نوع رنج فقط برای افرادی است که قوی ترین اعصاب را دارند. من فکر می کنم این به اندازه کافی آزاردهنده شد که برخی از افراد شروع به ایجاد محیط های مختلف برای کار با کد کردند. IntelliJ IDEA، Eclipse، NetBeans... و اکنون اینجا هستید که در IntelliJ IDEA کار می کنید، که بسیار هوشمند است و کمک باورنکردنی در کدنویسی ارائه می دهد، مکان خطاهای احتمالی را پیشنهاد می کند و به محض شروع، نام کلاس ها و متدهای مربوطه را پیدا می کند. تایپ کردن آنها چگونه آن را کمی هوشمندتر کنیم؟ برای این کار می توانید از افزونه
Codota AI
استفاده کنید . این افزونه برای ارائه بهتر تکمیل خودکار کد به لطف هوش مصنوعی طراحی شده است. بر اساس میلیونها برنامه جاوا منبع باز و همچنین زمینه شما،
Codota از پیشرفتهترین مدلهای یادگیری ماشین برای کمک به تکمیل خودکار خطوط کد استفاده میکند و به شما کمک میکند تا کد را بسیار سریعتر و با خطای کمتری بنویسید. به عبارت دیگر، این افزونه به IDEA اجازه می دهد تا بر اساس زمینه برنامه شما از شما درخواست کند. به عنوان مثال، می تواند متغیرهای قابل دسترس و قابل مشاهده از نوع مورد نیاز را نشان دهد:
همچنین می توانید یک بلوک کد خاص، به عنوان مثال، نام روش را انتخاب کنید و سعی کنید نمونه های آماده را جستجو کنید:
7. SpotBugs
در مورد دستیارهای کدنویسی صحبت میکنیم، فکر میکنم داشتن دستیارهایی که به شناسایی باگها کمک میکند، ضرری ندارد، درست است؟ اینجاست که پلاگین
SpotBugs
وارد مراحل می شود. SpotBugs تجزیه و تحلیل استاتیک بایت کد را برای یافتن اشکالات کد جاوا در IntelliJ IDEA انجام می دهد. یعنی این افزونه ابزاری عالی برای تشخیص برخی باگ های جاوا است و این کار را با تجزیه و تحلیل کد شما و مقایسه آن با بیش از 400 الگوی اشکال و راه حل های ضعیف انجام می دهد. چنین خطاهایی شامل حلقه های بازگشتی بی نهایت،
بن بست
،
قفل زنده
و استفاده نادرست از کتابخانه های مختلف است. SpotBugs می تواند صدها اشکال جدی را در برنامه های کاربردی بزرگ شناسایی کند (معمولاً تقریباً یک اشکال در 1000 تا 2000 خط کد منبع بدون نظر وجود دارد). پس از نصب افزونه، در منو،
Analyze -> SpotBugs -> <target of analysis> را انتخاب کنید. هدف میتواند یک فایل یا یک ماژول کامل، شامل یا بدون شامل تستهای مرتبط باشد:
پس از انجام تجزیه و تحلیل، در پایین میتوانید پنجرهای را مشاهده کنید که تمام اشکالات یافت شده یا راهحلهای ضعیف را به همراه پیشنهادهایی برای رفع آنها نشان میدهد:
8. Maven Helper
پلاگین
Maven Helper
برای هر کسی که از Maven استفاده می کند ضروری است. این یک راه آسان برای تجزیه و تحلیل و حذف وابستگی های متضاد، و همچنین توانایی دیدن وابستگی های Maven در نماهای مختلف (به عنوان یک لیست یا یک درخت) اضافه می کند. برای اجرای آنالیز، فایل
pom را باز کرده و روی تب
Dependency Analyzer در پایین کلیک کنید. سپس میتوانید ببینید کدام وابستگیها با کدام تضاد دارند و هر گونه وابستگی را حذف کنید:
این افزونه همچنین ویژگیهای دیگری را برای اجرا/اشکالزدایی فایلهای فردی یا ماژول ریشه اضافه میکند:
فعال کردن این مدیر وابستگی در زمان حل مشکلات وابستگیها در وقت شما صرفهجویی میکند.
9. خراش
هنگام نوشتن کد، اغلب فکر می کنید که "این باید قبل از انجام آن اصلاح شود"، باید داده های موقتی را در جایی برای مرجع خود یا برای آزمایش بنویسید، یا می خواهید یادداشت ها یا موارد را ضبط کنید. داده هایی که هنگام اشکال زدایی برنامه شما مشاهده می شود. این به طور کلی به معنای راه اندازی سریع یک نمونه جدید از Notepad است، اما هنوز خیلی خوب نیست. چگونه می توانیم بهتر از ابزارهای ارائه شده توسط IntelliJ IDEA محبوبمان استفاده کنیم؟ به عنوان مثال، پلاگین
Scratch
. این افزونه به شما امکان میدهد برگههای ویرایشگر متن موقت را در IDEA ایجاد کنید، جایی که میتوانید کد بنویسید، دادههای موقتی را ذخیره کنید، یا افکاری را که بعداً به آنها نیاز خواهید داشت، اما نیازی به ذخیره برای همیشه ندارید، سریع یادداشت کنید. دیگر هرگز سیستم فایل شما پر از فایل های TXT یکبار مصرف نخواهد شد. پس از بارگذاری افزونه،
Alt+C را فشار دهید . پنجره ای ظاهر می شود که در آن می توانید نامی برای فایل متنی خود تعیین کنید:
پس از کلیک بر روی
OK ، یک برگه با یک فایل متنی موقت دریافت می کنیم. اگر فایلی قبلا ایجاد شده باشد، این میانبر صفحه کلید آن را باز می کند. اگر در حال حاضر یک لیست طولانی از این برگه ها وجود داشته باشد، جدیدترین آن باز می شود. در توضیحات افزونه، می توانید بقیه کلیدهای میانبر برای استفاده از این فایل های متنی موقت را مشاهده کنید. همچنین می توانید به این فایل های موقت از منو دسترسی داشته باشید:
Tools -> Scratch -> ...
10. نوار پیشرفت
و در نهایت، کمی تسکین کمیک - میخواهم به چند پلاگین کوچک و خندهدار
نوار پیشرفت
اشاره کنم . این پلاگین ها ظاهر خسته کننده معمول نوار پیشرفت را به چیزی سرگرم کننده تر تغییر می دهند.
به عنوان مثال، من افزونه Mario
را بسیار دوست داشتم :
یا یک افزونه بسیار محبوب را امتحان کنید -
نوار پیشرفت Nyan
.
لازم است به شما اشاره کنم که افزودن عملکرد اضافی می تواند باعث شود IDEA منابع بسیار بیشتری مصرف کند و وسواس بیش از حد افزونه ممکن است بر عملکرد محیط توسعه شما تأثیر بگذارد. بنابراین، هنگامی که سعی میکنید مجموعه ایدهآل پلاگینهای خود را کنار هم قرار دهید، فریب نخورید: باید سعی کنید یک "میانگین شاد" بین عملکرد و عملکرد اضافی حفظ کنید. همین امروز برای من کافی است :) در مورد پلاگین های مورد علاقه خود در نظرات به ما بگویید.
GO TO FULL VERSION