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

اجبار مهاجرت به یک ادیتور جدید بسته به دیدگاه دولوپر می‌تواند امری زجرآور و آزار دهنده‌ یا پیش‌آمدی هیجان انگیز و فرصتی برای گردآوری ابزار بهتر و یادگیری باشد. این متن با جمع‌آوری جست‌جو و سربه‌دیوار کوبیدن‌های نویسنده‌اش،‌ امیدوار است در کنار تبدیل شما به دسته‌ دوم از توسعه‌دهنده‌های ذکر شده، کمکی در اسباب‌کشیتان به 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 shouldersIf it was ever hard to moveShe'd turn the rain to a rainbowWhen I was living in the blueWhy then, if she's so perfectDo 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