سلام! در این مقاله در مورد میانبرها به شما خواهم گفت. تصاویر زیادی وجود خواهد داشت و اگر چندین مورد از آنها وجود داشته باشد، اولین مورد قبل است و تصاویر بعدی پس از فشار دادن میانبرها هستند. امیدوارم آسان و آموزنده باشد.
کلیدهای میانبر در IntelliJ IDEA سلاح بسیار قدرتمندی است که بسیاری از مردم آن را دست کم می گیرند. هنگامی که آنها با اطمینان استفاده می شوند، می توانند سرعت توسعه را با یک مرتبه افزایش دهند. با فشار دادن Alt+h+k میتوانید لیست کامل موارد موجود را مشاهده کنید. بنابراین، در زیر یک اسکرین شات از ایده من وجود خواهد داشت و من در مورد مواردی که بیشتر از دیگران استفاده می کنم به شما خواهم گفت. در پایان به شما نشان خواهم داد که چگونه میانبرهای خود را بنویسید. برو!)
این محیط توسعه من است، اما کار نمی کند، اینجا Spring را یاد گرفتم و نمونه های کد را بررسی کردم، بنابراین به ندرت از آن استفاده کردم، با این حال، در نیم سال میانبرها من را از نوشتن 17 هزار کاراکتر نجات دادند. یک آرگومان کافی برای شروع استفاده از آنها، اینطور نیست؟) به ترتیب پیش می روم: Ctrl + Space - لیستی از گزینه ها را نشان می دهد که می توانید با آنها ورودی را تکمیل کنید.
Ctrl + w - انتخاب متن هوشمند. ابتدا کلمه ای را که مکان نما قرار دارد و سپس نزدیکترین دستورات و غیره را تا کل سند انتخاب می کند.
Ctrl + y - یک خط کامل را حذف می کند، در حالی که مکان نما را در همان موقعیت نگه می دارد.
Ctrl + Shift + Space - مانند Ctrl + Space ، فقط فیلدها و روشهای ثابت را در نظر میگیرد. همچنین به مقداردهی اولیه فیلد با نوع مناسب کمک می کند.
Ctrl + b – به اعلام فیلد، روش یا صندوق نقدی می رود. همان اثر فشار دادن Ctrl + LMB
Ctrl + / - یک خط کد را نظر می دهد؛ اگر چندین خط را انتخاب کنید، همه آنها را نظر می دهد.
Shift + F6 - نام یک فیلد، متد یا کلاس را در همه مکانهایی که از آن استفاده میشود، تغییر میدهد.
حالا اجازه دهید به طور مفصل به شما بگویم که چگونه میانبر خود را ایجاد کنید. باید وارد تنظیمات شویم، این کار با ترکیب Ctrl+Alt+s انجام می شود و به Keymap می رویم:
و سپس آنچه را که برای نصب میانبر نیاز داریم انتخاب می کنیم، RMB را فشار داده و ترکیب را انتخاب می کنیم.
من ترکیب Shift+Alt+e را تنظیم کردم تا همه موارد سمت راست مکان نما در خط انتخاب شده حذف شود.
اکنون بررسی می کنیم که همه چیز کار می کند و ادامه می دهیم.
این میانبر خاص بسیار بی فایده به نظر می رسد، اما شما یک ترکیب رایگان دارید و می دانید چگونه آن را انجام دهید، می توانید از آن در مواردی که نیاز دارید استفاده کنید. در محل کار من از آن برای Annotate استفاده می کنم، برای کار با Git لازم است و نشان می دهد چه کسی و چه زمانی در کد تغییرات ایجاد کرده است. حالا بیایید کمی در مورد تکمیل خودکار صحبت کنیم. آن چیست؟ این امکان وارد کردن چند کلمه یا حتی یک بلوک کد با یک علامت اختصاری است. مثال: به جای وارد کردن دستی روش اصلی خالی، می توانید از حروف اول این کلمات استفاده کنید:
کلیدهای ترکیبی مشابه زیادی وجود دارد و به عنوان مثال، مدت زیادی است که به صورت دستی حلقه ای وارد نکرده ام ( iter یا itar ). میتوانید یکی برای محبوبترین اعلانهای متغیر ایجاد کنید و در آینده در زمان زیادی صرفهجویی خواهد شد. این کار به این صورت انجام می شود: به تنظیمات ( Ctrl + Alt + s ) بروید و Editor و سپس Live Templates را انتخاب کنید.
دسته «دیگر» را انتخاب کنید و روی علامت سبز سبز رنگ در سمت راست کلیک کنید یا از میانبر Alt+Insert و سپس «الگوی زنده» استفاده کنید. مخفف، توضیحات و تعریف را برای فرم تکمیل خودکار شخصی ما تنظیم کنید. در حال حاضر فقط می توانید از مثالی پیروی کنید تا متوجه شوید، انجام مجدد آن بعداً دشوار نخواهد بود)
روی Define کلیک کنید، کادر "Everywhere" را علامت بزنید، ذخیره کنید و علامت بزنید.
و در نهایت، ترکیبی مانند Ctrl + Alt + t وجود دارد - دستور انتخاب شده را در یک بلوک کد قرار می دهد.
بنابراین، ما می توانیم چنین دستوری را خودمان بنویسیم. به عنوان مثال، من می خواهم کد را در System.out.println(); Ctrl + Alt + t را فشار دهید و آخرین مورد را انتخاب کنید
آخرین باری که "دیگر" را انتخاب کردیم، اکنون روی "سوراند"، Alt+Insert و سپس Live Templates کلیک کنید، داده های نشان داده شده در تصویر زیر را وارد کرده و ذخیره کنید.
اکنون از قالب خود استفاده می کنیم. آنچه را که میخواهیم به کنسول خروجی دهیم انتخاب میکنیم، Ctrl+Alt+t را فشار میدهیم، سپس آنچه را که در قسمت Abbreviation وارد کردهایم (هرچه تعداد کاراکترهای آن کمتر باشد، بهتر است)، در مورد ما S است و آن را دریافت کردیم.
فقط باید نقطه ویرگول را در انتها قبل از پرانتز بردارید. در کارم سعی می کنم تا حد امکان از میانبرها استفاده کنم و معتقدم که شناخت خوب محیط توسعه شما نه تنها شما را از سایر توسعه دهندگان متمایز می کند، بلکه بهره وری را نیز به میزان قابل توجهی بهبود می بخشد. از توجه شما متشکرم، خوشحال می شوم نظرات شما را بشنوم!)
GO TO FULL VERSION