翻譯|使用教程|編輯:吳園園|2019-09-12 10:23:06.467|閱讀 1464 次
概述:本系列教程內(nèi)容為如何將IntelliJ IDEA與您喜歡的語(yǔ)言,平臺(tái)或框架結(jié)合使用。本教程將為您介紹如何安裝使用Scala插件。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷售中 >>
相關(guān)鏈接:
IntelliJ IDEA是Java語(yǔ)言開(kāi)發(fā)的集成環(huán)境,IntelliJ在業(yè)界被公認(rèn)為優(yōu)秀的Java開(kāi)發(fā)工具之一,尤其在智能代碼助手、代碼自動(dòng)提示、重構(gòu)、J2EE支持、Ant、JUnit、CVS整合、代碼審查、 創(chuàng)新的GUI設(shè)計(jì)等方面的功能可以說(shuō)是超常的。
要在IntelliJ IDEA中開(kāi)始使用Scala,您需要下載并啟用Scala插件。如果您是第一次運(yùn)行IntelliJ IDEA,則可以在IntelliJ IDEA建議您下載特色插件時(shí)安裝Scala插件。否則,您可以使用“ 插件”頁(yè)面進(jìn)行安裝。
安裝完成后,IntelliJ IDEA將跟蹤插件更新,并建議您在新版本可用時(shí)更新插件。您還可以使用位于“設(shè)置”| “ 更新”選項(xiàng)卡中的插件更新頻道 語(yǔ)言和框架| Scala每晚檢查Scala,EAP或發(fā)布版本。
要安裝Scala插件,請(qǐng)按 Ctrl+Alt+S,打開(kāi)插件頁(yè)面,瀏覽存儲(chǔ)庫(kù)以找到Scala插件,單擊安裝并重新啟動(dòng)IntelliJ IDEA。
現(xiàn)在,您可以成功從VCS簽出,創(chuàng)建或?qū)隨cala項(xiàng)目。
除非您使用SBT項(xiàng)目,否則Scala的用戶界面看起來(lái)類似于常規(guī)用戶界面,在這種情況下,SBT項(xiàng)目工具窗口和SBT Shell可用。
ntelliJ IDEA還允許您使用Scala類型感知突出顯示基于Scala類型系統(tǒng)跟蹤錯(cuò)誤分析。默認(rèn)情況下,它已啟用,您可以看到位于用戶界面底部的 圖標(biāo)。您可以單擊圖標(biāo)或按Ctrl+Shift+Alt+E以禁用此功能。
用戶界面中最有趣的部分是IntelliJ IDEA編輯器,因?yàn)樗试S您在不離開(kāi)的情況下調(diào)用幾乎任何IDE功能,這有助于您組織具有更多屏幕空間的布局,因?yàn)殡[藏了工具欄和窗口等輔助控件。
通過(guò)快捷方式訪問(wèn)工具窗口會(huì)將輸入焦點(diǎn)移動(dòng)到它,因此您可以在其上下文中使用所有鍵盤(pán)命令。當(dāng)您需要返回編輯器時(shí),請(qǐng)按Escape。
下面是調(diào)用您最常需要的工具窗口的快捷方式列表:
工具窗口 | 快捷鍵 |
項(xiàng)目 | Alt+1 |
版本控制 | Alt+9 |
跑 | Alt+4 |
調(diào)試 | Alt+5 |
終奌站 | Alt+F12 |
編輯 | Escape |
該SBT項(xiàng)目工具窗口和SBT殼牌可以通過(guò)主菜單進(jìn)行訪問(wèn)(查看|工具窗口),或者你可以隨時(shí)按下Ctrl+Shift+A快速搜索這些項(xiàng)目。
如果您想專注于代碼,請(qǐng)嘗試無(wú)牽引模式。它會(huì)刪除所有工具欄,工具窗口和編輯器選項(xiàng)卡。要切換到此模式,請(qǐng)從主菜單中選擇 View | 外觀| 進(jìn)入分心自由模式。
“無(wú)牽引模式”的替代方法可能是按下隱藏所有工具窗口 Ctrl+Shift+F12。您可以再次按此快捷方式將布局恢復(fù)為默認(rèn)值。
該導(dǎo)航欄是一個(gè)緊湊的替代項(xiàng)目工具窗口。要訪問(wèn)導(dǎo)航欄,請(qǐng)按 Alt+Home。
IntelliJ IDEA中的大多數(shù)組件(工具窗口和彈出窗口)都提供速度搜索。此功能允許您過(guò)濾列表,或使用搜索查詢導(dǎo)航到特定項(xiàng)目。
如果您不知道某個(gè)操作的快捷方式,請(qǐng)按“ 查找”操作功能Ctrl+Shift+A。開(kāi)始鍵入以按名稱查找操作,查看其快捷方式或調(diào)用它。
因?yàn)樵贗ntelliJ IDEA中你可以撤消重構(gòu)并從本地歷史中恢復(fù)更改,所以每次都要求你保存更改是沒(méi)有意義的。
最有用的編輯器快捷方式是:
行動(dòng) | 快捷鍵 |
移動(dòng)當(dāng)前代碼行 | Ctrl+Shift+Up Ctrl+Shift+Down |
復(fù)制一行代碼 | Ctrl+D |
刪除一行代碼 | Ctrl+Y |
評(píng)論或取消注釋一行代碼 | Ctrl+/ |
評(píng)論一段代碼 | Ctrl+Shift+/ |
在當(dāng)前打開(kāi)的文件中查找 | Ctrl+F |
在當(dāng)前文件中查找并替換 | Ctrl+R |
下次發(fā)生 | F3 |
以前發(fā)生過(guò) | Shift+F3 |
在打開(kāi)的標(biāo)簽之間導(dǎo)航 | Alt+Right Alt+Left |
向后/向前導(dǎo)航 | Ctrl+Alt+Left Ctrl+Alt+Right |
在編輯器中展開(kāi)或折疊代碼塊 | Ctrl+NumPad Plus Ctrl+NumPad - |
生成 | Alt+Insert |
環(huán)繞著 | Ctrl+Alt+T |
突出顯示符號(hào)的用法 | Ctrl+F7 |
要根據(jù)語(yǔ)法擴(kuò)展選擇,請(qǐng)按Ctrl+W。要縮小它,請(qǐng)按 Ctrl+Shift+W。
IntelliJ IDEA一次可以選擇多個(gè)代碼。您可以選擇下一個(gè)出現(xiàn), Alt+J然后按取消選擇 Shift+Alt+J。您甚至可以通過(guò)按一次選擇所有出現(xiàn)次數(shù) Ctrl+Shift+Alt+J。
通過(guò)按下訪問(wèn)“ 基本完成”時(shí)Ctrl+Space,您將獲得變量,類型,方法,表達(dá)式的基本建議,參數(shù)名稱可獲得類型建議等。當(dāng)您 兩次調(diào)用 Basic Completion時(shí),它會(huì)顯示更多結(jié)果,包括您可以導(dǎo)入的隱式轉(zhuǎn)換的方法。
該智能補(bǔ)全功能意識(shí)到預(yù)期的類型和數(shù)據(jù)流量,并提供相關(guān)的上下文選項(xiàng)。要呼叫智能完成,請(qǐng)按 Ctrl+Shift+Space。當(dāng)您兩次調(diào)用智能完成時(shí),它會(huì)顯示更多結(jié)果,包括鏈。
要覆蓋插入符號(hào)處的標(biāo)識(shí)符,請(qǐng)按,而不是僅插入建議 Tab。如果您正在編輯標(biāo)識(shí)符的一部分(例如文件名),這將非常有用。
要讓IntelliJ IDEA為您完成聲明,請(qǐng)按Ctrl+Shift+Enter。 語(yǔ)句完成將自動(dòng)添加缺少的括號(hào),括號(hào),大括號(hào)和必要的格式。
如果要查看任何方法或構(gòu)造函數(shù)的建議參數(shù),請(qǐng)按 Ctrl+P。IntelliJ IDEA顯示每個(gè)重載方法或構(gòu)造函數(shù)的參數(shù)信息,并突出顯示已鍵入的參數(shù)的最佳匹配。
該后綴完成功能,可以轉(zhuǎn)換已經(jīng)輸入表達(dá)式到另一個(gè),根據(jù)你點(diǎn)后鍵入后綴。
大多數(shù)情況下,您使用一組有限的文件,并需要快速切換它們。這里真正節(jié)省時(shí)間的是一個(gè)名為Recent Files的操作,通過(guò)按下調(diào)用 Ctrl+E。默認(rèn)情況下,焦點(diǎn)位于上次訪問(wèn)的文件上。請(qǐng)注意,您還可以通過(guò)此操作打開(kāi)任何工具窗口:
按下Ctrl+N 并導(dǎo)航到Class可以使用 復(fù)雜的表達(dá)式,包括駝峰,路徑,線路導(dǎo)航,中間名稱匹配等等。如果你調(diào)用它兩次,它會(huì)顯示項(xiàng)目類的結(jié)果。
通過(guò)按導(dǎo)航到文件的工作方式類似Ctrl+Shift+N,但用于文件和文件夾。要導(dǎo)航到文件夾,請(qǐng)使用該Slash 字符結(jié)束表達(dá)式 。
按下可導(dǎo)航到符號(hào), Ctrl+Shift+Alt+N 并允許您按名稱查找方法或字段。
您可以使用“ 項(xiàng)目”工具窗口來(lái)瀏覽文件的內(nèi)部結(jié)構(gòu)。單擊并從打開(kāi)的列表中選擇顯示成員。
當(dāng)您不在文件之間切換時(shí),您很可能在文件中導(dǎo)航。最簡(jiǎn)單的方法就是按Ctrl+F12。彈出窗口顯示文件的結(jié)構(gòu),并允許您快速導(dǎo)航到其中任何一個(gè):
如果需要在特定工具窗口(或Finder / Explorer)中打開(kāi)文件,可以 通過(guò)按下選擇操作來(lái)執(zhí)行此操作Alt+F1:
導(dǎo)航快捷方式包括:
行動(dòng) | 快捷鍵 |
到處搜索 | 雙 Shift |
導(dǎo)航到課堂 | Ctrl+N |
導(dǎo)航到文件 | Ctrl+Shift+N |
導(dǎo)航到符號(hào) | Ctrl+Shift+Alt+N |
最近的文件 | Ctrl+E |
文件結(jié)構(gòu) | Ctrl+F12 |
選擇 | Alt+F1 |
導(dǎo)航到聲明 | Ctrl+B |
導(dǎo)航到類型層次結(jié)構(gòu) | Ctrl+H |
顯示UML彈出窗口 | Ctrl+Alt+U |
快速?gòu)棾龃翱?/span>
快速?gòu)棾龃翱?nbsp;有助于檢查與插入符號(hào)相關(guān)的其他信息。以下是您希望提高效率時(shí)應(yīng)該知道的彈出窗口列表:
行動(dòng) | 快捷鍵 |
輸入信息 | Alt+Equals |
文檔 | Ctrl+Q |
快速定義 | Ctrl+Shift+I |
顯示用法 | Ctrl+Alt+F7 |
顯示實(shí)施 | Ctrl+Alt+B |
隱含的轉(zhuǎn)換 | Ctrl+Shift+Q |
隱含參數(shù) | Ctrl+Shift+P |
快速?gòu)棾龃翱?nbsp;可用于編輯器中的符號(hào); 但是,它們也可以通過(guò)相同的快捷方式用于任何其他列表中的項(xiàng)目。
IntelliJ IDEA提供了一套全面的自動(dòng)代碼重構(gòu)功能,可在正確使用時(shí)顯著提高工作效率。首先,在應(yīng)用重構(gòu)之前,不要費(fèi)心選擇任何東西。IntelliJ IDEA足夠聰明,可以確定您要重構(gòu)的語(yǔ)句,并且只有在有多種選擇可能的情況下才會(huì)要求確認(rèn)。
要撤消上次重構(gòu),請(qǐng)將焦點(diǎn)切換到“ 項(xiàng)目工具”窗口 ,然后按Ctrl+Z。
行動(dòng) | 快捷鍵 |
改名 | Shift+F6 |
提取變量或類型 | Ctrl+Alt+V |
提取字段 | Ctrl+Alt+F |
提取常量 | Ctrl+Alt+C |
提取方法 | Ctrl+Alt+M |
提取參數(shù) | Ctrl+Alt+P |
排隊(duì) | Ctrl+Alt+N |
復(fù)制 | F5 |
移動(dòng) | F6 |
重構(gòu)這一點(diǎn) | Ctrl+Shift+Alt+T |
實(shí)時(shí)節(jié)省時(shí)間是在Extract 重構(gòu)的幫助下提取字符串表達(dá)式的一部分的能力 。只需選擇一個(gè)字符串片段并應(yīng)用重構(gòu),用引入的常量或變量替換所有選定的片段用法。
Find Usages 可幫助您快速查找在插入符號(hào)(光標(biāo))處引用符號(hào)的所有代碼片段,無(wú)論該符號(hào)是類,方法,字段,參數(shù)還是其他語(yǔ)句。只需按下 Alt+F7 并獲取按使用類型,模塊和文件分組的參考列表。
如果要為“ 查找用法”算法設(shè)置自定義選項(xiàng),請(qǐng)按 Ctrl+Shift+Alt+F7,或單擊右側(cè)面板上的第一個(gè)按鈕以顯示搜索結(jié)果。
如果您要查找的是純文本,請(qǐng)按“ 在路徑中查找”Ctrl+Shift+F。
檢查是內(nèi)置的靜態(tài)代碼分析工具,可幫助您查找可能的錯(cuò)誤,查找死代碼,檢測(cè)性能問(wèn)題以及改進(jìn)整體代碼結(jié)構(gòu)。
大多數(shù)檢查不僅告訴您問(wèn)題所在,還提供快速解決方案以立即處理。按 Alt+Enter 選擇快速修復(fù)。
編輯器允許您通過(guò)鍵盤(pán)快捷鍵快速瀏覽突出顯示的問(wèn)題。按此 F2 鍵轉(zhuǎn)到下一個(gè)問(wèn)題,然后 Shift+F2 轉(zhuǎn)到上一個(gè)問(wèn)題。
當(dāng)您對(duì)整個(gè)項(xiàng)目執(zhí)行代碼分析時(shí),可以使用過(guò)于復(fù)雜且無(wú)法即時(shí)運(yùn)行的檢查。您可以通過(guò)以下兩種方式之一完成此操作:選擇 Analyze | 從主菜單中檢查代碼,或選擇Analyze | 按名稱運(yùn)行檢查以按名稱運(yùn)行檢查。
請(qǐng)注意,雖然檢查為具有潛在問(wèn)題的代碼提供了快速修復(fù),但意圖可幫助您對(duì)正確的代碼應(yīng)用自動(dòng)更改。要獲得適用于插入符號(hào)代碼的意圖列表,請(qǐng)按Alt+Enter。
代碼樣式和格式
IntelliJ IDEA會(huì)在 您編輯時(shí)自動(dòng)應(yīng)用您在“ 代碼樣式”設(shè)置中配置的代碼樣式,并且在大多數(shù)情況下,您無(wú)需 顯式調(diào)用“ 重新格式代碼”操作。
但是,您可以充分利用 Scalafmt并將其用于代碼格式化。
檢查以下格式快捷方式:
行動(dòng) | 快捷鍵 |
重新格式化代碼 | Ctrl+Alt+L |
自動(dòng)縮進(jìn)行 | Ctrl+Alt+I |
優(yōu)化進(jìn)口 | Ctrl+Alt+O |
Desugar Scala代碼(文件) | Ctrl+Alt+D |
請(qǐng)注意,默認(rèn)情況下,IntelliJ IDEA使用常規(guī)空格來(lái)縮進(jìn)而不是制表符。如果您有包含大量縮進(jìn)的文件,則可能需要通過(guò)啟用“ 設(shè)置”|中的“ 使用”選項(xiàng)卡字符選項(xiàng)來(lái)優(yōu)化其大小 編輯| 代碼風(fēng)格| 斯卡拉。
通過(guò)選擇 Run |創(chuàng)建運(yùn)行/調(diào)試配置后從主菜單編輯配置,您可以運(yùn)行和調(diào)試Scala代碼。
對(duì)于SBT項(xiàng)目,您還可以使用SBT shell運(yùn)行和調(diào)試代碼。選項(xiàng)使用SBT shell進(jìn)行構(gòu)建和導(dǎo)入,并在設(shè)置中的SBT頁(yè)面上啟用SBT shell的調(diào)試,這樣您就可以執(zhí)行此操作。
對(duì)于快速代碼評(píng)估,您可以使用Scala工作表,使您能夠以交互方式運(yùn)行代碼。按下Ctrl+Shift+Alt+X以創(chuàng)建Scala工作表的簡(jiǎn)易版本并Ctrl+Alt+W運(yùn)行它。
運(yùn)行/調(diào)試的常規(guī)操作如下:
行動(dòng) | 快捷鍵 |
跑 | Shift+F10 |
調(diào)試 | Shift+F9 |
在調(diào)試模式下,您可以使用“ 評(píng)估表達(dá)式” 工具評(píng)估任何表達(dá)式,該 工具可通過(guò)按下來(lái)訪問(wèn) 。此工具以與編輯器相同的方式提供代碼完成,因此可以輕松輸入任何表達(dá)式。 Alt+F8
有時(shí),您可能想要進(jìn)入特定方法,但不是第一個(gè)將被調(diào)用的方法。在這種情況下,通過(guò)按下 選擇特定方法使用智能步驟Shift+F7。
行動(dòng) | 快捷鍵 |
切換斷點(diǎn) | Ctrl+F8 |
踏入 | F7 |
聰明的步入 | Shift+F7 |
過(guò)來(lái) | F8 |
走出去 | Shift+F8 |
恢復(fù) | F9 |
評(píng)估表達(dá) | Alt+F8 |
如果要在調(diào)試時(shí)“回放”,可以通過(guò)“ 丟幀”操作完成。如果你錯(cuò)誤地走得太遠(yuǎn),這尤其有用。這不會(huì)還原應(yīng)用程序的全局狀態(tài),但至少會(huì)讓您恢復(fù)到之前的堆棧幀。
通過(guò)在按住時(shí)單擊裝訂線可以快速禁用任何斷點(diǎn)Alt。要更改斷點(diǎn)詳細(xì)信息(例如條件),請(qǐng)按Ctrl+Shift+F8。
有時(shí),您需要在不關(guān)閉進(jìn)程的情況下在代碼中插入細(xì)微更改。由于Java VM具有HotSwap功能,因此當(dāng)您調(diào)用Make時(shí),IntelliJ IDEA會(huì)自動(dòng)處理這些情況 。
如果需要,可以將Scala應(yīng)用程序部署到服務(wù)器。
導(dǎo)入或創(chuàng)建SBT項(xiàng)目后,可以 直接在編輯器中編輯其 build.sbt文件。在build.sbt中,您可以指定編譯器選項(xiàng),有關(guān)子項(xiàng)目的信息,還可以定義任務(wù)和設(shè)置。每次更改build.sbt文件時(shí),都需要將更改與IntelliJ IDEA中的項(xiàng)目模型同步。
您可以選擇“ 使用自動(dòng)導(dǎo)入”選項(xiàng)以自動(dòng)同步對(duì)build.sbt所做的更改。要訪問(wèn)此選項(xiàng),請(qǐng)選擇“ 文件”| 設(shè)置| 構(gòu)建,執(zhí)行,部署| 構(gòu)建工具| SBT。
對(duì)于手動(dòng)同步,請(qǐng)使用SBT項(xiàng)目工具窗口工具欄上的相應(yīng)操作: 。
請(qǐng)注意,可以附加任何SBT任務(wù)以在運(yùn)行配置之前運(yùn)行。
IntelliJ IDEA還允許您使用其他構(gòu)建工具(如Gradle或 Maven) 來(lái)構(gòu)建Scala項(xiàng)目。
相關(guān)閱讀推薦:
IntelliJ IDEA最新版本2019.2全面解析,Java 13預(yù)覽等多項(xiàng)新功能上線 (上)
IntelliJ IDEA最新版本2019.2全面解析,Java 13預(yù)覽等多項(xiàng)新功能上線 (下)
=====================================================
想要購(gòu)買IntelliJ IDEA正版授權(quán)的朋友可以。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: