Barbodak
Barbodak
خواندن ۶ دقیقه·۲ سال پیش

راهنمایی‌های یک نابلد برای چیدن میز‌کار جاوا‌ی شما

اجبار مهاجرت به یک ادیتور جدید بسته به دیدگاه دولوپر می‌تواند امری زجرآور و آزار دهنده‌ یا پیش‌آمدی هیجان انگیز و فرصتی برای گردآوری ابزار بهتر و یادگیری باشد. این متن با جمع‌آوری جست‌جو و سربه‌دیوار کوبیدن‌های نویسنده‌اش،‌ امیدوار است در کنار تبدیل شما به دسته‌ دوم از توسعه‌دهنده‌های ذکر شده، کمکی در اسباب‌کشیتان به IDEA باشد.

بخش اول:‌ نصب IntelliJ idea Ultimate

برای نصب این IDE کافیست به سایت JetBrains مراجعه کرده، روی دکمه‌ی دانلود کلیک کنید و .exe دانلود شده را نصب کنید!

https://www.jetbrains.com/idea/download/#section=windows

متاسفانه در دنیای امروزی بی‌رحم و پولکی امروز هیچ کاری به این سادگی انجام نمی‌شود و این درباره‌ی برنامه‌ی دانلود شده‌ی ما نیز صدق می‌کند. اما نیازی به غمگین شدن نیست! چرا که با کمک نبوغ مهندسان ایرانی و خلاقیت جان‌گرفته از اقتصاد مقاومتی، می‌توانید از پول‌دادن فرار کنید.
برای این‌کار ابتدا این زیپ را دانلود کنید و شروع به دنبال کردن موارد زیر کنید:

  • در بین فایل های دانلود شده، فولدر "ja-netfilter-all" را در کف درایو C کپی کنید.
  • در "ja-netfilter-all" فولدر "scripts" را باز کنید و با کلیک بر روی فایل "install-all-users.vbs" اقدام به اجرای آن کنید.
  • پس از اجرای موفقیت‌آمیز سکریپت، Idea را باز کرده و رشته‌ی نوشته شده در فایل "Activation Code.txt" (که در زیپ دانلود‌شده قرار داشت) را در بخش تصویر شده کپی کنید
صفحه‌ی فعالسازی ادیتور
صفحه‌ی فعالسازی ادیتور


تبریک ?!!! شما موفق به نصب ادیتور شدید :)

بخش دوم:‌ لینک کردن JDK و IntelliJ Idea

برای بهره بردن از تمام توانایی‌های IDE که لحضاتی پیش با هم نصب کردیم، Idea باید توانایی کامپایل و اجرای برنامه‌ را داشته باشد و پیش‌نیاز این امر،‌ دسترسی به JDK نصب شده در سیستم شماست. ممکن است این‌کار به صورت خودکار انجام شود اما درصورت عدم اطمینان مراحل زیر را دنبال کنید:

  • ابتدا تنضیمات پروژه را با Ctrl+Alt+Shift+S باز کنید.
  • اگر در بخش SDK جاوای نصب شده در سیستم انتخاب نشده بود بر روی گزینه‌ تصویر شده کلیک کنید
صفحه‌ی تنضیمات‌پروژه
صفحه‌ی تنضیمات‌پروژه
  • فولدری که در آن JDK که در آن نصب شده را معرفی کنید.

بعد از اینکه IDEA جاوای شما را ایندکس کند کار شما تمام شده‌است! از این به بعد هنگام ایجاد پروژه‌های جدید امکان انتخاب SDK دلخواه را خواهید داشت.

بخش سوم: چگونه از یأس فلسفی خویشتن فرار کنیم ؟!
یا به عبارتی دیگر، پلاگین های پیشنهادی نویسنده ?

آیا حوصله‌ی شما از ادیتور خود سر رفته‌ است؟ آیا به دنبال فرار از چرخه‌ی تکراری روزمره هستید؟ آیا هر روز صبح در پیداکردن انگیزه برای بیدار شدن و ادامه‌ به زندگی به مشکل برمی‌خورید؟
برای حل این مشکلات، به شما نصب پلاگین‌ و تغییر تم ادتور را پیشنهاد می‌کنم.

اضافه کردن پلاگین در IDEA بسیار ساده‌ است. با Ctrl+Alt+S تنضیمات کلی IDE را باز کنید و در بخش پلاگین،‌ بعد از جست‌جو برای افزونه‌ی مدنظر آن بر دکمه‌ی Install کلیک کنید.

پیشنهادات تم

یک تم خوب باید در خوانش ساده و واضح باشد، کمک به پیدا کردن نقش کلمات و فهم بهتر Syntax کند، هنگام نگاه کردن به کد حوصله سربر نباشد و درکنار انجام همه‌ی کارهای ذکر شده، زیبا باشد.

چالش اصلی پیدا کردن تم خوب همین مورد آخرست، چرا که خلاف موارد دیگر کاملا بسته به سلیقه‌ی شماست. در ادامه تعدادی از تم‌های پرطرفدار و تعدادی از انتخاب های نویسنده نوشته شده.

Monocai Color Theme (Editor's choice)

https://plugins.jetbrains.com/plugin/12163-monocai-color-theme/versions

One Dark theme

این تم مورد علاقه‌ی نویسنده‌ نیست، اما به دلیل ورژن‌های زیاد و متفاوتی که دارد امتحان کردن کردنش پیشنهاد می‌شود.

https://plugins.jetbrains.com/plugin/11938-one-dark-theme

Nord

مناسب برای علاقه‌مندان به رنگ آبی.

https://plugins.jetbrains.com/plugin/10321-nord

Xcode-Dark Theme

https://plugins.jetbrains.com/plugin/13106-xcode-dark-theme


پلاگین‌ها

Rainbow Brackets

کار این پلاگین آنقدر ساده است که وجود نداشتنش به صورت پیش‌فرز در اکثر ادیتورهای پر‌طرفدار شوکه‌کننده است. Rainbow Brackets با رنگ دادن و هم‌رنگ کردن جفت باز و بسته پرانتز، براکت، اکلاد، و تمامی کاراکترهای از این دسته (حتی تگ‌های HTML) خواندن و نوشتن کد ساده‌تر می‌کند. فایده‌ی اصلی این افزونه در سروکله‌زدن با پرانتزهاست که برای سردرآوردن از آنها نمی‌توان از Indentation کمک‌گرفت.

https://plugins.jetbrains.com/plugin/20710-rainbow-brackets-lite

نسخه‌ی اصلی این افزونه رایگان نیست به همین دلیل لینک Rainbow Brackets Lite در متن قرار داده‌شده.

Key Promoter X

اگر به دنبال راهی برای یادگرفتن میانبرهای IDEA و روان‌تر شدن در استفاده از ادیتور هستید این پلاگین برای شما ساخته‌شده. نحوه‌ی کار آن بسیار ساده‌ است. فرض کنید شما با میانبر Shift+f10 که کد را اجرای می‌کند آشنایی ندارید و با ماوس بر روی دکمه‌ی اجرا کلیک می‌کنید. اینجاست Key Promoter وارد عمل می‌شود و با ظاهرکردن پنجره‌ای کوچک در گوشه صفحه، یاد‌اورد این میانبر و تعداد دفعاتی که از آن استفاده‌ نکرده‌اید. این پنجره برای روی‌ مخ‌ نبودن بعد از چند ثانیه ناپدید می‌شود.

آموزش با تکیه بر تکرار افزونه باعث می‌شود میانبرهایی‌ بیاموزید که بدون درغیر این صورت از وجودشان هم بی‌خبر می‌ماندید!

https://plugins.jetbrains.com/plugin/9792-key-promoter-x

SonarLint

این پلاگین با پیدا کردن کد کثیف و پیشنهاد کردن جایگزین‌های بهتر، برنامه‌های شما را تمیزتر و خودتان را به برنامه‌نویسی بهتر تبدیل می‌کند.

https://plugins.jetbrains.com/plugin/7973-sonarlint

Atom Material Icons

این افزونه ایکون‌های پیش‌فرض را جایگزین لوگو‌های رنگارنگی می‌کند که راحت‌تر شناسایی می‌شوند و قابل فهم‌تر هستند. پیشنهاد می‌شود که این پلاکین را حداقل یک‌بار تست کنید.

https://plugins.jetbrains.com/plugin/10044-atom-material-icons

IdeaVim

اگر تا به حال از Vim به عنوان محیط توسعه اصلی خود استفاده کرده باشید، یقینن دل‌داده و مغلوب سیستم کنترل نبوغ‌آمیز و آن شده‌اید که باتمرکز بر از بین بردن حرکت‌های بی‌دلیل دست هنگام کدزنی، سبب سریع‌تر شدن و راحتی بدن درحین توسعه می‌شود. اما دیر یا زود همه‌ی ما با این حقیقت تلخ مواجه می‌شویم که محیط مینیمال Vim و تلاش‌های مدرن سازی ایده‌های آن (NeoVim) حریف سادگی‌استفاده و قابلیت‌های متنوع IDE های مدرن، به خصوص در کار با پروژه‌های بزرگ نیستند.

نتیجه شرایطی‌ست که یادآور ترانه‌ی Glimps of Us از Joji است. با اینکه می‌دانید داستان شما و Vim متعلق به گذشته‌ است و در رابطه با ادیتور بهتری هستید، هنوز نمی‌تواند خطرات خوش قدیمیتان را با Vim فراموش کنید.

این شباهت‌ها بین توصیفات خواننده از معشوق خود و Vim در لیریکس زیر دامه دارد.

She'd take the world off my shoulders
If it was ever hard to move
She'd turn the rain to a rainbow
When I was living in the blue
Why then, if she's so perfect
Do I still wish that it was you?
So what can I do? (Oo
https://www.tarafdari.com/node/2150567

با گذر از هنرمندی جناب اقای Joji به صحبت این پلاگین برمی‌گردیم. IdeaVim راه‌حل بی‌نقصی برای مشکل مطرح شده‌است. پیاده‌سازی عالی آن از کنترل و مودها و حتی کامندلاین ویم خارق‌العاده‌است و به جز میانبرهای مشترکش با فرض‌های اولییه IDEA، سبب ایجاد تداخلی در محیط کار عادی شما نمی‌شود.

https://plugins.jetbrains.com/plugin/164-ideavim

بخش نهایی

بخش آخر درباره‌ی دو میانبر جالب و به دربخور است.

Shift +Shift

با دوبار پشت سر هم فشردن Shift به منویی دسترسی پیدا کنید که در آن توانایی سرچ کردن در بین همه‌چیز از متن کد و فایل های داخل برنامه‌گرفته تا تنضیمات خود ادیتور و افزونه‌های آن را دارد. در این‌ منو حتی می‌توانید محاسبات ریاضی مختلف انجام دهید.

Ctrl + Ctrl

این میانبر به شما اجازه اجرای سریع کامند دلخواهتان را می‌دهد.

امیدوارم که این متن برای شما مفید واقع شده باشد.


https://t.me/TheBoblog



اقتصاد مقاومتیjavadevelopmentvimjetbrains
گربه؟
شاید از این پست‌ها خوشتان بیاید