IntelliJ IDEA?mac 漢化版是一款功能強大顷帖,功能多樣且用戶友好的Java IDE,專門設(shè)計用于借助眾多工具和功能提高您的工作效率。IntelliJ IDEA 2019提供了一套全面的功能劝堪,以及使用Java,Groovy揉稚,Scala和其他語言進行Web和企業(yè)開發(fā)的最先進技術(shù)和框架的工具和集成秒啦。 最重要的是,IntelliJ IDEA支持各種構(gòu)建系統(tǒng)和單元測試框架集成以及直觀的測試運行UI搀玖。您還可以享受JavaScript余境,HTML,CSS和其他語言和技術(shù)的簡單編輯器灌诅,如LESS芳来,Sass,TypeScript猜拾,Node.js即舌,CoffeeScript,PHP挎袜,Python / Django和Ruby on Rails顽聂。
IntelliJ IDEA 2019 注冊成功!有效期可以使用到2089年7月8號6⒁恰N咂!
IntelliJ IDEA 2019 for Mac適用于JVM的功能強大且符合人體工程學(xué)的IDA磨总!
高效的JAVAIntelliJ IDEA的每個方面都專門設(shè)計用于最大限度地提高開發(fā)人員的工作效率嗦明,強大的靜態(tài)代碼分析和符合人體工程學(xué)的設(shè)計使得開發(fā)不僅具有高效性,而且還具有令人愉快的體驗蚪燕。點我安裝~
IntelliJ IDEA 2019 中文版最新功能
一.Java的
1.Java 11IntelliJ IDEA 2019支持即將發(fā)布的Java 11. IDE現(xiàn)在支持根據(jù)JEP 323的 lambda參數(shù)的本地變量語法娶牌,因此您可以在lambda表達式中使用var關(guān)鍵字奔浅。
2.在編輯器中預(yù)覽數(shù)據(jù)流信息IDE可以在編輯器中顯示已知的數(shù)據(jù)流信息。要查看它诗良,只需再次調(diào)用 表達式類型操作(Ctrl + Shift + P)汹桦。
3.為長方法鏈鍵入提示IntelliJ IDEA顯示長方法鏈的類型提示。當(dāng)您希望將每個調(diào)用的類型視為具有泛型的長方法鏈的類型提示時鉴裹,這尤其有用舞骆。
4.配置快速文檔以與自動完成一起彈出現(xiàn)在可以將快速文檔配置為與自動完成一起彈出。只需啟用“ 首選項/設(shè)置” 中的“ 顯示文檔彈出窗口...”選項 編輯| 一般| 代碼完成径荔。以前督禽,可以將文檔彈出窗口配置為僅顯式調(diào)用完成時顯示。
5.“提取方法”的新預(yù)覽面板IntelliJ IDEA為Extract Method重構(gòu)引入了一個新的預(yù)覽面板总处。在確認更改之前狈惫,它可以讓您了解重構(gòu)的結(jié)果。當(dāng)您重復(fù)使用重復(fù)的代碼片段時鹦马,這非常有用胧谈。
6.新的@Contract注釋返回值IntelliJ IDEA支持@Contract注釋,它允許您在傳遞特定參數(shù)時指定方法反應(yīng)荸频。合同信息可用于各種檢查和操作菱肖,使用它來產(chǎn)生更好的警告并消除誤報。在版本2019中旭从,我們擴展了@Contract注釋以支持更多返回值:- new - 每次執(zhí)行該方法時蔑滓,它都會返回一個非null的新對象。- this - 該方法返回非null此引用遇绞。- paramX - 該方法返回其第X個參數(shù)键袱。
7.更智能的Join Line行動我們已經(jīng)升級了Join Lines操作(Linux / Windows / macOS上的Ctrl + Shift + J)。現(xiàn)在摹闽,在返回類型與限定符類型相同的任何方法調(diào)用上蹄咖,操作將多個方法調(diào)用合并為鏈?zhǔn)秸{(diào)用。這也適用于具有后續(xù)調(diào)用的聲明或賦值行付鹿。Join Lines現(xiàn)在使用嵌套的if生成更干凈的結(jié)果澜汤,并且當(dāng)您使用不必要的0連接行時。
8.改進了Stream API支持在IntelliJ IDEA 中舵匾,我們改進了對Stream API的支持俊抵,因此它現(xiàn)在可以檢測收集未排序集合的已排序流。這表明排序是不必要的坐梯,或者使用收集器或集合是錯誤的徽诲。此外,之前有一個關(guān)于冗余distinct()呼叫的新警告collect(toSet()),因為當(dāng)收集到a時Set谎替,結(jié)果總是不同的偷溺。
二.編輯
1.跳轉(zhuǎn)到閉合括號/引用Tab現(xiàn)在,在鍵入時钱贯,您可以使用Tab在結(jié)束括號或結(jié)束引號之外導(dǎo)航挫掏。這適用于Java,Kotlin秩命,Groovy尉共,SQL,PHP弃锐,JavaScript和Python文件袄友。要啟用此 Tab行為,請轉(zhuǎn)到首選項/設(shè)置| 編輯| 一般| 智能鍵并選擇跳轉(zhuǎn)到關(guān)閉括號外/使用Tab鍵引用
2.為重新分配的局部變量和重新分配的參數(shù)加下劃線IntelliJ IDEA現(xiàn)在默認為重新分配的局部變量和重新分配的參數(shù)加下劃線拿愧。支持此功能的所有語言的屬性(現(xiàn)在包括Java和Groovy)可以在Preferences / Settings中更改 編輯| 配色方案| 語言默認值| 標(biāo)識符| 重新分配。
3.for和while關(guān)鍵字突出顯示將插入符號放在break或continue關(guān)鍵字時碌尔,IntelliJ IDEA會突出顯示相應(yīng)循環(huán)的for或while關(guān)鍵字浇辜。
三.用戶界面
1.MacBook Touch Bar支持IntelliJ IDEA 支持MacBook Touch Bar!直接從觸摸欄運行唾戚,構(gòu)建和調(diào)試項目柳洋,提交更改并更新項目。IntelliJ IDEA按鈕顯示在Touch Bar界面中間的應(yīng)用程序特定區(qū)域中叹坦,它們?nèi)Q于上下文或您按下的修改鍵熊镣。可以在“首選項”|的“觸控欄”頁面上自定義所有可用的觸控條上下文 外觀與行為| 菜單和工具欄募书。
2.黑暗的窗口標(biāo)題現(xiàn)在可以在IntelliOS上使IntelliJ IDEA標(biāo)題欄更暗绪囱。轉(zhuǎn)到首選項| 外觀與行為| 外觀并選擇使用深色窗口標(biāo)題。
3.新圖標(biāo)我們推出了一些全新的圖標(biāo)莹捡!IDE工具欄和工具窗口上新的更清晰鬼吵,更簡單的圖標(biāo)可減少視覺混亂并確保更好的可讀性。我們相信更清晰的用戶界面將有助于保持專注和生產(chǎn)力篮赢。閱讀最近更新的UI圖標(biāo)背后的故事齿椅。
4.在Linux上更新了IntelliJ主題我們讓Linux上的IntelliJ主題看起來更現(xiàn)代化。UI元素(如按鈕启泣,單選按鈕涣脚,復(fù)選框,文本字段寥茫,選擇控件遣蚀,微調(diào)器和選項卡)的外觀已更新。
三.版本控制
1.更容易解決合并沖突使用Git時,現(xiàn)在查找包含合并沖突的文件要容易得多妙同。對于每個更改列表射富,IDE將在新的“ 合并沖突”節(jié)點下對此類文件進行分組。單擊“ 解決操作”鏈接以打開“ 與沖突合并的文件”對話框粥帚。此外胰耗,當(dāng)您執(zhí)行pull,merge或rebase時芒涡,IntelliJ IDEA現(xiàn)在會在“ 與沖突時合并的文件”對話框中顯示Git分支名稱柴灯。這個更新的對話框允許您按目錄對文件進行分組,如果有多個文件與沖突合并费尽,這應(yīng)該會派上用場赠群。
2.VCS日志選項卡中的增強功能您現(xiàn)在可以從“ 日志”選項卡的上下文菜單中刪除提交中的Git標(biāo)記。此外旱幼,Diff預(yù)覽面板現(xiàn)在可在VCS日志中使用查描。此外,您可以根據(jù)需要打開任意數(shù)量的日志選項卡柏卤。
3.Branch過濾器中最喜歡的分支我們已將“收藏”分支添加到“ 日志”選項卡中的“ 分支”過濾器冬三,因此您現(xiàn)在可以快速過濾您喜歡的分支的提交。
4.在修訂版中瀏覽存儲庫如果您使用Git進行版本控制缘缚,您現(xiàn)在可以根據(jù)任何給定的修訂來探索存儲庫的狀態(tài)勾笆。在“修訂”操作中使用新的“ 瀏覽存儲庫”(可從VCS日志的上下文菜單或文件歷史記錄中獲取)桥滨,以在“ 項目工具”窗口中打開所需的存儲庫狀態(tài)窝爪。
5.多個github帳戶使用IntelliJ IDEA 2019,您可以根據(jù)需要配置任意數(shù)量的github帳戶(在“首選項”|“版本控制”|“github”中)齐媒,并為每個項目設(shè)置默認的 github帳戶蒲每。
6.跳過“推送”對話框在IntelliJ IDEA 2019中使用“ 提交”和“推送”操作時,可以完全跳過“ 推送”對話框喻括,或僅在推送到受保護的分支時顯示此對話框啃勉。在Preferences |中自定義此行為 版本控制| Git。
四.JVM調(diào)試器
1.新的斷點意圖對于調(diào)試Java項目双妨,IntelliJ IDEA 2019包含幾個新的便捷斷點意圖操作淮阐。無需再手動設(shè)置特定斷點的屬性 - 只需按Alt + Enter鍵,IDE將為您提供新的斷點意圖以及所有其他可用的意圖刁品。
2.能夠過濾調(diào)用方法命中的斷點泣特。在IntelliJ IDEA 2019中,如果某個條件適用于調(diào)用堆棧挑随,則可以在斷點處停止状您。新的調(diào)用者過濾器允許您僅在從指定方法調(diào)用的斷點處停止。或者膏孟,反之亦然眯分,如果從該方法調(diào)用它,它將不會停在斷點處柒桑。
五.組態(tài)
1.項目配置在IntelliJ IDEA 2019中弊决,您可以在添加新存儲庫時排除某些傳遞依賴項。單擊庫屬性編輯器中的新配置操作鏈接魁淳。在打開的新配置傳遞依賴關(guān)系對話框中飘诗,僅選擇要添加到當(dāng)前項目的必要傳遞依賴關(guān)系。
2.IDE配置使用IntelliJ IDEA 2019界逛,您可以直接從“ 查找操作”對話框為操作指定快捷方式昆稿。只需選擇所需操作,按Alt + Enter息拜,然后輸入快捷方式溉潭。
六.差異查看器
1.比較任何文本來源在IntelliJ IDEA 2019中,您可以打開一個空的差異查看器少欺,并在其左側(cè)和右側(cè)面板中粘貼您要比較的任何文本喳瓣。可以在“ 查找操作”對話框中找到新的“ 打開空白差異查看器”操作狈茉。
七.科特林捆綁的Kotlin插件已更新至Kotlin 1.2.51
1.Runnable Kotlin臨時文件現(xiàn)在您可以運行Kotlin Script臨時文件并在編輯器中查看結(jié)果夫椭。此外掸掸,Kotlin Script臨時文件可以使用項目代碼中的聲明氯庆。此外,您現(xiàn)在可以直接從“ 項目”視圖創(chuàng)建新的Kotlin Script臨時文件扰付。
2.將行尾注釋轉(zhuǎn)換為塊注釋堤撵,反之亦然。現(xiàn)在有一個方便的意圖通過Alt + Enter將行尾注釋轉(zhuǎn)換為塊注釋羽莺,反之亦然实昨。
3.未使用的延期結(jié)果我們已經(jīng)改進了對kotlinx.coroutines的支持:IDE現(xiàn)在報告未使用的延遲結(jié)果。
4.將調(diào)用鏈合并到kotlinx.coroutines.experimental.withContextIDE檢測到緊跟著await調(diào)用的冗余異步調(diào)用盐固,并建議將調(diào)用鏈合并到kotlinx.coroutines.experimental.withContext的兩個新意圖:- async {}.await()到withContext(DefaultDispatcher)荒给。- async(ctx){ }.await()到withContext(ctx) { }。
八.斯卡拉
1.改進了隱式轉(zhuǎn)換和參數(shù)的顯示Scala插件現(xiàn)在可以將隱式轉(zhuǎn)換和參數(shù)顯示為內(nèi)聯(lián)提示刁卜。它們在工具提示中提供導(dǎo)航和擴展信息志电。即使明確使用隱式參數(shù),它們也會在編輯器中顯示蛔趴。內(nèi)聯(lián)提示可以在編輯器模式下工作挑辆。要啟用此功能,請按Ctrl + Alt + Shift +“+”。也:- 如果再次按此快捷鍵鱼蝉,它將展開所有折疊- 按Ctrl + Alt + Shift +“ - ”折疊所有折疊或禁用該模式
2.缺失和模糊的隱式參數(shù)提示我們還重新設(shè)計了錯誤突出顯示的模糊和缺失隱式參數(shù)的方式洒嗤。此外,“ 參數(shù)信息”工具提示還顯示顯式和隱式參數(shù)魁亦。隱式參數(shù)彈出窗口(Windows和Linux 上的macOS / Сtrl+ Shift + P上的Cmd + Shift + P)顯示了參數(shù)的類型渔隶,結(jié)構(gòu)和位置。
3.改進了類型注釋和模式匹配的自動完成功能現(xiàn)在吉挣,Scala插件為帶有繼承者派撕,Java Enums和Scala Enumerations的密封類型生成了詳盡的匹配。在模式匹配完成中睬魂,Scala插件為適用的類和接口建議了一個類型模式列表终吼,而使用TAB的自動完成更新了名稱和類型。
4.Scalafmt作為內(nèi)置格式化程序的替代品的Scalafmt格式化器氯哮,其用于將是一個獨立的插件际跪,是現(xiàn)在的Scala插件的一部分。它可以在Preferences / Settings |中配置 編輯| 代碼風(fēng)格| 斯卡拉喉钢。
5.語義突出顯示現(xiàn)在姆打,您可以在“首選項/設(shè)置”中為項目啟用語義突出顯示 編輯| 配色方案| Scala,并為函數(shù)的參數(shù)肠虽,局部變量幔戏,模式匹配case子句中的變量或序列理解中的變量分配不同的顏色。然后税课,您可以掃描函數(shù)以跟蹤變量闲延,不會分散注意力,隔離其中一個變量韩玩,或?qū)⒔裹c切換到另一個變量妻枕。
九.JavaScript和TypeScript
1.提取并轉(zhuǎn)換React組件使用新的Extract Component重構(gòu)來創(chuàng)建新的React組件围段,方法是從現(xiàn)有的渲染方法中提取JSX代碼球及。您還可以通過使用新意圖將React類組件轉(zhuǎn)換為功能組件照捡,反之亦然。
2.查找未使用的代碼您現(xiàn)在可以使用新的代碼覆蓋功能在客戶端找到未使用的JavaScript代碼(或TypeScript代碼)击狮。在IDE中啟動帶有coverage的JavaScript Debug配置佛析,并在Chrome中與您的應(yīng)用進行交互。然后停止配置彪蓬,IntelliJ IDEA將在Coverage工具窗口中顯示覆蓋率報告寸莫。有關(guān)文件和文件夾覆蓋范圍的信息將顯示在“ 項目”視圖中。
3.與Angular CLI的新集成在IntelliJ IDEA 2019中寞焙,由于與ng add的集成储狭,您可以為Angular應(yīng)用程序添加新功能互婿。使用新... | Angular Dependency ...ng在不使用終端的情況下安裝支持使用add 進行安裝的庫的操作。要使用Angular原理圖生成代碼辽狈,請使用New ... | 角度示意圖...行動慈参。
4.新的JavaScript和TypeScript意圖當(dāng)你按下Alt + Enter鍵的新JavaScript和打字稿意圖地段現(xiàn)已:實現(xiàn)接口,創(chuàng)建派生類刮萌, 實現(xiàn)一個接口或抽象類的成員驮配,生成的“開關(guān)”的情況下,并用“for..of”迭代着茸。
十. Spring集成
1.IntelliJ IDEA 2019支持Spring Integration 5.0壮锻。還有一個新的Spring Integration Diagram可以顯示系統(tǒng)中的組件。新圖顯示了使用XML或Java注釋為應(yīng)用程序配置的網(wǎng)關(guān)涮阔,通道猜绣,網(wǎng)橋等。
十一.春季啟動
1.春天運行時豆圖在IntelliJ IDEA 2019中敬特,您可以選擇新的Diagram Mode選項并可視化Spring Boot應(yīng)用程序的運行時bean之間的依賴關(guān)系掰邢。啟動應(yīng)用程序,然后單擊“ 運行儀表板”中“ Bean”選項卡右側(cè)裝訂線中的新“ 圖表模式”圖標(biāo)伟阔。IDE將顯示整個應(yīng)用程序的 Spring Runtime Beans圖辣之。
2.從“運行儀表板”訪問HTTP請求映射從IntelliJ IDEA 2019中的“運行儀表板”管理HTTP請求映射。運行應(yīng)用程序后皱炉,從Mappings 選項卡中選擇所需的請求 怀估,然后立即運行HTTP請求或在基于編輯器的REST客戶端中打開它。對于GET方法合搅,您還可以在瀏覽器中打開HTTP請求多搀。
十二.YAML
1.YAML代碼格式化程序現(xiàn)在,您可以使用Code |中提供的重新格式代碼操作重新格式化YAML代碼 重新格式化代碼或通過快捷方式:在Windows和Linux 上的macOS / Ctrl + Alt + L上使用Cmd + Alt + L. 此外历筝,您可以在“首選項/設(shè)置”中自定義YAML代碼樣式設(shè)置 編輯| 代碼風(fēng)格| YAML酗昼。
2.使用JSON模式的更智能的YAML代碼自動完成現(xiàn)在適用于具有JSON Schema文件的YAML數(shù)據(jù)結(jié)構(gòu)廊谓。IntelliJ IDEA自動跟蹤schemastore.Org中的模式梳猪,而且,如果需要蒸痹,您可以手動添加和配置JSON模式文件春弥。語言和框架| 架構(gòu)和DTD | JSON模式映射。
十三.數(shù)據(jù)庫工具
1.SQL日志現(xiàn)在叠荠,您可以使用控制臺輸出來查看IntelliJ IDEA運行的每個查詢匿沛。來自IDE的所有查詢現(xiàn)在都記錄在文本文件中; 您可以通過幫助|打開此文件 顯示SQL日志。
2.新的SQL格式化程序現(xiàn)在可以專門為每個數(shù)據(jù)源使用自定義代碼樣式方案榛鼎。您可以在數(shù)據(jù)源屬性的“ 選項”選項卡中指定代碼樣式方案逃呼。
3.運行存儲過程現(xiàn)在鳖孤,您可以在IntelliJ IDEA中執(zhí)行存儲的Oracle和PostgreSQL過程。您可以通過從過程的上下文菜單中選擇“ 執(zhí)行”操作來運行過程抡笼,也可以在打開源代碼時單擊工具欄中的“運行”按鈕來運行過程苏揣。
4.源代碼遷移現(xiàn)在,更新任何對象的源代碼要簡單得多推姻,只需雙擊對象并進行更改平匈,然后單擊Commit,遷移對話框?qū)㈩A(yù)覽生成的SQL代碼以更新源代碼藏古。
十四.搬運工人
1.從撰寫節(jié)點和容器導(dǎo)航Docker插件現(xiàn)在允許您從撰寫節(jié)點和容器導(dǎo)航到相應(yīng)的compose和dockerfile文件增炭。
2.在Docker日志中包裝單詞此更新添加了一個新的Use Soft Wraps操作,用于在Docker日志中包裝單詞拧晕∠蹲耍可以通過Docker工具窗口的“ 日志”選項卡中的裝訂線圖標(biāo)獲取新操作。
3.新上下文文件夾字段現(xiàn)在厂捞,您可以指定用于執(zhí)行dockerfile的Docker構(gòu)建命令的基目錄孟辑。為此,請使用Docker運行配置中的新Context文件夾字段蔫敲。默認情況下饲嗽,Context文件夾字段設(shè)置為指定dockerfile的父文件夾。
十五.文件觀察器插件
1.全球文件觀察者您現(xiàn)在可以在IDE設(shè)置中存儲已配置的文件監(jiān)視器奈嘿,并在不同的項目中使用它們貌虾,因為現(xiàn)在可以像以前一樣設(shè)置全局文件監(jiān)視器而不是每個項目一個。這將有助于減少使用許多項目的開發(fā)人員的設(shè)置冗余裙犹。