IntelliJ IDEA 2023.2新特性詳解第三彈!Docker、Kubernetes等支持!

来源:https://www.cnblogs.com/JavaEdge/archive/2023/12/05/17876995.html
-Advertisement-
Play Games

9 Docker 在 Docker 鏡像層內預覽文件 現在可以在 Services(服務)工具視窗中輕鬆訪問和預覽 Docker 鏡像層的內容。 從列表選擇鏡像,選擇 Show layers(顯示層),然後點擊 Analyze image for more information(分析鏡像以獲得更多 ...


9 Docker

在 Docker 鏡像層內預覽文件

在 Docker 鏡像層內預覽文件

現在可以在 Services(服務)工具視窗中輕鬆訪問和預覽 Docker 鏡像層的內容。 從列表選擇鏡像,選擇 Show layers(顯示層),然後點擊 Analyze image for more information(分析鏡像以獲得更多信息)。 這將打開層中存儲的文件列表,你可以右鍵點擊文件,然後點擊 Open File(打開文件)(對於二進位文件,則為 Download File(下載文件)),在編輯器中輕鬆打開所選文件。

將 Docker 容器設為作為運行配置的 Before Launch(啟動前)任務運行

將 Docker 容器設為作為運行配置的 Before Launch(啟動前)任務運行

現在,可以將 Docker 運行配置指定為 Before Launch(啟動前)任務,從而在另一個配置之前運行。 IDE 將等待當前運行的容器恢復正常,然後再啟動下一個運行配置。 要將 Docker 運行配置放入隊列中,首先創建配置,然後通過 Modify options | Add before launch task | Run configuration(修改選項 | 添加啟動前任務 | 運行配置)將其添加到相關容器中。

Kubernetes

對單個項目中多個 kubeconfig 文件的支持

對單個項目中多個 kubeconfig 文件的支持 Ultimate

這項新引入的功能允許你在單個項目中設置多個 kubeconfig 文件。 這簡化了處理多個集群或在同一項目中的不同集群上使用環境的體驗。 轉到 File | Settings | Build, Execution, Deployment | Kubernetes(文件 | 設置 | 構建、執行、部署 | Kubernetes)即可設置文件。

查看部署日誌

查看部署日誌 Ultimate

現在,你可以在 Services(服務)工具視窗中查看 Kubernetes 集群中的部署日誌。 右鍵點擊樹中的 Deployment(部署),然後從上下文菜單中選擇 Follow Log(關註日誌)或 Download Log(下載日誌)。

Web 開發

針對 JavaScript 和 TypeScript 改進了錯誤格式設置

針對 JavaScript 和 TypeScript 改進了錯誤格式設置 Ultimate

我們在 IntelliJ IDEA 2023.2 中關註如何改進呈現 JavaScript 和 TypeScript 中類型錯誤的方式。 現在,你的錯誤和警告將以可讀性更高的方式格式化,使代碼中的問題更易發現。 這適用於所有 TypeScript 和一些最常見的 JavaScript 錯誤,甚至包括本地化後的錯誤。

CSS 嵌套支持

CSS 嵌套支持 Ultimate

IntelliJ IDEA 2023.2 現在支持 CSS 嵌套。 我們實現了語法支持和檢查,新檢查會在嵌套選擇器以標識符或函數符號開頭時發出提醒。

Vue 語言伺服器支持

Vue 語言伺服器支持 Ultimate

Vue 語言伺服器(VLS,又稱 Volar)支持可在快速導航和文檔彈出視窗中提供更準確的錯誤檢測和更好的類型信息。 VLS 預設將用於 TypeScript v5.0 及更高版本,TypeScript 服務的包裝器將用於更低版本的 TypeScript。 在 Settings | Languages & Frameworks | TypeScript | Vue(設置 | 語言和框架 | TypeScript | Vue)下,你可以將 Vue 服務設置為在所有 TypeScript 版本上使用 VLS 集成。

適用於 React 掛鉤的新實時模板

適用於 React 掛鉤的新實時模板 Ultimate

我們在 Settings | Editor | Live Templates | React hooks(設置 | 編輯器 | 實時模板 | React 掛鉤)下為 React 掛鉤添加了一組新的實時模板。 要使用實時模板,首先在編輯器中輸入縮寫,然後按 Tab 將其展開。

代碼質量工作流

捆綁了 Qodana 代碼質量平臺

捆綁了 Qodana 代碼質量平臺

通過完全集成我們旨在適應任何 CI/CD 管道的智能靜態分析引擎 JetBrains Qodana,IntelliJ IDEA 2023.2 簡化了靜態分析工具的配置。 這一集成具備兩大重要優勢。 首先,簡單的配置讓你只需點擊幾下即可觸發分析、查看項目級問題,以及在首選 CI/CD 系統中設置質量門。 其次,你現在無需離開 IDE 即可直接查看伺服器端分析結果。 在這篇博文中詳細瞭解 Qodana 及其最新版本。

資料庫工具

對 Redis Cluster 的支持

Redis Cluster 支持 Ultimate

你現在可以連接到 Redis Cluster 並擁有與獨立 Redis 相同的功能集。 連接到集群時,必須在所需 URL 之前輸入 jdbc:redis:cluster:。 為此,你需要選擇適當的連接類型。 如果連接到集群需要 SSH 隧道,應在 URL 中指明集群中所有節點的主機和埠。

架構遷移對話框的新 UI

架構遷移對話框的新 UI Ultimate

在 v2023.2 中,我們重做了架構遷移功能。 主要區別在於,同一個對象現在位於對話框兩個部分的同一行上,從而更清晰地顯示將在目標架構中添加、移除或更改的對象。

數據編輯器的 Time zone(時區)設置

數據編輯器的 Time zone(時區)設置 Ultimate

Data Editor and Viewer(數據編輯器和查看器)設置頁面新增了 Time zone(時區)欄位,用於設置顯示 datetime 值的時區。

對 Redshift 中外部資料庫和數據共用的支持

對 Redshift 中外部資料庫和數據共用的支持 Ultimate

現在,共用資料庫及其內容均會內省。 創建這些資料庫的數據共用也會內省。

構建工具

對 Maven 4.0.0-alpha 的支持

IntelliJ IDEA 現在與 Maven 的最新版本 Maven 4.0.0-alpha 完全相容。

其他

  • 在這個版本中,我們為想要在 IDE 中使用特定 LSP 伺服器提供編碼輔助的插件開發者引入了 LSP API。 如果你已經創建了自己的編程語言或框架,則可以創建 LSP 伺服器和插件以在 IDE 中獲得支持。 請註意,此功能僅在 IDE 的付費版本中可用。 瞭解詳情
  • 我們分解了 Big Data Tools 插件,允許單獨使用其各個部分。 這讓 IntelliJ IDEA 得到六個新插件:KafkaSparkFlinkRemote File SystemsBig Data File ViewerZeppelin。 如果你需要全部六個插件,仍然可以一鍵安裝 Big Data Tools 插件。
  • IntelliJ IDEA 捆綁的 Android 插件現在提供 Android Studio Giraffe Beta 2 的所有功能,包括對 Android Gradle Plugin (AGP) 8.0.0 的支持。 請註意,此支持不包括需要登錄 Firebase 帳號的功能。
  • 從 2023.2 開始,最大堆大小 (-Xmx) 的預設值已更改為 2 GB。

本文由博客一文多發平臺 OpenWrite 發佈!


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • Java作為最熱門的開發語言之一,長居各類排行榜的前三。所以,就算你目前不是用Java開發,你應該瞭解Java語言的特點,能用來做什麼,以備不時之需。 Java 是一種高級、多範式編程語言,以其編譯為獨立於平臺的位元組碼的能力而聞名。 它是由 Sun Microsystems 的 James Gosl ...
  • 外接矩形、外接圓: 1 import cv2 2 import numpy 3 4 img = cv2.imread('../img/img.png', -1) 5 ret, thresh = cv2.threshold(img, 127, 255, cv2.THRESH_BINARY) 6 con ...
  • 這份筆記詳細介紹了Spring MVC中的關鍵概念。在Ajax集成部分,通過引入相關依賴和開發控制器,展示瞭如何以JSON格式返回數據。特別強調了日期格式修正,使用@JsonFormat註解來規範日期顯示。 攔截器章節深入探討了攔截器的作用、特點和開發過程。與AOP進行對比,並解釋了其在請求處理階段... ...
  • SSM框架中各層次作用及其關係(二) 在SSM框架(Spring + Spring MVC + MyBatis)中,各層次分工協作,形成了一種分層架構,有助於提高代碼的可維護性和可擴展性。以下是SSM框架中各層次的作用及其關係: 表現層(Presentation Layer): 使用Spring M ...
  • 信息學奧賽一本通1302 1302:股票買賣 時間限制: 1000 ms 記憶體限制: 65536 KB 【題目描述】 最近越來越多的人都投身股市,阿福也有點心動了。謹記著“股市有風險,入市需謹慎”,阿福決定先來研究一下簡化版的股票買賣問題。 假設阿福已經準確預測出了某隻股票在未來N天的價格,他希望買 ...
  • unittest庫提供了很多實用方法來檢測程式運行的結果和預期。包括三種類型的方法,每一種都覆蓋了典型的類型,比如: 檢查相等值、邏輯比較、異常 如果給定的Assertion通過了,那麼測試會執行下一行代碼。如果給定的assertion沒有通過,測試會暫停並且生成錯誤信息。unittest庫提供所有 ...
  • Quartz是一個作業調度框架,它可以與J2EE和J2SE應用相結合,也可以單獨使用。它能夠創建多個甚至數萬個jobs這樣複雜的程式,jobs可以做成標準的java組件或EJBS。Quartz很容易上手,創建一個任務僅需實現Job介面,該介面只有一個方法void execute(JobExecuti... ...
  • SSM框架中各層次作用及其關係(一) 平常學習生活中看見許多框架中的層次,都會有點懵,不知其意,抑或是看了又忘,所以這就是這篇短文的目的 總體辨析 JAVASSM(Java Web Application with Spring, Spring MVC, and MyBatis)是一種基於Java技 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...