Idea使用技巧

安裝時,發現舊版本,會出現兩個選擇框,1框是卸載舊版本,2框是安靜卸載,個性化設置不刪除(我的建議,剛開始用IDEA時,可能會下過,而後在卸載,但卸載不乾淨,當第二次在安裝時和第一次安裝的會同樣,所以建議選擇1框,直接卸載),而後後面的就直接默認就好android

首次運行,選擇I do not.....這意思是之前沒有安裝過,I want to...意思是安裝過(我的建議選擇I do not)git

導入JAVA WED項目,用Import不行,會報錯,用Open就能夠了,程序會自動解析和下載web

eventswindows

事件瀏覽器

configuretomcat

配置app

settings框架

設置eclipse

plugins編輯器

插件

settings repository

設置庫

check for update

檢查更新

project defaults

項目默認設置

manage license

管理許可證

project structure

項目結構

ran configurations

RAN配置

Tool windows quick access

hover over the icon below to access tool windows

click the icon to make tool windows buttons visible

got it

工具窗口快速訪問

將鼠標懸停在下面的圖標來訪問工具窗口

點擊圖標,使工具窗口按鈕可見

獲得它了

All packages are not available for download! The following packages are not available:

-Package id tools

全部的包不提供下載!下面的包不可用:

  • 包ID工具

Warning:'Create separate module per source set' feature was disabled.

It isn't supported by android projects

警告:'建立每一個源組獨立的模塊「功能被禁用。

它不是由Android項目的支持

no usb devices or running emulators detected

connected devices

available emulators

troubleshoot

create new emulator

no device selected

use same selection for future launches

cancel

未檢測到USB設備或運行的仿真器

鏈接設備

可用的模擬器

解決

創造新的模擬器

沒有選擇設備

用於將來發射相同的選擇

取消

install jetBrains plugin

安裝插件JetBrains公司

browse repositories

瀏覽資料庫

install plugin from disk

安裝從磁盤插件

plugins suggestion

Unknown feature(

Run configuration[android Run configuration Type,android Test Run Configuration Type]}covered by disabled plugin detectde

enable plugins

ignore unjnown features

插件建議

未知功能(運行配置[Android的運行配置類型,Android的測試運行配置類型]}覆蓋禁用插件detectde

啓用插件

忽略unjnown功能

IDEA快捷方式:

查詢快捷鍵

CTRL+N 查找類

CTRL+SHIFT+N 查找文件

CTRL+SHIFT+ALT+N 查 找類中的方法或變量

CIRL+B 找變量的來源

CTRL+ALT+B 找全部的子類

CTRL+SHIFT+B 找變量的 類

CTRL+G 定位行

CTRL+F 在當前窗口查找文本

CTRL+SHIFT+F 在指定窗口查找文本

CTRL+R 在 當前窗口替換文本

CTRL+SHIFT+R 在指定窗口替換文本

ALT+SHIFT+C 查找修改的文件

CTRL+E 最 近打開的文件

F3 向下查找關鍵字出現位置

SHIFT+F3 向上一個關鍵字出現位置

F4 查找變量來源

CTRL+ALT+F7 選 中的字符 查找工程出現的地方

CTRL+SHIFT+O 彈出顯示查找內容

SVN 管理

把SVN庫添加到IDEA中 SETTING -> VERSION CONTROL -> VCS = SVBVERSION

自動代碼

ALT+回車 導入包,自動修正

CTRL+ALT+L 格式化代碼

CTRL+ALT+I 自 動縮進

CTRL+ALT+O 優化導入的類和包

ALT+INSERT 生成代碼(如GET,SET方法,構造函數等)

CTRL+E 或者ALT+SHIFT+C 最近更改的代碼

CTRL+SHIFT+SPACE 自動補全代碼

CTRL+空格 代碼提示

CTRL+ALT+SPACE 類 名或接口名提示

CTRL+P 方法參數提示

CTRL+J 自動代碼

CTRL+ALT+T 把選中的代碼放在 TRY{} IF{} ELSE{} 裏

複製快捷方式

F5 拷貝文件快捷方式

CTRL+D 複製行

CTRL+X 剪 切,刪除行

CTRL+SHIFT+V 能夠複製多個文本

高亮

CTRL+F 選中的文字,高亮顯示 上下跳到下一個或者上一個

F2 或SHIFT+F2 高亮錯誤或警告快速定位

CTRL+SHIFT+F7 高亮顯示多個關鍵字.

其餘快捷方式

CIRL+U 大小寫切換

CTRL+Z 倒退

CTRL+SHIFT+Z 向 前

CTRL+ALT+F12 資源管理器打開文件夾

ALT+F1 查找文件所在目錄位置

SHIFT+ALT+INSERT 豎 編輯模式

CTRL+/ 註釋//

CTRL+SHIFT+/ 註釋/.../

CTRL+W 選中代碼,連續按會 有其餘效果

CTRL+B 快速打開光標處的類或方法

ALT+ ←/→ 切換代碼視圖

CTRL+ALT ←/→ 返回上次編輯的位置

ALT+ ↑/↓ 在方法間快速移動定位

SHIFT+F6 重構-重命名

CTRL+H 顯 示類結構圖

CTRL+Q 顯示註釋文檔

ALT+1 快速打開或隱藏工程面板

CTRL+SHIFT+UP/DOWN 代碼 向上/下移動。

CTRL+UP/DOWN 光標跳轉到第一行或最後一行下

ESC 光標返回編輯框

SHIFT+ESC 光 標返回編輯框,關閉無用的窗口

F1 幫助 千萬別按,很卡!

CTRL+F4 很是重要 下班都用

要的設置

不編譯某個MODULES的方法,但在視圖上仍是有顯示

SETTINGS -> COMPILER -> EXCLUDES ->

不編譯某個MODULES,而且不顯示在視圖上

MODULES SETTINGS -> (選擇你的MODULE) -> SOURCES -> EXCLUDED -> 整個工程文件夾

IDEA編碼設置3步曲

FILE -> SETTINGS -> FILE ENCODINGS -> IDE ENCODING

FILE -> SETTINGS -> FILE ENCODINGS -> DEFAULT ENCODING FOR PROPERTIES FILES

FILE -> SETTINGS -> COMPILER -> JAVA COMPILER -> ADDITIONAL COMMAND LINE PARAMETERS

加上參數 -ENCODING UTF-8 編譯GROOVY文件的時候若是不加,STRING S = "中文"; 這樣的GROOVY文件編譯不過去.

編譯中添加其餘類型文件好比 *.TXT *.INI

FILE -> SETTINGS -> RESOURCE PATTERNS

改變編輯文本字體大小

FILE -> SETTINGS -> EDITOR COLORS & FONTS -> FONT -> SIZE

修改智能提示快捷鍵

FILE -> SETTINGS -> KEYMAP -> MAIN MENU -> CODE -> COMPLETE CODE -> BASIC

顯示文件過濾

FILE -> SETTINGS -> FILE TYPES -> IGNORE FILES...

下邊是我過濾的類型,區分大小寫的

CVS;SCCS;RCS;rcs;.DS_Store;.svn;.pyc;.pyo;.pyc;.pyo;.git;.hprof;_svn;.sbas;.IJI.;vssver.scc;vssver2.scc;.;.iml;.ipr;.iws;*.ids

在PROJECT窗口中快速定位,編輯窗口中的文件

在編輯的所選文件按ALT+F1, 而後選擇PROJECT VIEW


2.優化文件保存和工程加載

取消「Synchronize file on frame activation」(同步文件功能,酌情考慮能夠不取消)

取消「Save files on framedeactivation」的選擇

同時咱們選擇"Save files automatically", 並將其設置爲30秒,這樣IDEA依然能夠自動保持文件,因此在每次切換時,你須要按下Ctrl+S保存文件

如何讓IntelliJ IDEA動的時候不打開工程文件:Settings->General去掉Reopen last project on startup

3.用*標識編輯過的文件

Editor –> Editor Tabs

—————————————–

在IDEA中,你須要作如下設置, 這樣被修改的文件會以*號標識出來,你能夠及時保存相關的文件。"Mark modifyied tabs with asterisk"

4.顯示行號

如何顯示行號:Settings->Editor->Appearance標籤項,勾選Show line numbers

5.自定義鍵盤快捷方式

若是默認代碼提示和補全快捷鍵跟輸入法衝突,如何解決:Settings->Keymap

6.如何讓光標不隨意定位

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

7.中文亂碼問題

Settings-> File Encondings 選擇 IDE Encoding爲GBK。

在包含中文文件名或者文件夾的時候會出現??的亂碼,解決方法以下:

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

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


General


取消「Synchronize file on frame activation」和「Save files on framedeactivation」的選擇

同時咱們選擇"Save files automatically", 並將其設置爲30秒,這樣IDEA依然能夠自動保持文件,因此在每次切換時,你須要按下Ctrl+S保存文件。

如何讓IntelliJ IDEA動的時候不打開工程文件:Settings->General去掉Reopen last project on startup

Editor --> Editor Tabs


在IDEA中,你須要作如下設置, 這樣被修改的文件會以*號標識出來,你能夠及時保存相關的文件。

"Mark modifyied tabs with asterisk"

如何顯示行號:Settings->Editor->Appearance標籤項,勾選Show line numbers

默認代碼提示和補全快捷鍵跟輸入法衝突,如何解決:Settings->Keymap

如何讓光標不隨意定位:Settings->Editor中去掉Allow placement of caret after end of line


IntelliJ IDEA不支持熱發佈,就由於改個頁面咱們去重啓容器,是很浪費時間的,也很麻煩。咱們經過改變目錄來解決這個問題。在「AJAX」上點右鍵,選擇「 Module settings」

到這裏,你會發現有個Web Facet Exploede Directory,而後咱們改變這個目錄,指向當前工程的Web跟節點便可

*:注意 Exclude from module content勾去掉,否則會有webroot不見了的現象

而後咱們啓動容器,隨便的編輯頁面,而後點擊刷新,發現頁面當即能顯示出來了

編輯器主題風格

自定義主題風格,將附件文件解壓縮放入${idea.home}/IntelliJIdea/config/colors目錄下便可;

菜單:File->Settings->Appearance:選則主題等等

一、寫代碼時用Alt-Insert(Code|Generate…)能夠建立類裏面任何字段的getter與setter方法。

二、右鍵點擊斷點標記(在文本的左邊欄裏)激活速查菜單,你能夠快速設置enable/disable斷點或者條件它的屬性。

三、CodeCompletion(代碼完成)屬性裏的一個特殊的變量是,激活Ctrl-Alt-Space能夠完成在或不在當前文件裏的類名。若是類沒有引入則import標誌會自動建立。

四、使用Ctrl-Shift-V快捷鍵能夠將最近使用的剪貼板內容選擇插入到文本。使用時系統會彈出一個含有剪貼內容的對話框,從中你能夠選擇你要粘貼的部分。

五、利用CodeCompletion(代碼完成)屬性能夠快速地在代碼中完成各類不一樣地語句,方法是先鍵入一個類名地前幾個字母而後再用Ctrl-Space完成全稱。若是有多個選項,它們會列在速查列表裏。

六、用Ctrl-/與Ctrl-Shift-/來註釋/反註釋代碼行與代碼塊。

-/用單行註釋標記(「//…」)來註釋/反註釋當前行或者選擇地代碼塊。而Ctrl-Shift-/則能夠用塊註釋標記(「」)把所選塊包圍起來。要反註釋一個代碼塊就在塊中任何一個地方按Ctrl-Shift-/便可。

七、按Alt-Q(View|Context Info)能夠不須要移動代碼就能查看當前方法地聲明。連續按兩次會顯示當前所編輯的類名。

八、使用Refactor|Copy Class…能夠建立一個所選擇的類的「副本」。這一點頗有用,好比,在你想要建立一個大部份內容都和已存在類相同的類時。

九、在編輯器裏Ctrl-D能夠複製選擇的塊或者沒有所選塊是的當前行。

十、Ctrl-W(選擇字)在編輯器裏的功能是先選擇脫字符處的單詞,而後選擇源代碼的擴展區域。舉例來講,先選擇一個方法名,而後是調用這個方法的表達式,而後是整個語句,而後包容塊,等等。

十一、若是你不想讓指示事件細節的「亮球」圖標在編輯器上顯示,經過按Alt-Enter組合鍵打開全部事件列表而後用鼠標點擊它就能夠把這個事件文本附件的亮球置成非活動狀態。

這樣之後就不會有指示特殊事件的亮球出現了,可是你仍然能夠用Alt-Enter快捷鍵使用它。

十二、在使用CodeCompletion時,能夠用逗點(.)字符,逗號(,)分號(;),空格和其它字符輸入彈出列表裏的當前高亮部分。選擇的名字會隨着輸入的字符自動輸入到編輯器裏。

1三、在任何工具窗口裏使用Escape鍵均可以把焦點移到編輯器上。

Shift-Escape不只能夠把焦點移到編輯器上並且還能夠隱藏當前(或最後活動的)工具窗口。

F12鍵把焦點從編輯器移到最近使用的工具窗口。

1四、在調試程序時查看任何表達式值的一個容易的方法就是在編輯器中選擇文本(能夠按幾回Ctrl-W組合鍵更有效地執行這個操做)而後按Alt-F8。

1五、要打開編輯器脫字符處使用的類或者方法Java文檔的瀏覽器,就按Shift-F1(右鍵菜單的External JavaDoc)。

要使用這個功能需要把加入瀏覽器的路徑,在「General」選項中設置(Options | IDE Settings),另外還要把建立的Java文檔加入到工程中(File | Project Properties)。

1六、用Ctrl-F12(View | File Structure Popup)鍵你能夠在當前編輯的文件中快速導航。

這時它會顯示當前類的成員列表。選中一個要導航的元素而後按Enter鍵或F4鍵。要輕鬆地定位到列表中的一個條目,只需鍵入它的名字便可。

1七、在代碼中把光標置於標記符或者它的檢查點上再按Alt-F7(右鍵菜單中的Find Usages…)會很快地查找到在整個工程中使用地某一個類、方法或者變量的位置。

1八、按Ctrl-N(Go to | Class…)再鍵入類的名字能夠快速地在編輯器裏打開任何一個類。從顯示出來的下拉列表裏選擇類。

一樣的方法你能夠經過使用Ctrl-Shift-N(Go to | File…)打開工程中的非Java文件。

1九、要導航代碼中一些地方使用到的類、方法或者變量的聲明,把光標放在查看項上再按Ctrl-B便可。也能夠經過按Ctrl鍵的同時在查看點上單擊鼠標鍵調轉到聲明處。

20、把光標放到查看點上再按Ctrl-Alt-B能夠導航到一個抽象方法的實現代碼。

2一、要看一個所選擇的類的繼承層次,按Ctrl-H(Browse Type Hierarchy)便可。也能夠激活編輯器中的繼承關係視圖查看當前編輯類的繼承關係。

2二、使用Ctrl-Shift-F7(Search | Highlight Usages in File)能夠快速高亮顯示當前文件中某一變量的使用地方。按Escape清除高亮顯示。

2三、用Alt-F3(Search | Incremental Search)在編輯器中實現快速查查找功能。

在「Search for:」提示工具裏輸入字符,使用箭頭鍵朝前和朝後搜索。按Escape退出。

2四、按Ctrl-J組合鍵來執行一些你記不起來的Live Template縮寫。好比,鍵「it」而後按Ctrl-J看看有什麼發生。

2五、Introduce Variable整合幫助你簡化代碼中複雜的聲明。舉個例子,在下面的代碼片段裏,在代碼中選擇一個表達式:

而後按Ctrl-Alt-V(Refactor | Introduce Variable)就會出現下面的結果:

2六、Ctrl-Shift-J快捷鍵把兩行合成一行並把沒必要要的空格去掉以匹配你的代碼格式。

2七、Ctrl-Shift-Backspace(Go to | Last Edit Location)讓你調轉到代碼中所作改變的最後一個地方。

多按幾回Ctrl-Shift-Backspace查看更深的修改歷史。

2八、用Tools | Reformat Code…根據你的代碼樣式參考(查看Options | IDE Setting | Code Style)格式化代碼。

使用Tools | Optimize Imports…能夠根據設置(查看Options | IDE Setting | Code Style | Imports)自動「優化」imports(清除無用的imports等)。

2九、使用IDEA的Live Templates | Live Templates讓你在眨眼間建立許多典型代碼。好比,在一個方法裏鍵入

再按Tab鍵看有什麼事情發生了。

用Tab鍵在不一樣的模板域內移動。查看Options | Live Templates獲取更多的細節。

30、要查看一個文件中修改的本地歷史,激活右鍵菜單裏的Local VCS | Show History…。也許你能夠導航不一樣的文件版本,看看它們的不一樣之處再回滾到之前的任何一個版本吧。

使用一樣的右鍵菜單條目還能夠看到一個目錄裏修改的歷史。有了這個特性你就不會丟失任何代碼了。

3一、若是要了解主菜單裏每個條目的用途,把鼠標指針移到菜單條目上再應用程序框架的底部的狀態欄裏就會顯示它們的一些簡短描述,也許會對你有幫助。

3二、要在編輯器裏顯示方法間的分隔線,打開Options | IDE Settings | Editor,選中「Show method separators」檢查盒(checkbox)。

3三、用Alt-Up和Alt-Down鍵能夠在編輯器裏不一樣的方法之間快速移動。

3四、用F2/Shift-F2鍵在高亮顯示的語法錯誤間跳轉。

用Ctrl-Alt-Down/Ctrl-Alt-Up快捷鍵則能夠在編譯器錯誤信息或者查找操做結果間跳轉。

3五、經過按Ctrl-O(Code | Override Methods…)能夠很容易地重載基本類地方法。

要完成當前類implements的(或者抽象基本類的)接口的方法,就使用Ctrl-I(Code | Implement Methods…)。

3六、若是光標置於一個方法調用的括號間,按Ctrl-P會顯示一個可用參數的列表。

3七、要快速查看編輯器脫字符處使用的類或方法的Java文檔,按Ctrl-Q(在彈出菜單的Show Quick JavaDoc裏)便可。

3八、像Ctrl-Q(Show Quick JavaDoc顯示簡潔Java文檔),Ctrl-P(Show Parameter Info顯示參數信息),Ctrl-B(Go to Declaration跳轉到聲明),Shift-F1(External JavaDoc外部Java文檔)以及其它一些快捷鍵不只能夠在編輯器裏使用,也能夠應用在代碼完成右鍵列表裏。

3九、Ctrl-E(View | Recent Files)彈出最近訪問的文件右鍵列表。選中文件按Enter鍵打開。

40、在IDEA中能夠很容易地對你的類,方法以及變量進行重命名並在全部使用到它們的地方自動更正。

試一下,把編輯器脫字符置於任何一個變量名字上而後按Shift-F6(Refactor | Rename…)。在對話框裏鍵入要顯示地新名字再按Enter。你會瀏覽到使用這個變量地全部地方而後按「Do Refactor」按鈕結束重命名操做。

4一、要在任何視圖(Project View工程視圖,Structure View結構視圖或者其它視圖)裏快速

選擇當前編輯地部分(類,文件,方法或者字段),按Alt-F1(View | Select in…)。

4二、在「new」字符後實例化一個已知類型對象時也許你會用到SmartType代碼完成這個特性。好比,鍵入再按Ctrl-Shift-Space:

三、經過使用SmartType代碼完成,在IDEA中建立接口的整個匿名implementation也是很是容易的,好比,對於一些listener(監聽器),能夠鍵入

Component component;

component.addMouseListener(

new

);

而後再按Ctrl-Shift-Space看看有什麼發生了。

4四、在你須要設置一個已知類型的表達式的值時用SmartType代碼完成也頗有幫助。好比,鍵入

String s = (

再按Ctrl-Shift-Space看看會有什麼出現。

4五、在全部視圖裏都提供了速查功能:在樹裏只需鍵入字符就能夠快速定位到一個條目。

4六、當你想用代碼片段捕捉異常時,在編輯器裏選中這個片段,按Ctrl-Alt-T(Code | Surround with…)而後選擇「try/catch」。它會自動產生代碼片段中拋出的全部異常的捕捉塊。在Options | File Templates | Code tab中你還能夠本身定製產生捕捉塊的模板。

用列表中的其它項能夠包圍別的一些結構。

4七、在使用代碼完成時,用Tab鍵能夠輸入彈出列表裏的高亮顯示部分。

不像用Enter鍵接受輸入,這個選中的名字會覆蓋掉脫字符右邊名字的其它部分。這一點在用一個方法或者變量名替換另外一個時特別有用。

4八、在聲明一個變量時代碼完成特性會給你顯示一個建議名。好比,開始鍵入「private FileOutputStream」而後按Ctrl-Space

intellij idea教程

首先我要說一點,在IntelliJ IDEA裏面「new Project」就至關於咱們eclipse的「workspace」,而「new Module」纔是建立一個工程,這是要注意的一點。

這段摘自憶風的blog

他說的是正確的,可是在我過去2年使用IDEA的開發經驗中,我以爲IDEA是但願你一個「workspace」就有一個工程。而我在大學使用 ecipse的時候,多數人都是一個「workspace」裏面有許多工程,不用的都是關閉狀態,只有一個開啓,這兩個優秀的IDE在這點上是頗有不一樣 的。

在IDEA裏面「new Project」,它會自動建一個工程(若是你一直按標準程序建立的),名字和你這個工做空間是同樣的(first),若是你在這個空間裏多建一個本身的 工程(second),那麼seconde的工程的根目錄會和first的web,src,out在平級目錄中。顯得很亂,雖然這樣也是正確的,因此,我 強烈建議仍是一個空間中只有一個工程(也是IDEA標準建法)。

IDEA建好的工程中,你是看不到輸出目錄的,只能看到src,web,而WEB-INF下的classes,lib,都沒有。可是你在磁盤中打開,你就能發現out中,有3個目錄exploded,production,test,

exploded:是你真正的web的輸出目錄,IDEA給你起了個別名,叫xxxxweb,這裏面你們就熟悉了,什麼都有了。

production:全部的.class文件的輸出都在這

test:測試類和資源文件輸出目錄。

IDEA建工程的技巧

1.首先是new project--->create project from scratch--->取個名字--->next--->next---->複選框web application勾上,固然你須要別的也勾上----->finish

這個基本你們都會了

2.如今你有標準目錄了,配置tomcat,上面有個向下的箭頭,點一下Edit Configurations,------>左上角的"+"標誌 ------>TomcatServer--->local---->起個名字---->在Application Server----->configure---->選擇tomcat路徑---->幹掉start browser的複選框---->幹掉左下角的複選框,在選右下的fix----->apply-->ok

3.去你的磁盤中,打開你新建的項目,找到E:\test\web\WEB-INF(假設項目叫test),在WEB-INF中手動建兩個文件夾,取名classes和lib.

4.回到idea,右鍵點擊你的空間---->Module Settings----第2豎欄選test--->右邊選Paths----->Use module compile output path----->output path選你剛剛在磁盤中建的classes。

5.仍是第2豎欄---->web----->右邊選Java EE Bulid Settings---->右邊的 Create web module exploded directory路徑選擇你程序的web路徑就好了(E:\test\web)

下面Exclude from module content的複選框一點要幹掉,不幹掉你的web在idea裏面就沒了。

6.添加lib,仍是第2豎欄---->web----->右邊選Dependencies--->add---->Module Library

---->Attach Jar Directories--->目錄選擇以前手動建的lib

Idea快捷寫main方法:psvm,快捷寫輸出爲:sout

相關文章
相關標籤/搜索