Ytl's Java Blog

          厚積而薄發(fā)---每一天都是一個(gè)全新的開始

          Intellj使用問題和技巧(此文是轉(zhuǎn)載)

          Posted on 2009-11-15 00:18 ytl 閱讀(1115) 評(píng)論(0)  編輯  收藏 所屬分類: Others

           

          1. 中文亂碼問題:

           

           

           

          在包含中文文件名或者文件夾的時(shí)候會(huì)出現(xiàn)??的亂碼,解決方法如下:

           

          File菜單->Settings->Colors & Fonts->Editor Font=宋體, size=12, line spacing =1.0

          File菜單->Settings->Appearance-> Font Name=Simsun,size=12

           

          2. 如何完美顯示中文:

           

          Settings->Appearance中勾選Override default fonts by (not recommended),設(shè)置Name:NSimSun,Size:12

           

           

           

           3. 如何讓光標(biāo)不隨意定位:

           

          Settings->Editor中去掉Allow placement of caret after end of line。



          4. 如何顯示行號(hào):

           

          Settings->Editor->Appearance標(biāo)簽項(xiàng),勾選Show line numbers


           

          5. 如何讓IntelliJ IDEA動(dòng)的時(shí)候不打開工程文件:

           

          Settings->General去掉Reopen last project on startup.




          6. 在IntelliJ IDEA中為什么無法起動(dòng)Tomcat:

           

          請(qǐng)使用ZIP版的Tomcat

           

          7. 默認(rèn)代碼提示和補(bǔ)全快捷鍵跟輸入法沖突:

           

          如何解決:Settings->Keymap



          先copy一份快捷鍵方案。

           

          再展開。如圖:


          選擇功能,再添加一個(gè)新的快捷鍵


           

          剩下功能,也要改,如上圖藍(lán)色字體部分。我只是把原有快捷鍵中的空格改成了“;”,就是分號(hào),這樣會(huì)方便很多。

           

           

          IntelliJ IDEA 快捷鍵

           

           

          1. Ctrl + Space     完成類、方法、變量名稱的自動(dòng)輸入


          這個(gè)快捷鍵是最經(jīng)常使用的快捷鍵了,它可以完成類、方法、變量名稱的自動(dòng)錄入,很方便,現(xiàn)在我寫程序基本上都不會(huì)完整的輸入變量名稱了,因?yàn)橛辛斯ぞ邘湍爿斎耄瑸槭裁催€要自己敲鍵盤呢?

          2. Ctrl + N(Ctrl + Shift + N)     跳轉(zhuǎn)到指定的java文件(其它文件)


          這個(gè)功能很方便,至少我不用每回都在一長串的文件列表里找尋我想要編輯的類文件和jsp文件了


          3. Ctrl + B     跳轉(zhuǎn)到定義處


          4. Ctrl + Alt + Right/Left     在編輯過的代碼位置之間跳轉(zhuǎn)(前進(jìn)/后退)


          5. Ctrl + Alt + T        用*來圍繞選中的代碼行( * 包括if、while、try catch等)


          這個(gè)功能也很方便,把以前要做的:①先寫if-else,②然后調(diào)整代碼的縮進(jìn)格式,還要注意括號(hào)是否匹配了,現(xiàn)在用這個(gè)功能來做,省事多了


          6. Ctrl + Alt + B       跳轉(zhuǎn)到方法實(shí)現(xiàn)處


          7. Ctrl + W       按一個(gè)word來進(jìn)行選擇操作


          在IDEA里的這個(gè)快捷鍵功能是先選擇光標(biāo)所在字符處的單詞,然后是選擇源代碼的擴(kuò)展區(qū)域。舉例來說,對(duì)下邊這個(gè)語句
          java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm");
          當(dāng)光標(biāo)的位置在雙引號(hào)內(nèi)的字符串中時(shí),會(huì)先選中這個(gè)字符串,然后是等號(hào)右邊的表達(dá)式,再是整個(gè)句子。我一般都是在對(duì)代碼進(jìn)行重新修改的時(shí)候使用它來選擇出那些長長的復(fù)合表達(dá)式,很方便:)


          8. Shift + F1       在瀏覽器中顯示指定的java docs


          這個(gè)也應(yīng)該是幾乎所有的java ide都提供的功能,就不多說了。


          9. Ctrl + Q         在editor window中顯示java docs


          這個(gè)功能很方便--因?yàn)橛袝r(shí)僅僅是忘記了自己編寫的方法中的某個(gè)參數(shù)的含義,此時(shí)又不想再起一個(gè)瀏覽器來查看javadoc,此時(shí)這個(gè)功能的好處就體現(xiàn)出來了


          10. Ctrl + /        注釋/反注釋指定的語句


          它可以注釋和反注釋你所選擇的語句(使用單行注釋符號(hào)"http://"),
          也可以用Ctrl + Shift + / 來進(jìn)行多行語句的注釋(即使用多行注釋符號(hào)"/* ... */")


          11. F2/Shift + F2              跳轉(zhuǎn)到下/上一個(gè)錯(cuò)誤語句處


          IDEA提供了一個(gè)在錯(cuò)誤語句之間方便的跳轉(zhuǎn)的功能,你使用這個(gè)快捷鍵可以快捷在出錯(cuò)的語句之間進(jìn)行跳轉(zhuǎn)。
          12. Shift + F6                 提供對(duì)方法、變量的重命名


          對(duì)IDEA提供的Refector功能我用得比較少,相比之下這個(gè)功能是我用得最多的了。對(duì)于這個(gè)功能沒什么可說的了,確實(shí)很方便,趕快試一試吧。

          13. Ctrl + Alt + L         根據(jù)模板格式化選擇的代碼


          根據(jù)模板中設(shè)定的格式來format你的java代碼,不過可惜的是只對(duì)java文件有效:(


          14. Ctrl + Alt + I         將選中的代碼進(jìn)行自動(dòng)縮進(jìn)編排


          這個(gè)功能在編輯jsp文件的時(shí)候也可以工作,提供了一個(gè)對(duì)上邊格式化代碼功能的補(bǔ)充。


          15. Ctrl + Alt + O         優(yōu)化import


          自動(dòng)去除無用的import語句,蠻不錯(cuò)的一個(gè)功能。


          16. Ctrl + ]/[             跳轉(zhuǎn)到代碼塊結(jié)束/開始處

          Ctrl+G(跳轉(zhuǎn)到指定行)、Ctrl+F4(關(guān)閉當(dāng)前編輯頁面)、Ctrl+F(搜索)等等


          Ctrl+Space            // Complete Code, 與輸入法沖突, 改為Alt+S
          Ctrl+D                // 行復(fù)制, 或選定字符串復(fù)制
          Ctrl + W       按一個(gè)word來進(jìn)行選擇操作
          Ctrl + N(Ctrl + Shift + N)     //跳轉(zhuǎn)到指定的java文件(其它文件)
          Ctrl + B     跳轉(zhuǎn)到定義處
          Ctrl + Alt + B       跳轉(zhuǎn)到方法實(shí)現(xiàn)處
          Ctrl+J                // 插入代碼模板
          Alt+Insert            // Generate, 生成Constructor, setter, getter
          Ctrl+O                // 覆蓋方法
          Ctrl+I                // 實(shí)現(xiàn)方法
          Ctrl+Alt+T            // Surround With
          Ctrl+/                // 行注釋
          Ctrl + Shift + / 來進(jìn)行多行語句的注釋(即使用多行注釋符號(hào)"/* ... */")
          Ctrl + Alt + L            // 格式化代碼
          Ctrl + Alt + O         優(yōu)化import
          Ctrl + Alt + T        用*來圍繞選中的代碼行( * 包括if、while、
                                   try catch等)
          Alt+F7                // 查找使用情況
          Shift+F6              // 重命名
          F6                    // 移動(dòng)
          Ctrl+Shift+F7         // 顯示字符串使用次數(shù)
          Alt+Delete            // 安全刪除
          Ctrl + ]/[             跳轉(zhuǎn)到代碼塊結(jié)束/開始處<!--++ plugin_code qcomic begin--> <!--++ plugin_code qcomic end-->


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 佛山市| 镇原县| 保亭| 津市市| 阿尔山市| 木里| 屏边| 高尔夫| 台东市| 库车县| 普定县| 扶绥县| 如皋市| 博客| 和田县| 曲靖市| 陈巴尔虎旗| 额尔古纳市| 延庆县| 荔浦县| 新和县| 萝北县| 石屏县| 黄骅市| 泗水县| 和硕县| 临江市| 金寨县| 峨眉山市| 哈尔滨市| 砚山县| 平凉市| 澳门| 香格里拉县| 乐昌市| 西昌市| 随州市| 南岸区| 广州市| 阜阳市| 合肥市|