9 Docker
Preview files within Docker image layers
The contents of Docker image layers can now be easily accessed and previewed in the Services (Services) tool window. Select an image from the list, select Show layers and click Analyze image for more information (for binary files, < /span> (download file)) to easily open the selected file in the editor. Download FileOpen File (analyze the image for more information). This will open a list of files stored in the layer, you can right-click on the file and click
Set the Docker container as a run configuration Before Launch (pre-launch) task run
You can now run a Docker run configuration before another configuration by specifying it as a Before Launch task. The IDE will wait for the currently running container to come back up before starting the next running configuration. To queue a Docker run configuration, first create the configuration and then run configuration viaModify options | Add before launch task | Run configuration Pre-Tasks | Run Configurations) to add it to the relevant container.
Kubernetes
Support for multiple kubeconfig files in a single project Ultimate
This newly introduced feature allows you to set up multiple kubeconfig files in a single project. This simplifies the experience of working with multiple clusters or using environments on different clusters within the same project. Go to File | Settings | Build, Execution, Deployment | Kubernetes to set up the file.
View deployment log Ultimate
You can now view the deployment logs in your Kubernetes cluster in the Services (Services) tool window. Right-click Deployment in the tree and select Follow Log< from the context menu a i=6> (Follow the log) orDownload Log (Download log).
web development
Improved error formatting for JavaScript and TypeScript Ultimate
In IntelliJ IDEA 2023.2 we’re focusing on improving the way type errors are rendered in JavaScript and TypeScript. Now, your errors and warnings will be formatted in a more readable way, making problems in your code easier to spot. This applies to all TypeScript and some of the most common JavaScript errors, even after localization.
CSS nesting support Ultimate
IntelliJ IDEA 2023.2 now supports CSS nesting. We've implemented syntax support and checks that will alert you when a nested selector starts with an identifier or function symbol.
Vue language server supports Ultimate
Vue Language Server (VLS, also known as Volar) support provides more accurate error detection and better type information in quick navigation and documentation popups. VLS will be used by default for TypeScript v5.0 and higher, and wrappers for TypeScript services will be used for lower versions of TypeScript. Under Settings | Languages & Frameworks | TypeScript | Vue you can set the Vue service to Use VLS integration on all TypeScript versions.
New live template Ultimate for React hooks
We have added a new set of live templates for React hooks underSettings | Editor | Live Templates | React hooks* . To use a live template, first enter an abbreviation in the editor and then press *Tab to expand it.
Code quality workflow
Bundled with Qodana code quality platform
IntelliJ IDEA 2023.2 simplifies static analysis by fully integrating our intelligent static analysis engineJetBrains Qodana designed to fit into any CI/CD pipeline Tool configuration. This integration provides two important benefits. First, simple configuration lets you trigger analysis, view project-level issues, and set up quality gates in your preferred CI/CD system with just a few clicks. Second, you can now view server-side analysis results directly without leaving the IDE. Learn more about Qodana and its latest version in thisblog post.
Database tools
Redis Cluster supports Ultimate
You can now connect to a Redis Cluster and have the same feature set as standalone Redis. When connecting to the cluster, jdbc:redis:cluster:
must be entered before the required URL. To do this, you need to choose the appropriate connection type. If an SSH tunnel is required to connect to the cluster, the host and port for all nodes in the cluster should be specified in the URL.
New UI Ultimate for Schema Migration Dialog
In v2023.2, we have redone the schema migration feature. The main difference is that the same object is now on the same line in both parts of the dialog box, giving a clearer view of which objects will be added, removed or changed in the target schema.
Data Editor's Time zone (time zone) settings Ultimate
Data Editor and Viewer (Data Editor and Viewer) settings page has been addedTime zone (Time Zone) field to set the time zone in which the displayeddatetime
value is displayed.
Support for external databases and data sharing in Redshift Ultimate
The shared database and its contents are now introspected. The data shares that create these databases are also introspected.
Build tools
Support for Maven 4.0.0-alpha
IntelliJ IDEA is now fully compatible with the latest version of Maven Maven 4.0.0-alpha.
other
- In this release, we introduce the LSP API for plug-in developers who want to provide coding assistance using a specific LSP server in their IDE. If you have created your own programming language or framework, you can create LSP servers and plug-ins for support in your IDE. Note that this feature is only available in the paid version of the IDE. Learn more.
- We decomposed the Big Data Tools plugin, allowing its individual parts to be used independently. This gives IntelliJ IDEA six new plug-ins: Kafka, Spark, Flink, Remote File Systems, Big Data File Viewer andZeppelin. If you need all six plugins, you can still install the Big Data Tools plugin with one click.
- The Android plugin bundled with IntelliJ IDEA now provides all the features of Android Studio Giraffe Beta 2, including support for Android Gradle Plugin (AGP) 8.0.0. Note that this support does not include features that require a Firebase account.
- Starting in 2023.2, the default value for maximum heap size (-Xmx) has changed to 2 GB.
This article is published by the blog post platform OpenWrite!