CodeGym /وبلاگ جاوا /Random-FA /10 افزونه مفید برای IntelliJ IDEA: برای مبتدیان و توسعه د...
John Squirrels
مرحله
San Francisco

10 افزونه مفید برای IntelliJ IDEA: برای مبتدیان و توسعه دهندگان با تجربه

در گروه منتشر شد
روز بخیر، شما! توسعه دهندگان یک ابزار اساسی «نویسندگی» دارند، یعنی یک محیط توسعه مانند Eclipse ، NetBeans ، و غیره. اما بدون شک، محبوب ترین محیط در حال حاضر IntelliJ IDEA است . این طراحی شده است تا توانایی های کدنویسی شما را افزایش دهد و این فرآیند را چندین برابر آسان تر می کند. 10 افزونه مفید برای IntelliJ IDEA: برای مبتدیان و توسعه دهندگان با تجربه - 1اما شاید عملکرد ارائه شده توسط این محیط برای همه کافی نباشد، یا شاید برخی افراد بخواهند آن را سفارشی کنند. واقعیت این است که تنها کاری که باید انجام دهید این است که عملکرد آن را با افزودن افزونه ها گسترش دهید.
پلاگین ها راهی برای افزودن قابلیت به برنامه اصلی هستند. آنها برای گسترش قابلیت های آن طراحی شده اند.
امروز به 10 پلاگین جالب برای کار در IntelliJ IDEA خواهیم پرداخت. آنها به شما در کارتان کمک می کنند یا حداقل شما را شاد می کنند =) ابتدا اجازه دهید شما را از طریق بوت کمپ برای نصب افزونه ها در IntelliJ IDEA با استفاده از نصب یک تم جدید به عنوان مثال اجرا کنیم.

1. تم های IntelliJ IDEA

آیا تا به حال احساس کرده اید که مجموعه محدودی از تم های داخلی IntelliJ IDEA به نحوی کم است؟ شاید شما می خواستید چیز دیگری را انتخاب کنید. شاید بخواهید در اطراف حفاری کنید و چیزی را پیدا کنید که مناسب شما باشد؟ خوب، بیایید آن را انجام دهیم! برای شروع، به اینجا بروید و یک تم (یا بسته تم) مناسب خود را انتخاب کنید. برای مثال، Gradianto را انتخاب کردم . در ادامه دو راه برای نصب افزونه داریم.

روش 1: مستقیماً از وب سایت JetBrains نصب کنید

شما باید IDEA را باز داشته باشید. پس از انتخاب تم، روی دکمه Get -> Install کلیک کنید . سپس از شما خواسته می شود که نسخه IntelliJ IDEA را که روی رایانه خود نصب کرده اید انتخاب کنید:10 افزونه مفید برای IntelliJ IDEA: برای مبتدیان و توسعه دهندگان با تجربه - 2
10 افزونه مفید برای IntelliJ IDEA: برای مبتدیان و توسعه دهندگان با تجربه - 3بعد، پنجره زیر در محیط توسعه شما ظاهر می شود: OK را10 افزونه مفید برای IntelliJ IDEA: برای مبتدیان و توسعه دهندگان با تجربه - 4 کلیک کنید . افزونه نصب شد! در مرحله بعد، گاهی اوقات لازم است IntelliJ IDEA را مجدداً راه اندازی کنید تا افزونه شروع به کار کند. برای پلاگین با مضامین، این لازم نبود - موضوع بلافاصله به سبز تغییر کرد:10 افزونه مفید برای IntelliJ IDEA: برای مبتدیان و توسعه دهندگان با تجربه - 5

روش 2: نصب از IntelliJ IDEA

در IDEA، در گوشه سمت چپ بالا، به File -> Settings بروید : 10 افزونه مفید برای IntelliJ IDEA: برای مبتدیان و توسعه دهندگان با تجربه - 6بعد، به برگه Plugins بروید و نام افزونه ( Gradianto ) را در نوار جستجو تایپ کنید، حتی تا حدی: روی دکمه 10 افزونه مفید برای IntelliJ IDEA: برای مبتدیان و توسعه دهندگان با تجربه - 7سبز Install کلیک کنید و شما انجام شده!

تغییر موضوع

سبز تنها تم جدید نیست. برای دیدن بقیه:
  • به File -> Settings برگردید
  • تب "ظاهر" را باز کنید
پس از آن، روی لیست کشویی Theme10 افزونه مفید برای IntelliJ IDEA: برای مبتدیان و توسعه دهندگان با تجربه - 8 کلیک کنید و چهار تم جدید موجود را ببینید: من تم Gradianto Deep Ocean را بیشتر دوست داشتم:10 افزونه مفید برای IntelliJ IDEA: برای مبتدیان و توسعه دهندگان با تجربه - 9

غیرفعال کردن/حذف نصب افزونه

بیایید نحوه غیرفعال کردن یا حذف کامل یک افزونه را ببینیم:
  • مجدداً، پنجره Settings -> Plugins را باز کنید
  • برگه نصب شده را انتخاب کنید
برای غیرفعال کردن افزونه، Disable را فشار دهید : 10 افزونه مفید برای IntelliJ IDEA: برای مبتدیان و توسعه دهندگان با تجربه - 10اگر اکنون روی فلش‌های کنار Enable/Disable کلیک کنید ، پنجره‌ای خواهید دید که به شما امکان می‌دهد افزونه را از IDEA خود حذف کنید : 10 افزونه مفید برای IntelliJ IDEA: برای مبتدیان و توسعه دهندگان با تجربه - 11همانطور که می‌بینید، همه چیز در واقع بسیار ساده است :) خب پس، بیایید به چند پلاگین IDEA نگاه کنیم که می توانند بسیار مفید باشند.

2. دستکاری رشته

در اینجا افزونه ای وجود دارد که بسیاری از قابلیت های مدیریت رشته های جدید را به IDEA شما اضافه می کند. میتوانید اینجا پیدایش کنید . پس از نصب و راه اندازی مجدد محیط توسعه، اگر مثلاً روی نام متغیر یا انتخابی از متن کلیک راست کنید، یک آیتم منوی زمینه دستکاری رشته جدید را مشاهده خواهید کرد که امکانات زیادی را برای تغییر رشته انتخاب شده فراهم می کند. : 10 افزونه مفید برای IntelliJ IDEA: برای مبتدیان و توسعه دهندگان با تجربه - 12این افزونه در مواقعی که نیاز به تعامل با متن بسیار بزرگ دارید بسیار مفید خواهد بود. این به شما امکان می‌دهد تا فیلتر، مرتب‌سازی، تغییر حروف بزرگ، تغییر سبک کدنویسی (به عنوان مثال، تغییر تمام متن به camelCase)، تغییر چیزی در تمام خطوط متن در یک عملیات واحد (اووو، که جالب به نظر می‌رسد)، متن را رمزگذاری کنید. برخی از فرمت ها (به عنوان مثال، در قالب هگزادسیمال SHA-1)، و خیلی بیشتر. بله، در ابتدا به نظر می رسد که عملکردهای مختلف بسیار زیادی وجود دارد، و کاملاً مشخص نیست که این یا آن چه کاری انجام می دهد. اما با گذشت زمان، شما به یک خدای قالب‌بندی متن در IntelliJ IDEA عادت خواهید کرد.

3. ترینر ویژگی های IDE

این افزونه در درجه اول برای مبتدیان در نظر گرفته شده است. این به طور تعاملی به شما کمک می کند تا میانبرها و عملکردهای اساسی در IDE را یاد بگیرید. شما می توانید آن را مانند گروهبان مته شخصی خود در IntelliJ IDEA در نظر بگیرید. می توانید آن را در اینجا پیدا کنید . پس از نصب به قسمت Help -> IDE Features Trainer بروید . 10 افزونه مفید برای IntelliJ IDEA: برای مبتدیان و توسعه دهندگان با تجربه - 13در مرحله بعد، موضوعی را انتخاب کنید که دوست دارید درباره آن بیشتر بدانید. به عنوان مثال، refactoring: 10 افزونه مفید برای IntelliJ IDEA: برای مبتدیان و توسعه دهندگان با تجربه - 14و سپس شروع به تکمیل تمرینات گام به گام کنید.

4. کلید پروموتر X

من متوجه شده ام که هر چه برنامه نویس با تجربه تر و ماهرتر باشد، کلیدهای میانبر بیشتری را می شناسد. از این گذشته، به جای جستجوی دستی در کد یا انجام دستی کاری، می توانید چند میانبر صفحه کلید و voila را فشار دهید، کار تمام است! در نتیجه، شما بسیار سریعتر کار خواهید کرد. بنابراین، اجازه دهید تا شما را با افزونه Key Promoter X آشنا کنم . پس از بارگذاری آن، هنگامی که به پنجره، منو یا تب تنظیمات می رویم، در گوشه پایین سمت راست یک پیام با میانبر صفحه کلید می بینیم که می تواند همان عمل را انجام دهد (یعنی همان پنجره تنظیمات، منو، و غیره): وقتی این مورد را از طریق آموزش های IDE Features Trainer10 افزونه مفید برای IntelliJ IDEA: برای مبتدیان و توسعه دهندگان با تجربه - 15 به اجرا اضافه می کنید ، می توانید بدون استفاده از ماوس در IDEA کار کنید (که سرعت کار شما را چندین برابر می کند).

5. Rainbow Brackets و HighlightBracketPair

من نمی توانم به پلاگین Rainbow Brackets اشاره نکنم . پس از نصب، کدنویسی را بسیار راحت‌تر می‌کند، زیرا جفت براکت‌ها چند رنگ می‌شوند: 10 افزونه مفید برای IntelliJ IDEA: برای مبتدیان و توسعه دهندگان با تجربه - 16این به شما امکان می‌دهد فوراً ببینید کدام پرانتز باز با کدام پرانتز بسته می‌شود. رنگ ها دلخواه نیستند (به صورت تصادفی انتخاب نشده اند). منطق خاصی وجود دارد: براکت ها در همان درجه تودرتو یک رنگ خواهند داشت. به عنوان مثال، براکت های داخل براکت های زرد سبز خواهد بود. و در پرانتزهای سبز، همه چیز آبی خواهد بود و غیره... در مورد براکت ها صحبت می کنیم، اجازه دهید به HighlightBracketPair برویم . هنگام استفاده از این افزونه، به وضوح بلوک یا پرانتز خاصی از کد را خواهید دید که مکان نما شما در آن قرار دارد، زیرا جفت پرانتز مربوطه برجسته خواهد شد: اگر 10 افزونه مفید برای IntelliJ IDEA: برای مبتدیان و توسعه دهندگان با تجربه - 17روی کدهایی که به شدت تودرتو هستند کار می کنید، این دو ابزار می توانند بسیار مفید باشند.

6. Codota AI

در گذشته های دور و دور، کد به طور معمول در یک ویرایشگر متن معمولی نوشته می شد. و حالا تصور کنید که یک پرانتز را در جایی فراموش کرده اید، خوب، یا به نام یک کلاس اشتباه کرده اید. هیچ چیز کامپایل نخواهد شد! در نتیجه، در آن روزها مجبور بودید ساعت‌ها را برای یافتن خطا صرف کنید و هنگام نوشتن کد بسیار مراقب باشید. این نوع رنج فقط برای افرادی است که قوی ترین اعصاب را دارند. من فکر می کنم این به اندازه کافی آزاردهنده شد که برخی از افراد شروع به ایجاد محیط های مختلف برای کار با کد کردند. IntelliJ IDEA، Eclipse، NetBeans... و اکنون اینجا هستید که در IntelliJ IDEA کار می کنید، که بسیار هوشمند است و کمک باورنکردنی در کدنویسی ارائه می دهد، مکان خطاهای احتمالی را پیشنهاد می کند و به محض شروع، نام کلاس ها و متدهای مربوطه را پیدا می کند. تایپ کردن آنها چگونه آن را کمی هوشمندتر کنیم؟ برای این کار می توانید از افزونه Codota AI استفاده کنید . این افزونه برای ارائه بهتر تکمیل خودکار کد به لطف هوش مصنوعی طراحی شده است. بر اساس میلیون‌ها برنامه جاوا منبع باز و همچنین زمینه شما، Codota از پیشرفته‌ترین مدل‌های یادگیری ماشین برای کمک به تکمیل خودکار خطوط کد استفاده می‌کند و به شما کمک می‌کند تا کد را بسیار سریع‌تر و با خطای کمتری بنویسید. به عبارت دیگر، این افزونه به IDEA اجازه می دهد تا بر اساس زمینه برنامه شما از شما درخواست کند. به عنوان مثال، می تواند متغیرهای قابل دسترس و قابل مشاهده از نوع مورد نیاز را نشان دهد: 10 افزونه مفید برای IntelliJ IDEA: برای مبتدیان و توسعه دهندگان با تجربه - 18همچنین می توانید یک بلوک کد خاص، به عنوان مثال، نام روش را انتخاب کنید و سعی کنید نمونه های آماده را جستجو کنید:10 افزونه مفید برای IntelliJ IDEA: برای مبتدیان و توسعه دهندگان با تجربه - 19

7. SpotBugs

در مورد دستیارهای کدنویسی صحبت می‌کنیم، فکر می‌کنم داشتن دستیارهایی که به شناسایی باگ‌ها کمک می‌کند، ضرری ندارد، درست است؟ اینجاست که پلاگین SpotBugs وارد مراحل می شود. SpotBugs تجزیه و تحلیل استاتیک بایت کد را برای یافتن اشکالات کد جاوا در IntelliJ IDEA انجام می دهد. یعنی این افزونه ابزاری عالی برای تشخیص برخی باگ های جاوا است و این کار را با تجزیه و تحلیل کد شما و مقایسه آن با بیش از 400 الگوی اشکال و راه حل های ضعیف انجام می دهد. چنین خطاهایی شامل حلقه های بازگشتی بی نهایت، بن بست ، قفل زنده و استفاده نادرست از کتابخانه های مختلف است. SpotBugs می تواند صدها اشکال جدی را در برنامه های کاربردی بزرگ شناسایی کند (معمولاً تقریباً یک اشکال در 1000 تا 2000 خط کد منبع بدون نظر وجود دارد). پس از نصب افزونه، در منو، Analyze -> SpotBugs -> <target of analysis> را انتخاب کنید. هدف می‌تواند یک فایل یا یک ماژول کامل، شامل یا بدون شامل تست‌های مرتبط باشد: 10 افزونه مفید برای IntelliJ IDEA: برای مبتدیان و توسعه دهندگان با تجربه - 20پس از انجام تجزیه و تحلیل، در پایین می‌توانید پنجره‌ای را مشاهده کنید که تمام اشکالات یافت شده یا راه‌حل‌های ضعیف را به همراه پیشنهادهایی برای رفع آنها نشان می‌دهد:10 افزونه مفید برای IntelliJ IDEA: برای مبتدیان و توسعه دهندگان با تجربه - 21

8. Maven Helper

پلاگین Maven Helper برای هر کسی که از Maven استفاده می کند ضروری است. این یک راه آسان برای تجزیه و تحلیل و حذف وابستگی های متضاد، و همچنین توانایی دیدن وابستگی های Maven در نماهای مختلف (به عنوان یک لیست یا یک درخت) اضافه می کند. برای اجرای آنالیز، فایل pom را باز کرده و روی تب Dependency Analyzer در پایین کلیک کنید. سپس می‌توانید ببینید کدام وابستگی‌ها با کدام تضاد دارند و هر گونه وابستگی را حذف کنید: 10 افزونه مفید برای IntelliJ IDEA: برای مبتدیان و توسعه دهندگان با تجربه - 22این افزونه همچنین ویژگی‌های دیگری را برای اجرا/اشکال‌زدایی فایل‌های فردی یا ماژول ریشه اضافه می‌کند: 10 افزونه مفید برای IntelliJ IDEA: برای مبتدیان و توسعه دهندگان با تجربه - 23فعال کردن این مدیر وابستگی در زمان حل مشکلات وابستگی‌ها در وقت شما صرفه‌جویی می‌کند.

9. خراش

هنگام نوشتن کد، اغلب فکر می کنید که "این باید قبل از انجام آن اصلاح شود"، باید داده های موقتی را در جایی برای مرجع خود یا برای آزمایش بنویسید، یا می خواهید یادداشت ها یا موارد را ضبط کنید. داده هایی که هنگام اشکال زدایی برنامه شما مشاهده می شود. این به طور کلی به معنای راه اندازی سریع یک نمونه جدید از Notepad است، اما هنوز خیلی خوب نیست. چگونه می توانیم بهتر از ابزارهای ارائه شده توسط IntelliJ IDEA محبوبمان استفاده کنیم؟ به عنوان مثال، پلاگین Scratch . این افزونه به شما امکان می‌دهد برگه‌های ویرایشگر متن موقت را در IDEA ایجاد کنید، جایی که می‌توانید کد بنویسید، داده‌های موقتی را ذخیره کنید، یا افکاری را که بعداً به آن‌ها نیاز خواهید داشت، اما نیازی به ذخیره برای همیشه ندارید، سریع یادداشت کنید. دیگر هرگز سیستم فایل شما پر از فایل های TXT یکبار مصرف نخواهد شد. پس از بارگذاری افزونه، Alt+C را فشار دهید . پنجره ای ظاهر می شود که در آن می توانید نامی برای فایل متنی خود تعیین کنید: 10 افزونه مفید برای IntelliJ IDEA: برای مبتدیان و توسعه دهندگان با تجربه - 24پس از کلیک بر روی OK ، یک برگه با یک فایل متنی موقت دریافت می کنیم. اگر فایلی قبلا ایجاد شده باشد، این میانبر صفحه کلید آن را باز می کند. اگر در حال حاضر یک لیست طولانی از این برگه ها وجود داشته باشد، جدیدترین آن باز می شود. در توضیحات افزونه، می توانید بقیه کلیدهای میانبر برای استفاده از این فایل های متنی موقت را مشاهده کنید. همچنین می توانید به این فایل های موقت از منو دسترسی داشته باشید: Tools -> Scratch -> ...10 افزونه مفید برای IntelliJ IDEA: برای مبتدیان و توسعه دهندگان با تجربه - 25

10. نوار پیشرفت

و در نهایت، کمی تسکین کمیک - می‌خواهم به چند پلاگین کوچک و خنده‌دار نوار پیشرفت اشاره کنم . این پلاگین ها ظاهر خسته کننده معمول نوار پیشرفت را به چیزی سرگرم کننده تر تغییر می دهند. به عنوان مثال، من افزونه Mario را بسیار دوست داشتم : 10 افزونه مفید برای IntelliJ IDEA: برای مبتدیان و توسعه دهندگان با تجربه - 2610 افزونه مفید برای IntelliJ IDEA: برای مبتدیان و توسعه دهندگان با تجربه - 27یا یک افزونه بسیار محبوب را امتحان کنید - نوار پیشرفت Nyan . 10 افزونه مفید برای IntelliJ IDEA: برای مبتدیان و توسعه دهندگان با تجربه - 28لازم است به شما اشاره کنم که افزودن عملکرد اضافی می تواند باعث شود IDEA منابع بسیار بیشتری مصرف کند و وسواس بیش از حد افزونه ممکن است بر عملکرد محیط توسعه شما تأثیر بگذارد. بنابراین، هنگامی که سعی می‌کنید مجموعه ایده‌آل پلاگین‌های خود را کنار هم قرار دهید، فریب نخورید: باید سعی کنید یک "میانگین شاد" بین عملکرد و عملکرد اضافی حفظ کنید. همین امروز برای من کافی است :) در مورد پلاگین های مورد علاقه خود در نظرات به ما بگویید.
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION