<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          我承認 IDEA 2021.3 有點強!

          共 11952字,需瀏覽 24分鐘

           ·

          2021-08-19 12:20

          點擊關注公眾號,Java干貨及時送達

          轉自公眾號:碼農小飛俠

          本文也是記錄一下 IDEA 支持 WSL、SSH、Docker 運行 這個新特性的體驗,這是我一直想要的功能。不用進行過多設置就讓代碼 Run 起來, 而且還支持斷點 Debug,跟本地啟動一樣,不過功能還有待改進。


          本來是說不要隨便更新 IDEA 的了,但看到 IDEA 新版本特性后,果斷、立馬點擊了更新,然后更新到 IDEA 2021.3 也挺久了,不過最近比較忙(主要是因為懶),所以也沒有好好進行體驗一下這些新功能。


          先來說一下日常的使用的體驗:


          • 啟動界面是越來越花里胡哨的了,功能也是越來越花里胡哨的了

          • 更新完成后部分插件也要更新,不然舊版插件不支持新版

          • 目前還沒有遇到什么坑

          • Run/Debug Configuration 的配置不像以前那樣明顯易用


          新版的主要更新內容


          • Space 集成:(我公司團隊不用這個,我自己一個人也用不到這個,忽略)

          • 支持 Java 16 :(打擾了,日常用著 8 和 11,先不體驗吧)

          • 更好的 Git 支持:日常合代碼都是直接用 IDEA 的

          • Windows 任務更好的支持:我覺得沒有必要,固定任務欄直接啟動也挺快的啦

          • Code With Me:感覺帶妹子學 Java 的話,這是個特別棒的功能

          • 支持 WSL、SSH、Docker 運行:就是看著這個特性而升級的,不過社區(qū)版不支持這個功能


          自從 VS Code 支持 Remote 之后,我日常要在開發(fā)服務器寫一些腳本、跑一些腳本的時候,都是直接使用 VS Code SSH 連接服務器的,感覺超級方便(哈哈哈 我還是用不習慣 vim)。所以一直想 IDEA 也可以支持 Remote、WSL。

           


          1

          開始之前

           

          • 環(huán)境和軟件:Windows 10 , WSL 2,Docker for Windows,OpenJDK 11,IDEA 2021.3 Ultimate

          • 項目 1:一個普通的 Java 項目,寫了一個 Hell World 的 class

          • 項目 2:Gradle 構建的 Spring Boot Web, 寫了一個 RESTful API


          總體的代碼都比較簡單,就不放源碼了。


          設置入口:設置 WSL、SSH、Docker 運行的入口在 Run/Debug Configuration 里,默認是 Local machine 跟以前的本地運行一樣。


          設置 Run On



          2

          使用 WSL 運行

           

          WSL 1 不太清楚是否支持,我這里用的是 WSL 2 。


          首先需要在 WSL 里安裝 JDK 和設置一下 JAVA_HOME,設置入口見上面,新建 WSL 的 Run On 環(huán)境,選擇好你的 WSL 發(fā)行版,如果出現綠色的 successfully 表示可以使用這個 WSL。


          選擇 WSL 發(fā)行版


          如果還需要其他運行參數,比如你可以在這里設置 JAVA_HOME ,在接下來的界面設置一下即可


          額外的一些配置


          設置完成后,選擇 WSL ,就可以和在本地一樣 Run/Debug 。

           


          3

          使用 SSH 在遠程環(huán)境運行


          這個總體體驗很不好,每次運行都要上傳一堆依賴的 jar 包,不知道是不是我沒有配置好 rsync 還是沒有優(yōu)化好。還有一個待優(yōu)化的點是最好可以手動選擇 SSH 還是 Password 的方式登錄。而不是要像下圖那樣子需要先自己配置一下:

          • 沒有使用 rsync 的話,每次所有的 class 和依賴的 jar 都要上傳

          • 使用 rsync 后,像 Gradle、Maven 引入的依賴每次還是要上傳


          如果使用 SSH 方式登錄的話,需要先配置一下 SSH,然后再在 Run On 里選擇新建一個 SSH Run Target:



          新建 Run Target,選擇 New,或者 Existing 也就是上面配置的 SSH:


          Existing 是表示已經配置好的 SSH


          設置 JAVA_HOME 和在遠程服務器的目錄:


          選擇遠程目錄


          這樣子配置好之后,就可以像本地一樣正常的 Run 和 Debug。














          IntelliJ IDEA 2021.1 最新變化

          IntelliJ IDEA 2021.1 引入 Java 16 和 WSL 2 支持、Space 集成、Code With Me、IDE 內部的 HTML 預覽窗口、在 SSH 主機和 Docker 容器中運行代碼的選項以及其他實用更新。您可以觀看這段視頻概覽或繼續(xù)閱讀,詳細了解最重要的變化!


          下載

          簡要導覽

          Space 集成

          PreviousNext




          Space 集成

          與 Space 集成,我們新的軟件開發(fā)和團隊協(xié)作平臺,現在可以開箱即用。您可以通過歡迎屏幕上的 Get from VCS 連接到 JetBrains Space 中的組織。登錄后,您可以查看和克隆項目倉庫,檢查隊友的代碼以及編寫 Space Automation 腳本。


          WSL 2 支持

          UX 外部依賴項

          Java 項目 WSL 2 支持

          我們知道您一直在期待這次更新!現在,您可以在 IntelliJ IDEA 中使用 WSL 2 中的 Java 項目。IDE 可以檢測 JDK 安裝、安裝 JDK、編譯和運行 Maven 和 Gradle 項目以及使用 IntelliJ IDEA 構建系統(tǒng)的項目。


          協(xié)作開發(fā)

          Space 集成

          Code With Me,一項用于協(xié)作開發(fā)和結對編程的新服務,已在 IntelliJ IDEA 中開箱即用。它還具有視頻和語音通話功能,讓遠程協(xié)作更上一層樓。無論您何時想與同事交流,都可以直接從 JetBrains IDE 中發(fā)起音頻和視頻通話。Code With Me 完美匹配 1:1 會議和小組會議,您可以邀請數十人參與。要詳細了解這些更新,請閱讀我們的博文。


          運行目標

          Space 集成

          Run Targets 功能允許您在 Docker 容器或遠程機器上運行、測試、分析和調試應用程序。IntelliJ IDEA Ultimate 目前允許您在 Docker、SSH 和 WSL 目標上運行 Java 應用程序、JUnit 測試以及 Maven、Gradle、Micronaut、基于 Maven 的 Quarkus 和 Spring Boot 項目。更多信息,請查看此博文。


          用戶體驗

          編輯器 HTML 預覽

          內置 HTML 預覽

          新的內置瀏覽器預覽可以讓您快速預覽 HTML 文件。在編輯器右上角,點擊微件中帶有 IntelliJ IDEA 徽標的圖標即可將其打開。您如果在 HTML 中進行了更改,或者改變了鏈接的 CSS 和 JavaScript 文件,則預覽將即時更新。


          UX 外部依賴項

          在搜索范圍內自定義外部依賴項

          我們已經使搜索范圍更易于自定義。您可以將 External Dependencies 設置為包含在范圍中或從范圍中排除。轉到 Preferences/Settings | Appearance & Behavior | Scopes,使用右側按鈕更改 External Dependencies 的狀態(tài)。


          HPROF 內存查看器

          在 Windows 上快速訪問最近的項目

          我們更新了對 Windows 跳轉列表的支持,現在,右鍵點擊任務欄或開始菜單上的 IntelliJ IDEA 圖標即可打開您最近的項目。


          改進了輔助功能

          我們的一大關鍵任務是讓所有用戶都能不受阻礙地使用我們的 IDE。在這個版本中,我們?yōu)闅g迎屏幕、Project Structure 視圖和 VCS 日志中的 UI 元素添加了更多標簽。啟用屏幕閱讀器后,現在可以正確讀出這些元素以及間距圖標。我們也在努力改善對 macOS 用戶的輔助功能支持。


          在 Windows 中將高對比度模式與 IDE 主題同步

          如果您在 Windows 上使用了高對比度模式,當您第一次啟動 IDE 時,您的 IDE 將自動應用高對比度主題。


          版本控制

          Pull Request 支持

          更好的 Pull Request 支持

          Pull Request 可以更快完成創(chuàng)建:只需在 Pull Request 視圖中點擊 + 圖標并填寫所有細節(jié)。視圖頂部的新選項卡包含關于您的 Pull Request 的所有信息。雙擊 Files 選項卡中的任意文件,IDE 將打開編輯器中的差異。您還會發(fā)現對 Pull Request 模板的支持,其中包含 Pull Request 的描述文本。


          Git 提交模板

          支持 Git 提交模板

          IntelliJ IDEA 支持 Git 提交模板。如果要創(chuàng)建自定義提交消息,您可以使用模板,在其中填寫必要信息。然后,IDE 將把文本顯示為初始提交消息。


          預提交檢查

          為預提交檢查配置配置文件

          現在,在將變更提交到 VCS 之前,可以輕松選擇代碼檢查配置文件。點擊齒輪圖標顯示提交選項,選中 Analyze code 復選框,點擊 Choose profile,然后選擇所需的配置文件。您的 IDE 會在提交前用它來檢查代碼。


          URL 內嵌提示

          從另一個分支獲取文件

          在 v2021.1 中,您可以通過 Compare with branch 對話框從另一個分支獲取文件。您只需選擇要獲取的文件,然后點擊 Show diff 旁邊新增的向下箭頭圖標。


          改進了分支

          保存到 Shelf

          您可以使用新的 Save to Shelf 操作將變更保留在本地并復制到 Shelf。在 macOS 上按 ??A(在 Windows 或 Linux 上按 Ctrl+Shift+A),然后輸入 Save to Shelf 即可訪問此操作。


          Perforce 集成

          Perforce 插件現在與 IntelliJ IDEA Community Edition 完全兼容,并與您的 IDE 捆綁。此插件源代碼位于 GitHub。


          編輯器

          可調整字體

          字體粗細選項

          在長時間的編碼工作中,選擇一個舒適的編輯器字體非常重要。最近增加的版式設置讓這個選擇變得更加簡單和個性化。在 v2021.1 中,您可以在 Preferences / Settings | Editor | Fonts 中調整主字體和粗體字體的粗細。


          最大化分割視圖中的選項卡

          最大化分割視圖中的選項卡

          打開多個垂直分割編輯器的選項卡時,可以雙擊其中任意一個以最大化該特定選項卡的編輯器窗口。只需再次雙擊即可將窗口恢復到原始大小。


          PreviousNext



          JSONPath 支持

          IntelliJ IDEA 現在支持使用 Goessner 或 Jayway 語法的 JSONPath 表達式。對于 JSON 文件,您可以通過 Edit | Find 調用 Evaluate JSONPath Expression 操作,在 JSONPath 寫入查詢。如果文件包含由 JSONPath 編寫的部分,您可以使用相同的功能并添加 JSON 輸入以測試 JSONPath 查詢。


          JSON Lines 支持

          JSON Lines 支持

          IntelliJ IDEA 支持以換行符分隔的 JSON Lines 格式,該格式用于處理結構化數據和日志。IDE 將識別 .jsonl、.jslines、.ldjson 和 .ndjson 文件類型。


          分析器 ULTIMATE

          PreviousNext




          我們重新設計了分析器 UI。Home 窗口的信息量更大,將分析器附加到進程的速度也更快。我們還添加了兩個新操作,可以通過右鍵點擊正在運行的應用程序來訪問:Capture Memory Snapshot,用于獲取應用程序的 *.hprof 快照;CPU and Memory Live Charts,會打開一個帶有可視化工具的選項卡,用于跟蹤資源消耗。


          Java

          PreviousNext



          支持 Java 16

          IntelliJ IDEA 具有對 Java 16 的基本支持,于 2021 年 3 月發(fā)布。部分更新包括內部類聲明顯式或隱式靜態(tài)成員的新功能,以及 Stream.collect(toUnmodifiableList()) 的變化,其已轉換為 stream.toList()。IDE 在流的代碼補全列表上首先顯示 toList() 項。


          PreviousNext



          數據流分析的新檢查

          IntelliJ IDEA 會在數組初始化為負數時發(fā)出警告。它還可以識別 Arrays.copyOf() 和 Collection.toArray() 方法。而且,IDE 還支持拆箱或轉換整數的方法,如 Integer.longValue 和 Byte.intValue。


          PreviousNext




          其他改進的新檢查

          現在,您可以縮小 for-each 循環(huán)參數類型,避免不必要的轉換。如果篩選器使用的值與映射器生成的值相同,則另一項檢查允許您通過互換 .filter() 和 .map() 調用簡化代碼語法。此外,將 StringBuffer 替換為 StringBuilder 的檢查已更新,涵蓋了更多情況。


          PreviousNext



          鏈式構建器方法的格式設置

          鏈式構建器方法的新格式設置選項有助于提高其可讀性。您可以在 Chained method calls 下拉列表的 Preferences/Settings | Editor | Code Style | Java | Wrapping and Braces 中配置格式化程序。builder methods 選項可以讓您創(chuàng)建一列方法,IDE 將把這些方法視為構建器方法,把每個方法置于單獨一行。選中 Wrap first call 復選框時,第一個構建器方法也將出現在單獨一行上。您也可以手動添加縮進,如果勾選 Keep builder methods indents 復選框,IDE 將使其保持不變。


          Kotlin

          Kotlin 快速高亮顯示

          更快地高亮顯示代碼問題

          實時代碼分析能夠更快地檢測到錯誤和警告。與之前版本相比,IntelliJ IDEA 2021.1 幾乎可以即時高亮顯示代碼問題?,F在,代碼補全機制可以更快地運行,并且 IDE 對凍結的響應有所改善。


          Kotlin 快速高亮顯示

          改進的代碼補全

          Kotlin 中的代碼補全機制提供了需要類型參數的函數。選擇此類函數后,IDE 會將正確的類型參數添加到前面的代碼。



          更好的代碼覆蓋率

          IntelliJ IDEA 的 code coverage 運行程序現在完全支持 Kotlin 的內聯函數和協(xié)同程序。


          Swagger UI 支持

          重構改進

          我們重新設計了 Change Signature 重構的 UI,并添加了一個新復選框,用于將添加的參數設置為默認參數。



          Kotlin 調試器更新

          IntelliJ IDEA 調試器可以評估 Kotlin 中的 get 表達式,并將其顯示在 Variables 視圖中。您也可以從 IDE 跳轉到源。


          Kotlin UML

          適用于 Kotlin 的 UML 類圖

          UML類圖現已適用于編譯到 JVM 的 Kotlin 代碼,并且可以同時顯示 Java 和 Kotlin 類。我們計劃即將支持其他 Kotlin 后端的 UML 圖。


          Scala

          Type Diff 中的 Kind

          Type Diff 中的 Kind

          Scala 開發(fā)者用到 kind 程度較高的類型時,往往傾向于采用獨特的樣式。Type Diff 工具提示現在支持 kind。


          機器學習補全

          機器學習補全

          該版本引入了基于機器學習的 Scala 代碼補全。您可以在 Settings | Editor | Code Completion | ML | Scala 中啟用該功能。


          PreviousNext



          編譯圖表中的階段和單元

          除了模塊,編譯圖表現在還可以顯示階段和單元,讓您更深入地了解編譯。打開 Build 工具窗口,選擇 Chart 節(jié)點,選擇細節(jié)的所需 Level。


          IntelliJ 平臺插件模板

          IntelliJ 平臺插件模板

          通過 sbt-idea 插件即可使用 Scala 和 sbt 開發(fā) IntelliJ 平臺插件。新增的內置 Project Wizard 模板將使過程更加簡單(這個功能取決于 Plugin DevKit)。


          構建工具

          HPROF 內存查看器

          我們已經恢復了導入 Maven 項目時自定義設置的功能。要激活該選項,請在 File | New Projects Settings | Preferences for new Projects | Build, Execution, Deployment | Build Tools | Maven 中選擇 Show settings dialog for new Maven projects。


          框架與技術 ULTIMATE

          Pull Request 支持

          支持替換 http:// 的新檢查

          您的 IDE 現在可以高亮顯示 http:// 協(xié)議用法,并將其更改為 https://。該檢查默認啟用。您可以將 URL 添加到忽略的 URL 列表,或者在 Preferences/Settings | Editor | Inspections | Security – Link with unencrypted protocol 中禁用對整個或部分項目的檢查。


          Pull Request 支持

          改進了 HTTP 客戶端

          如果您從 HTTP 客戶端運行請求,響應將出現于在此版本獲得 UI 和 UX 更新的 Services 工具窗口。您可以折疊返回的 HTML、JSON 或 XML,復制其正文,隱藏行號,選擇顯示格式,并快速滾動到響應的頂部和底部。


          HTTP 客戶端中的 SSL 支持

          如果將 SSL 客戶端身份驗證用于 https:// 協(xié)議,則可以在 HTTP 客戶端中配置 SSL 設置。為此,請點擊 Add environment file,然后選擇 Private。IDE 將自動創(chuàng)建一個文件,您可以在其中添加 SSL 配置。代碼補全將提供幫助。


          Swagger UI 支持

          適用于 JVM 框架的新項目向導

          我們重新設計了用于創(chuàng)建 Spring、Micronaut、Quarkus 和 MicroProfile 項目的向導。開始一個新項目現在只需兩步!第一個屏幕方便地包含了所有核心信息,第二個屏幕則顯示了特定于框架的設置。新的 UI 更加整潔,項目創(chuàng)建流程也更加直觀。


          Pull Request 支持

          改進了 JPA 支持

          我們?yōu)榘?JPA 實體的項目添加了重新設計的間距圖標。這些圖標可以點擊,并包含了對實體及其特性最實用的操作列表。我們還改進了對 Kotlin 和多模塊項目的 JPA 支持。



          適用于 Jakarta EE 9 的 JPA 控制臺

          現在可以使用 JPA 控制臺在 Jakarta EE 9 項目中編寫和運行 JPQL 查詢。



          UML 圖的新配色方案

          我們給使用淺色主題的用戶帶來一個好消息:UML 圖現已擁有新的配色方案,更加整潔易讀。


          Swagger 改進

          Swagger 支持帶有外部文件引用 ($ref) 的規(guī)范。此外,規(guī)范文件的 Structure 視圖也獲得更多節(jié)點,包括 Security、Callbacks 和 Examples。


          Swagger UI 支持

          Selenium 頁面對象生成器

          IntelliJ IDEA 現在支持用于檢測 Web 應用程序 DOM 元素的實驗性工具。使用前安裝 Selenium UI Testing 插件。


          您可以通過 Tools | Generate Selenium Page Object 訪問這個新工具。在打開的對話框中,輸入網頁地址,選擇任意 DOM 元素,然后將其添加到下面的區(qū)域。您可以在那里更改元素的語言或框架。我們的頁面對象生成器支持Java、Kotlin 和 Groovy 以及 Selenium、FluentLenium、Selenide、Geb、Atlas 和 JDI Light 等框架。


          您可以自定義每個框架的代碼模板。


          Kubernetes ULTIMATE


          快速刪除資源

          可以從編輯器中刪除當前上下文中的所有群集資源 - 只需點擊間距中的 Run 圖標,然后選擇 Delete。



          支持 Kustomize 3.7.0 組件

          您可以在 Settings/Preference | Languages & Frameworks | Kubernetes 的 Kustomize 版本下拉列表中選擇新的 Kustomize 3.7.0 組件。


          支持 kind: List

          如果您需要使用 kubectl get <resource type> -o yaml 命令返回的內容或將資源整理到列表,IDE 現已支持 kind: List。在列表的每個資源中,您都可以重命名標簽,并通過間距圖標使用代碼輔助和導航。您還可以將列表與多文檔 YAML 文件相互轉換。


          PreviousNext



          Helm 項目的非默認值

          可以創(chuàng)建自定義 values.yaml 文件。IDE 會將名稱中帶有“values”的文件視為值文件。從上下文菜單選擇 Configure Helm Parameters、Helm Lint 或 Helm Template,打開對話框,配置圖表模板將使用的值文件。您也可以將值粘貼到對話框的 Additional values 區(qū)域手動添加值。


          Docker

          PreviousNext



          改進了 Run/Debug Configuration

          Run/Debug Configuration 對話框現在更加簡潔靈活。要添加所有必要的構建選項,請點擊 Modify options。要添加運行選項,請點擊 Modify。IDE 現在會驗證每個選項以確保其兼容。我們支持 Docker Compose 的所有現有選項。代碼補全現在支持 Dockerfiles Run Options 和 Image ID or name.


          BuildKit 支持

          我們增加了對 BuildKit 的實驗性支持,可加快項目構建速度。同時簡化了從整個多階段 Dockerfile 分別構建命名階段的操作。您只需單擊階段名稱旁邊的 hammer 圖標,IDE 即可使用 BuildKit 構建映像。



          多階段 Dockerfiles 中的 UI 增強

          如果使用多階段 Dockerfile,您現在可以折疊階段并在階段之間發(fā)現明顯的分隔線。


          取消 Docker 運行

          正在運行的 Dockerfile 可以快速停止。為此,請轉到 Services 工具窗口,選擇正在運行的項,調用上下文菜單,然后點擊 Stop Deploy。


          Docker 掛載的環(huán)境變量和宏

          使用 Bind mount 時,現在可以更快地輸入主機上目錄的路徑。補全機制允許您在 Run/Debug Configuration 的 Bind mount 選項中選擇宏和環(huán)境變量。


          Dockerfiles 中的映像補全

          代碼補全現在可以用于映像名稱。


          JavaScript ULTIMATE


          改進了對 Stylelint 的支持

          使用 Stylelint,您可以更輕松地檢查 CSS 代碼?,F在,點擊幾下即可解決這個常見的 linter 的問題。將鼠標懸停在文件中的問題上或將文本光標放在其上,然后按 Alt+Enter,選擇 Stylelint: Fix current file。此外,您現在可以在 Preferences / Settings | Languages & Frameworks | Style Sheets | Stylelint 的相應字段下指定配置文件的路徑。



          捆綁的 MDN 文檔

          MDN 文檔現與 IntelliJ IDEA 捆綁。這將有助于防止 MDN 網站的連接問題,并使編輯器內文檔在 HTML、CSS 和 JavaScript 文件中顯示得更快。編輯器內文檔也將提供更多信息 - 例如,您將看到有關 JavaScript API 受支持的瀏覽器版本的詳細信息。


          Swagger UI 支持

          樣式表的選擇器特異性

          使用樣式表時,您現在可以查看選擇器的特異性 - 只需將鼠標懸停在要查看的選擇器上即可?;蛘撸瑢⒔裹c放在選擇器上,按 F1/Ctrl+Q 在 Documentation 彈出窗口中查看這些信息。


          數據庫工具 ULTIMATE

          關于數據庫工具更新的詳細描述,請閱讀最新變化。


          授權 UI

          我們?yōu)樾薷膶ο髸r的授權編輯添加了一個 UI。您可以使用 Cmd/Ctrl+F6 在數據庫瀏覽器中的用戶上調用 Modify user 窗口,該窗口現在具有向對象添加授權的 UI. 這些更新適用于 PostgreSQL、Redshift、Greenplum、MySQL、MariaDB、DB2、SQL Server 和 Sybase。


          上下文實時模板

          我們推出了從數據庫瀏覽器直接生成簡單語句的解決方案 - 實時模板。您可以使用 SQL node 中的 Preferences/Settings | Editor | Live Templates 添加自己的模板或編輯現有的模板。


          數據庫復制粘貼

          簡單明了的操作

          我們簡化了導航 - 在 SQL 中的對象上調用 Go to declaration (Ctrl/Cmd+B) 現在會將您帶到 DDL,而不是數據庫樹。我們還為 Select in database tree 操作引入了快捷鍵:Windows/Linux 為 Alt+Shift+B,macOS 為 Opt+Shift+B。


          更好的數據庫排序

          更好的排序

          我們改進了數據排序。新的 ORDER BY 字段的工作原理類似于 WHERE 字段(之前叫做 Filter):輸入工作子句將其應用于網格查詢。如果要在客戶端使用排序(IntelliJ IDEA 不會重新運行查詢,也不會在當前頁面對數據進行排序),應取消選中 Sort via ORDER BY。另一個更新是,排序默認不會“堆疊”;點擊用于排序數據的列名后,基于其他列的排序將被清除。


          數據庫復制粘貼

          輕松復制粘貼數據源

          聞名世界的快捷鍵 Ctrl/Cmd+C/V/X 現在可以用于復制、剪切和粘貼數據源。復制數據源時,XML 會被復制到剪貼板,然后可以通過通訊工具共享。您也可以使用 Paste 操作從其他位置粘貼 XML。如果您在項目中剪切并粘貼數據源,它會被直接移動,無需密碼。但在其他情況下都需要密碼。


          編輯 MongoDB 中的數據

          編輯 MongoDB 中的數據

          您現在可以編輯 MongoDB 集合中的數據。還有語句預覽可供使用。為了使編輯更加靈活,我們引入了從 UI 更改字段類型的功能。您可以從字段的上下文菜單或值編輯器中完成此操作。



          4

          使用 Docker 運行

           

          Docker 方式,先前我還以為會比較麻煩,一來我對 Docker 不是很熟悉,二來我也不知道該怎么配置 Dockerfile,但體驗下來發(fā)現也可以很絲滑的,Dockerfile 文件的配置就一行搞定了,不得不說有點出乎我的意料


          # 剛開始我也不知道怎么配置,就只放了這么一句,發(fā)現竟然就可以了

          FROM  openjdk:11.0.11-oraclelinux7


          新建一個 Run Target,選擇 Docker 會彈出這個界面。首先要根據下圖先設置一下 Docker Server。Dockerfile 就使用上面的那個 Dockerfile 就可以了:


          有點小 bug,Run options 的配置不生效,而是使用了隨機端口映射,Spring Boot 的那個項目啟動后,IDEA 會告訴告訴你映射到那個端口了。


          Docker 服務的設置


          Docker Server 設置,這里使用了本地的 Docker:


          設置使用本地的 Docker


          出現這樣的界面就表示啟動成功了:


          docker 的配置也完成


          剩下的正常 Run Debug。

           


          4

          總結

           

          不管是 WSL 、SSH 還是 Docker,簡單配置一下真的跟本地運行沒有太大的區(qū)別,正常的 Run、正常的 Debug。對于需要這些功能的開發(fā)人員,還是比較建議升級的。


          這個 IDEA 的新特性一套體驗下來,雖然有幾個前面所提的問題,但不得不說:IDEA YYDS!。

          1、 19 張圖讓你秒懂 Spring Cloud 全家桶!

          2、 10 款牛哄哄的 Chrome 插件,你用了幾個?

          3、 在 IntelliJ IDEA 中這樣使用 Git,賊方便了!

          4、計算機時間到底是怎么來的?程序員必看的時間知識!

          5、這些IDEA的優(yōu)化設置趕緊安排起來,效率提升杠杠的!

          6、和100位00后聊完,我明白了為什么還有6億中國人仍不放棄QQ

          7、真香!用 IDEA 神器看源碼,效率真高!

          點分享 

          點收藏 

          點點贊 

          點在看

          瀏覽 62
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  日本黄色高清视频 | 久久久久久久电影 | 色777色 | 精品国产91久久久久久小树林 | 亚洲激情在线 |