Java IDE集成開發工具IntelliJ IDEA CE 2018

intellij idea mac版是一款功能強大的Java IDE集成開發工具,爲您提供JVM和Android開發所需的所有工具,同時支持最新的先進技術和框架!intellij idea 2018 mac讓您可以順利編碼,讓您在Mac電腦上方便快速的進行java開發編程工作,編寫,調試,重構,測試統統都能搞定。

intellij idea mac版軟件介紹

ntelliJ IDEA 2018是JetBrains最新帶來的版本,IntelliJ IDEA 是一款功能強大的java開發工具,IntelliJ IDEA 強大的靜態代碼分析和人體工程學設計,讓你的開發設計簡單輕鬆,IntelliJ IDEA將您的源代碼編入索引之後,通過在各個環境中提供相關建議,提供快速和智能的體驗:即時和智能的代碼完成,即時代碼分析和可靠的重構工具。IntelliJ IDEA 2018 for Mac破解被認爲是當前Java開發效率最快的IDE工具。它整合了開發過程中實用的衆多功能,幾乎可以不用鼠標可以方便的完成你要做的任何事情,最大程度的加快開發的速度。簡單而又功能強大。與其他的一些繁冗而複雜的IDE工具有鮮明的對比。IntelliJ IDEA能夠深入瞭解你的代碼,分析你的代碼,尋找所有項目文件和語言符號之間的連接。使用這些信息,它提供了深入的編碼幫助、快速導航、聰明的錯誤分析,當然還有重構。每個人都有工作上的不同,並且在工作中有自己喜歡的IDE,你會發現不同的和主要的IDE可供選擇。一些主要的IDE是Eclipse、Netbeans和IntelliJ。沒有人能區分和讓每個人來決定哪一個最好的IDE是他的工作,他想使用而不是強加於他們。Eclipse和Netbeans是一個自由開放的工作資源,這絕對是一個理想的工作平臺.點我傳送!

高效的JAVAIntelliJ IDEA的每個方面都專門設計用於最大限度地提高開發人員的工作效率,強大的靜態代碼分析和符合人體工程學的設計使得開發不僅具有高效性,而且還具有令人愉快的體驗。

深刻的智慧在IntelliJ IDEA索引您的源代碼之後,它通過在每個環境中提供相關建議提供了快速而智能的體驗:即時和巧妙的代碼完成,動態代碼分析和可靠的重構工具。

開箱即用的體驗任務關鍵型工具,如集成版本控制系統和各種支持的語言和框架即將到來 - 不包括插件的喧囂。

智能代碼完成雖然基本完成建議可見範圍內的類,方法,字段和關鍵字的名稱,但智能完成僅建議當前上下文中預期的那些類型。

特定框架的援助IntelliJ IDEA是一個用於Java的IDE,它還可以理解併爲各種其他語言(如SQL,JPQL,HTML,JavaScript等)提供智能編碼幫助,即使將語言表達式注入到您的字符串文字中也是如此。 Java代碼。

生產力提升者IDE可以預測您的需求並自動完成繁瑣且重複的開發任務,因此您可以專注於全局。

開發人員工效學在我們制定的每個設計和實施決策中,我們都要記住中斷開發人員流程的風險,並盡最大努力消除或最小化它。IDE將遵循您的上下文並自動顯示相應的工具。

不引人注目的情報IntelliJ IDEA中的編碼輔助不僅僅是編輯器:它還可以幫助您在處理其他部分時保持高效:例如填充字段,搜索元素列表; 訪問工具窗口; 或切換設置等

intellij idea mac版最新功能

一.Java的

1.Java 11IntelliJ IDEA 2018.2支持即將發佈的Java 11. IDE現在支持根據JEP 323的 lambda參數的本地變量語法,因此您可以在lambda表達式中使用var關鍵字。

2.在編輯器中預覽數據流信息IDE可以在編輯器中顯示已知的數據流信息。要查看它,只需再次調用 表達式類型操作(Ctrl + Shift + P)。

3.爲長方法鏈鍵入提示IntelliJ IDEA顯示長方法鏈的類型提示。當您希望將每個調用的類型視爲具有泛型的長方法鏈的類型提示時,這尤其有用。

4.配置快速文檔以與自動完成一起彈出現在可以將快速文檔配置爲與自動完成一起彈出。只需啓用“ 首選項/設置” 中的“ 顯示文檔彈出窗口...”選項 編輯| 一般| 代碼完成。以前,可以將文檔彈出窗口配置爲僅顯式調用完成時顯示。

5.“提取方法”的新預覽面板IntelliJ IDEA 2018.2爲Extract Method重構引入了一個新的預覽面板。在確認更改之前,它可以讓您瞭解重構的結果。當您重複使用重複的代碼片段時,這非常有用。

6.新的@Contract註釋返回值IntelliJ IDEA支持@Contract註釋,它允許您在傳遞特定參數時指定方法反應。合同信息可用於各種檢查和操作,使用它來產生更好的警告並消除誤報。在版本2018.2中,我們擴展了@Contract註釋以支持更多返回值:- new - 每次執行該方法時,它都會返回一個非null的新對象。- this - 該方法返回非null此引用。- paramX - 該方法返回其第X個參數。

7.更智能的Join Line行動我們已經升級了Join Lines操作(Linux / Windows / macOS上的Ctrl + Shift + J)。現在,在返回類型與限定符類型相同的任何方法調用上,操作將多個方法調用合併爲鏈式調用。這也適用於具有後續調用的聲明或賦值行。Join Lines現在使用嵌套的if生成更乾淨的結果,並且當您使用不必要的0連接行時。

8.改進了Stream API支持在IntelliJ IDEA 2018.2中,我們改進了對Stream API的支持,因此它現在可以檢測收集未排序集合的已排序流。這表明排序是不必要的,或者使用收集器或集合是錯誤的。此外,之前有一個關於冗餘distinct()呼叫的新警告collect(toSet()),因爲當收集到a時Set,結果總是不同的。

二.編輯

1.跳轉到閉合括號/引用Tab現在,在鍵入時,您可以使用Tab在結束括號或結束引號之外導航。這適用於Java,Kotlin,Groovy,SQL,PHP,JavaScript和Python文件。要啓用此 Tab行爲,請轉到首選項/設置| 編輯| 一般| 智能鍵並選擇跳轉到關閉括號外/使用Tab鍵引用

2.爲重新分配的局部變量和重新分配的參數加下劃線IntelliJ IDEA現在默認爲重新分配的局部變量和重新分配的參數加下劃線。支持此功能的所有語言的屬性(現在包括Java和Groovy)可以在Preferences / Settings中更改 編輯| 配色方案| 語言默認值| 標識符| 重新分配。

3.for和while關鍵字突出顯示將插入符號放在break或continue關鍵字時,IntelliJ IDEA會突出顯示相應循環的for或while關鍵字。

三.用戶界面

1.MacBook Touch Bar支持IntelliJ IDEA 2018.2支持MacBook Touch Bar!直接從觸摸欄運行,構建和調試項目,提交更改並更新項目。IntelliJ IDEA按鈕顯示在Touch Bar界面中間的應用程序特定區域中,它們取決於上下文或您按下的修改鍵。可以在“首選項”|的“觸控欄”頁面上自定義所有可用的觸控條上下文 外觀與行爲| 菜單和工具欄。點我傳送!

2.黑暗的窗口標題現在可以在IntelliOS上使IntelliJ IDEA標題欄更暗。轉到首選項| 外觀與行爲| 外觀並選擇使用深色窗口標題。

3.新圖標我們推出了一些全新的圖標!IDE工具欄和工具窗口上新的更清晰,更簡單的圖標可減少視覺混亂並確保更好的可讀性。我們相信更清晰的用戶界面將有助於保持專注和生產力。閱讀最近更新的UI圖標背後的故事。

4.在Linux上更新了IntelliJ主題我們讓Linux上的IntelliJ主題看起來更現代化。UI元素(如按鈕,單選按鈕,複選框,文本字段,選擇控件,微調器和選項卡)的外觀已更新。

三.版本控制

1.更容易解決合併衝突使用Git時,現在查找包含合併衝突的文件要容易得多。對於每個更改列表,IDE將在新的“ 合併衝突”節點下對此類文件進行分組。單擊“ 解決操作”鏈接以打開“ 與衝突合併的文件”對話框。此外,當您執行pull,merge或rebase時,IntelliJ IDEA現在會在“ 與衝突時合併的文件”對話框中顯示Git分支名稱。這個更新的對話框允許您按目錄對文件進行分組,如果有多個文件與衝突合併,這應該會派上用場。

2.VCS日誌選項卡中的增強功能您現在可以從“ 日誌”選項卡的上下文菜單中刪除提交中的Git標記。此外,Diff預覽面板現在可在VCS日誌中使用。此外,您可以根據需要打開任意數量的日誌選項卡。

3.Branch過濾器中最喜歡的分支我們已將“收藏”分支添加到“ 日誌”選項卡中的“ 分支”過濾器,因此您現在可以快速過濾您喜歡的分支的提交。

4.在修訂版中瀏覽存儲庫如果您使用Git進行版本控制,您現在可以根據任何給定的修訂來探索存儲庫的狀態。在“修訂”操作中使用新的“ 瀏覽存儲庫”(可從VCS日誌的上下文菜單或文件歷史記錄中獲取),以在“ 項目工具”窗口中打開所需的存儲庫狀態。

5.多個GitHub帳戶使用IntelliJ IDEA 2018.2,您可以根據需要配置任意數量的GitHub帳戶(在“首選項”|“版本控制”|“GitHub”中),併爲每個項目設置默認的 GitHub帳戶。

6.跳過“推送”對話框在IntelliJ IDEA 2018.2中使用“ 提交”和“推送”操作時,可以完全跳過“ 推送”對話框,或僅在推送到受保護的分支時顯示此對話框。在Preferences |中自定義此行爲 版本控制| Git。

四.JVM調試器

1.新的斷點意圖對於調試Java項目,IntelliJ IDEA 2018.2包含幾個新的便捷斷點意圖操作。無需再手動設置特定斷點的屬性 - 只需按Alt + Enter鍵,IDE將爲您提供新的斷點意圖以及所有其他可用的意圖。

2.能夠過濾調用方法命中的斷點。在IntelliJ IDEA 2018.2中,如果某個條件適用於調用堆棧,則可以在斷點處停止。新的調用者過濾器允許您僅在從指定方法調用的斷點處停止。或者,反之亦然,如果從該方法調用它,它將不會停在斷點處。

五.組態

1.項目配置在IntelliJ IDEA 2018.2中,您可以在添加新存儲庫時排除某些傳遞依賴項。單擊庫屬性編輯器中的新配置操作鏈接。在打開的新配置傳遞依賴關係對話框中,僅選擇要添加到當前項目的必要傳遞依賴關係。

2.IDE配置使用IntelliJ IDEA 2018.2,您可以直接從“ 查找操作”對話框爲操作指定快捷方式。只需選擇所需操作,按Alt + Enter,然後輸入快捷方式。

六.差異查看器

1.比較任何文本來源在IntelliJ IDEA 2018.2中,您可以打開一個空的差異查看器,並在其左側和右側面板中粘貼您要比較的任何文本。可以在“ 查找操作”對話框中找到新的“ 打開空白差異查看器”操作。

七.科特林捆綁的Kotlin插件已更新至Kotlin 1.2.51

1.Runnable Kotlin臨時文件現在您可以運行Kotlin Script臨時文件並在編輯器中查看結果。此外,Kotlin Script臨時文件可以使用項目代碼中的聲明。此外,您現在可以直接從“ 項目”視圖創建新的Kotlin Script臨時文件。

2.將行尾註釋轉換爲塊註釋,反之亦然。現在有一個方便的意圖通過Alt + Enter將行尾註釋轉換爲塊註釋,反之亦然。

3.未使用的延期結果我們已經改進了對kotlinx.coroutines的支持:IDE現在報告未使用的延遲結果。

4.將調用鏈合併到kotlinx.coroutines.experimental.withContextIDE檢測到緊跟着await調用的冗餘異步調用,並建議將調用鏈合併到kotlinx.coroutines.experimental.withContext的兩個新意圖:- async {}.await()到withContext(DefaultDispatcher)。- async(ctx){ }.await()到withContext(ctx) { }。

八.斯卡拉

1.改進了隱式轉換和參數的顯示Scala插件現在可以將隱式轉換和參數顯示爲內聯提示。它們在工具提示中提供導航和擴展信息。即使明確使用隱式參數,它們也會在編輯器中顯示。內聯提示可以在編輯器模式下工作。要啓用此功能,請按Ctrl + Alt + Shift +“+”。也:- 如果再次按此快捷鍵,它將展開所有摺疊- 按Ctrl + Alt + Shift +“ - ”摺疊所有摺疊或禁用該模式

2.缺失和模糊的隱式參數提示我們還重新設計了錯誤突出顯示的模糊和缺失隱式參數的方式。此外,“ 參數信息”工具提示還顯示顯式和隱式參數。隱式參數彈出窗口(Windows和Linux 上的macOS / Сtrl+ Shift + P上的Cmd + Shift + P)顯示了參數的類型,結構和位置。

3.改進了類型註釋和模式匹配的自動完成功能現在,Scala插件爲帶有繼承者,Java Enums和Scala Enumerations的密封類型生成了詳盡的匹配。在模式匹配完成中,Scala插件爲適用的類和接口建議了一個類型模式列表,而使用TAB的自動完成更新了名稱和類型。

4.Scalafmt作爲內置格式化程序的替代品的Scalafmt格式化器,其用於將是一個獨立的插件,是現在的Scala插件的一部分。它可以在Preferences / Settings |中配置 編輯| 代碼風格| 斯卡拉。

5.語義突出顯示現在,您可以在“首選項/設置”中爲項目啓用語義突出顯示 編輯| 配色方案| Scala,併爲函數的參數,局部變量,模式匹配case子句中的變量或序列理解中的變量分配不同的顏色。然後,您可以掃描函數以跟蹤變量,不會分散注意力,隔離其中一個變量,或將焦點切換到另一個變量。

九.JavaScript和TypeScript

1.提取並轉換React組件使用新的Extract Component重構來創建新的React組件,方法是從現有的渲染方法中提取JSX代碼。您還可以通過使用新意圖將React類組件轉換爲功能組件,反之亦然。

2.查找未使用的代碼您現在可以使用新的代碼覆蓋功能在客戶端找到未使用的JavaScript代碼(或TypeScript代碼)。在IDE中啓動帶有coverage的JavaScript Debug配置,並在Chrome中與您的應用進行交互。然後停止配置,IntelliJ IDEA將在Coverage工具窗口中顯示覆蓋率報告。有關文件和文件夾覆蓋範圍的信息將顯示在“ 項目”視圖中。

3.與Angular CLI的新集成在IntelliJ IDEA 2018.2中,由於與ng add的集成,您可以爲Angular應用程序添加新功能。使用新... | Angular Dependency ...ng在不使用終端的情況下安裝支持使用add 進行安裝的庫的操作。要使用Angular原理圖生成代碼,請使用New ... | 角度示意圖...行動。

4.新的JavaScript和TypeScript意圖當你按下Alt + Enter鍵的新JavaScript和打字稿意圖地段現已:實現接口,創建派生類, 實現一個接口或抽象類的成員,生成的“開關”的情況下,並用“for..of”迭代。

十. Spring集成

1.IntelliJ IDEA 2018.2支持Spring Integration 5.0。還有一個新的Spring Integration Diagram可以顯示系統中的組件。新圖顯示了使用XML或Java註釋爲應用程序配置的網關,通道,網橋等。

十一.春季啓動

1.春天運行時豆圖在IntelliJ IDEA 2018.2中,您可以選擇新的Diagram Mode選項並可視化Spring Boot應用程序的運行時bean之間的依賴關係。啓動應用程序,然後單擊“ 運行儀表板”中“ Bean”選項卡右側裝訂線中的新“ 圖表模式”圖標。IDE將顯示整個應用程序的 Spring Runtime Beans圖。

2.從“運行儀表板”訪問HTTP請求映射從IntelliJ IDEA 2018.2中的“運行儀表板”管理HTTP請求映射。運行應用程序後,從Mappings 選項卡中選擇所需的請求 ,然後立即運行HTTP請求或在基於編輯器的REST客戶端中打開它。對於GET方法,您還可以在瀏覽器中打開HTTP請求。

十二.YAML

1.YAML代碼格式化程序現在,您可以使用Code |中提供的重新格式代碼操作重新格式化YAML代碼 重新格式化代碼或通過快捷方式:在Windows和Linux 上的macOS / Ctrl + Alt + L上使用Cmd + Alt + L. 此外,您可以在“首選項/設置”中自定義YAML代碼樣式設置 編輯| 代碼風格| YAML。

2.使用JSON模式的更智能的YAML代碼自動完成現在適用於具有JSON Schema文件的YAML數據結構。IntelliJ IDEA自動跟蹤schemastore.org中的模式,而且,如果需要,您可以手動添加和配置JSON模式文件。語言和框架| 架構和DTD | JSON模式映射。

十三.數據庫工具

1.SQL日誌現在,您可以使用控制檯輸出來查看IntelliJ IDEA運行的每個查詢。來自IDE的所有查詢現在都記錄在文本文件中; 您可以通過幫助|打開此文件 顯示SQL日誌。

2.新的SQL格式化程序現在可以專門爲每個數據源使用自定義代碼樣式方案。您可以在數據源屬性的“ 選項”選項卡中指定代碼樣式方案。

3.運行存儲過程現在,您可以在IntelliJ IDEA中執行存儲的Oracle和PostgreSQL過程。您可以通過從過程的上下文菜單中選擇“ 執行”操作來運行過程,也可以在打開源代碼時單擊工具欄中的“運行”按鈕來運行過程。

4.源代碼遷移現在,更新任何對象的源代碼要簡單得多,只需雙擊對象並進行更改,然後單擊Commit,遷移對話框將預覽生成的SQL代碼以更新源代碼。

十四.搬運工人

1.從撰寫節點和容器導航Docker插件現在允許您從撰寫節點和容器導航到相應的compose和dockerfile文件。

2.在Docker日誌中包裝單詞此更新添加了一個新的Use Soft Wraps操作,用於在Docker日誌中包裝單詞。可以通過Docker工具窗口的“ 日誌”選項卡中的裝訂線圖標獲取新操作。

3.新上下文文件夾字段現在,您可以指定用於執行dockerfile的Docker構建命令的基目錄。爲此,請使用Docker運行配置中的新Context文件夾字段。默認情況下,Context文件夾字段設置爲指定dockerfile的父文件夾。

十五.文件觀察器插件

1.全球文件觀察者您現在可以在IDE設置中存儲已配置的文件監視器,並在不同的項目中使用它們,因爲現在可以像以前一樣設置全局文件監視器而不是每個項目一個。這將有助於減少使用許多項目的開發人員的設置冗餘。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章