利用Idea特性快速編碼

熟悉運用一個好的開發(fā)工具不僅可以提高代碼質(zhì)量,也可以很好的提高開發(fā)效率,今天和大家討論一下如何利用Idea快速的編程。

1,忽略無用的文件

在我們建立一個java項目的時候,總會 有我們不要使用的ieda自動生成的文件夾和文件,我們需要隱藏它。
點擊Preferences->Editor->File Types->ActiomScript->過濾文件格式匹配->Apply->ok 即可完成相應的文件類型的過濾。如下圖:


圖片1.png

圖片2.png

2,關閉Intellij IDEA自動更新

開發(fā)過程中,如果自動更新會給開發(fā)者習慣帶來不適應,如果不想讓系統(tǒng)自動更新,可如下操作:
Preferences->Appearance & Behavior->System Settings->Updates下取消Automatically check updates for勾選即可
如果想更新,可以點擊后面的check Now進行更新操作。


圖片.png

3,常用快捷鍵的查找及設置

Preferences->Keymap這里基本有所有的idea使用的快捷鍵,沒有指定快捷鍵的可以通過右鍵設置對應的快捷鍵。
下圖是查找和Run相關的常用快捷鍵的方式


圖片.png

下圖是設置一個創(chuàng)建class文件的快捷鍵:


圖片.png

點中java Class之后,右鍵即可出先Add Keyboard Shortcut,點擊該鍵,即可出現(xiàn)設置快捷鍵對話框,同時按住需要設置的快捷鍵即可完成快捷鍵設置,之后,就可以使用該快捷鍵。

4,文件模版

多人協(xié)作開發(fā)時候,需要知道當前的文件是誰,什么時候,創(chuàng)建的,但是每次手動寫這些信息,影響開發(fā)效率,通過模版的方式,可以創(chuàng)建指定的文件格式,和方法格式,下面簡述一下創(chuàng)建一個class文件的模版的方式:


圖片.png

下面是idea的內(nèi)置變量,這里就不多介紹了,在實際開發(fā)的過程中國年可以根據(jù)自己的開發(fā)習慣去設置不同的函數(shù)值和固定值。

${PACKAGE_NAME} - the name of the target package where the new class or interface will be created.
${PROJECT_NAME} - the name of the current project.
${FILE_NAME} - the name of the PHP file that will be created.
${NAME} - the name of the new file which you specify in the New File dialog box during the file creation.
${USER} - the login name of the current user.
${DATE} - the current system date.
${TIME} - the current system time.
${YEAR} - the current year.
${MONTH} - the current month.
${DAY} - the current day of the month.
${HOUR} - the current hour.
${MINUTE} - the current minute.
${PRODUCT_NAME} - the name of the IDE in which the file will be created.
${MONTH_NAME_SHORT} - the first 3 letters of the month name. Example: Jan, Feb, etc.
${MONTH_NAME_FULL} - full name of a month. Example: January, February, etc.

5,代碼模版

這在我們開發(fā)過程中可以大量簡略我們寫代碼的時間,留個我們大量的思考時間。
如圖所示,如果現(xiàn)在有個變量(數(shù)組或者是集合類型),就可以通過變量名.iter 會車之后,就可以出現(xiàn)一個寫好的for循環(huán)。這里簡單舉一個例子,其他的可以自己查看Editor->Postfix Completion->java下面的每個簡寫,看里面的before和after,說的很清楚。


圖片.png

6 Live Templet,使用系統(tǒng)和自己創(chuàng)建的代碼,完成快速編碼

下圖中的iterations,other,output,surround是比較常用的一些模塊,下圖圖二中看出,也可以創(chuàng)建自己的代碼提示模版。


圖片.png

下圖是自己創(chuàng)建的一個代碼提示的模版,只要在編寫代碼的時候,輸入log再回車,就可以生成logger.info("當前方法:$CLASS_NAME$.$METHOD_NAME$ 參數(shù)是:"+$val$);$END$
其中$CLASS_NAME$.$METHOD_NAME$表示當前的類名和方法名,更準確的說是通過Edit Variables設置的變量,在Template test中可以設置自己的變量,通過$變量名$設置變量,然后通過變量名設置對應的內(nèi)置函數(shù)即可,內(nèi)置的函數(shù)可以到官方文檔中查詢。


圖片.png

以上是我在開發(fā)過程中常用的idea功能,請指教!

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • Lua 5.1 參考手冊 by Roberto Ierusalimschy, Luiz Henrique de F...
    蘇黎九歌閱讀 13,905評論 0 38
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,933評論 18 139
  • 君不見 萬里江山野 白首望長安 遙望天涯路遠 君不見 劍蕩天上月 黃沙烽火煙 回首落葉沉淵 君不見 離人相思夜 紅...
    月落歸家_dccf閱讀 248評論 0 0
  • 春游的時節(jié)到了,踏上這片春色之時,怎能不帶上一位讓你快樂倍增的旅伴呢?帶上糖果巧克力,開始甜蜜旅程! ????
    ROSHEN如勝閱讀 237評論 0 0