GÆ ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> com.intellij.platform.lsp.impl.intention.LspIntention0 messages.LspBundle intention.group.name LspIntention com.intellij.platform.lsp.impl.intention.LspIntention1 messages.LspBundle intention.group.name LspIntention com.intellij.platform.lsp.impl.intention.LspIntention2 messages.LspBundle intention.group.name LspIntention com.intellij.platform.lsp.impl.intention.LspIntention3 messages.LspBundle intention.group.name LspIntention com.intellij.platform.lsp.impl.intention.LspIntention4 messages.LspBundle intention.group.name LspIntention com.intellij.platform.lsp.impl.intention.LspIntention5 messages.LspBundle intention.group.name LspIntention com.intellij.platform.lsp.impl.intention.LspIntention6 messages.LspBundle intention.group.name LspIntention com.intellij.platform.lsp.impl.intention.LspIntention7 messages.LspBundle intention.group.name LspIntention com.intellij.platform.lsp.impl.intention.LspIntention8 messages.LspBundle intention.group.name LspIntention com.intellij.platform.lsp.impl.intention.LspIntention9 messages.LspBundle intention.group.name LspIntention com.intellij.platform.lsp.impl.intention.LspIntention10 messages.LspBundle intention.group.name LspIntention com.intellij.platform.lsp.impl.intention.LspIntention11 messages.LspBundle intention.group.name LspIntention com.intellij.platform.lsp.impl.intention.LspIntention12 messages.LspBundle intention.group.name LspIntention com.intellij.platform.lsp.impl.intention.LspIntention13 messages.LspBundle intention.group.name LspIntention com.intellij.platform.lsp.impl.intention.LspIntention14 messages.LspBundle intention.group.name LspIntention ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> messages.NonModalWelcomeScreenBundle ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> org.intellij.lang.regexp.intention.CheckRegExpIntentionAction messages.RegExpBundle inspection.group.name.regexp ]]> org.intellij.plugins.intelliLang.inject.EditInjectionSettingsAction messages.LangBundle intention.category.language.injection ]]> org.intellij.plugins.intelliLang.inject.InjectLanguageAction messages.LangBundle intention.category.language.injection org.intellij.plugins.intelliLang.inject.UnInjectLanguageAction messages.LangBundle intention.category.language.injection ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> com.intellij.openapi.vcs.intentions.SelectedBlockHistoryIntention ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> messages.DvcsBundle ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> /> XML xml.category messages.XmlBundle com.intellij.xml.actions.XmlSplitTagAction XML xml.category messages.XmlBundle com.intellij.codeInsight.daemon.impl.analysis.RemoveTagAndPromoteChildrenIntentionAction XML xml.category messages.XmlBundle com.intellij.codeInsight.daemon.impl.analysis.CDataToTextIntention XML xml.category messages.XmlBundle com.intellij.codeInsight.daemon.impl.analysis.TextToCDataIntention XML xml.category messages.XmlBundle com.intellij.codeInsight.daemon.impl.analysis.RearrangeAttributesIntention XML xml.category messages.XmlBundle com.intellij.codeInsight.daemon.impl.analysis.AddSchemaPrefixIntention XML xml.category messages.XmlBundle com.intellij.codeInsight.daemon.impl.quickfix.AddXsiSchemaLocationForExtResourceAction XML xml.category messages.XmlBundle com.intellij.codeInsight.daemon.impl.quickfix.ManuallySetupExtResourceAction XML xml.category messages.XmlBundle com.intellij.codeInsight.daemon.impl.quickfix.FetchExtResourceAction XML xml.category messages.XmlBundle com.intellij.codeInsight.daemon.impl.analysis.ConvertSchemaPrefixToDefaultIntention XML xml.category messages.XmlBundle com.intellij.codeInsight.intentions.XmlChooseColorIntentionAction ]]> XML xml.category messages.XmlBundle com.intellij.xml.util.CollapseTagIntention XML xml.category messages.XmlBundle com.intellij.codeInsight.daemon.impl.analysis.RemoveAttributeIntentionFix ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> com.intellij IDEA CORE " Allow IDE to use the \\wsl$\ paths to access the WSL filesystem using 9P protocol (available since Windows 10 update 1903). Prefer 9P FS access protocol even if direct access to WSL FS is available. Show UNC roots (\\wsl$\...) of available WSL distributions in the file chooser (available since Windows 10 update 1903). Run WSL commands using wsl.exe, e.g. "wsl.exe --distribution Ubuntu-20.04" (available since Windows 10 update 1903). Enable new inspection widget experiment . com.intellij.openapi.editor.actions.FlipCommaIntention messages.LangBundle intention.category.other com.intellij.openapi.editor.actions.lists.JoinLinesIntention messages.LangBundle intention.category.other com.intellij.openapi.editor.actions.lists.SplitLineIntention messages.LangBundle intention.category.other PluginAdvertiserExtensions ActionMenuItemUpdateCollector ToolbarClicksCollector ShortcutsCollector StatisticsApplicationUsages UsageTrigger StatisticsApplicationUsages UsageTrigger ToolWindowCollector ToolWindowsCollector ShortcutsCollector ToolbarClicksCollector IntentionsCollector ActionsCollector FUSApplicationUsageTrigger EventLogAllowedList PhpLanguageFeatureUsagesStatistics LastSelectedPropertiesFileStore Vcs.Log.Big.Repositories ErrorReportConfigurable KnownExtensionsService FUSProjectUsageTrigger FUSProjectUsageTrigger com.intellij.ide.lightEdit.intentions.openInProject.LightEditOpenInProjectIntention messages.ApplicationBundle intention.category.light.edit.mode " The Reader Mode is intended for comfortable code browsing rather than modification. It turns off warnings, show more inlay hints, enhance font presentation. ExtensionsRootType com.intellij.codeInsight.intention.impl.EditFoldingOptionsAction com.intellij.formatting.contextConfiguration.ConfigureCodeStyleOnSelectedFragment com.intellij.codeInsight.hints.AddToExcludeListCurrentMethodIntention com.intellij.codeInsight.hints.DisableCustomHintsOption com.intellij.codeInsight.hints.EnableCustomHintsOption com.intellij.codeInsight.intention.impl.QuickEditAction messages.LangBundle intention.category.language.injection com.intellij.codeInsight.intention.impl.ConvertRelativePathToAbsoluteIntentionAction messages.LangBundle intention.category.other com.intellij.codeInsight.intention.impl.ConvertAbsolutePathToRelativeIntentionAction messages.LangBundle intention.category.other com.intellij.ide.scratch.ScratchFromSelectionIntention messages.LangBundle intention.category.other com.intellij.psi.templateLanguages.ChooseTemplateDataLanguageIntention messages.LangBundle template.data.language.chooser.intention.title true A special viewer for large files. Opens automatically for text files with size more than 20Mb (default). com.intellij.microservices.url.inlay.UrlPathInlayHintsDisableIntention com.intellij.microservices.url.inlay.UrlPathInlayHintsEnableIntention com.intellij.microservices.intention.OpenInWebBrowserIntention messages.MicroservicesBundle microservices.intention.category Gclouds-docker-gatewaycU Dev Containers org.jetbrains.plugins.docker.gateway 253.30387.193 Remote Development JetBrains Dev Containers allow you to use a containerized environment for your development workflow. This plugin provides seamless integration with Development Containers for all JetBrains IDEs.

With Dev Containers, you can:

  • Develop in a consistent, reproducible environment that matches your production setup
  • Quickly onboard new team members with pre-configured development environments
  • Isolate project dependencies and tools without affecting your local machine
  • Work with code on remote servers with the necessary hardware and resources
  • Ensure everyone on your team uses the same libraries, runtimes, and tools

Dev Containers provide a fully configured development environment along with your IDE. This eliminates setup time and configuration headaches, especially when joining a new project. The client connects to the agent running inside the container, providing a convenient development experience.

How to configure a Dev Container

The .devcontainer.json file in your project defines how to create a development container with your required tools and runtime stack.

Place the devcontainer.json file in one of these locations:

  • .devcontainer.json (in project root)
  • .devcontainer/devcontainer.json
  • .devcontainer/folder/devcontainer.json (one level deep)

Resources

Official documentation

Repository with Dev Container examples

]]>
2025.3

2025.2

  • CLI support for dev containers is available now. This allows you to create dev containers directly from the command line, without opening the IDE. For further details, please refer to the official documentation.
  • Improved the dev container support for projects running on Windows Subsystem for Linux (WSL) when Docker is set up to operate within WSL. Added wsl.localhost root support, fixed build with mount sources and Compose configuration.
  • Launching a development container from a local project now leaves only one window with this project open, making the workflow clearer.
  • Support for new Docker Desktop 4.42.1 and Rancher Desktop 1.19.2 versions.

2025.1

  • Added a default Ubuntu-based template with Git pre-installed for new projects or repositories without a Dev Container configuration, eliminating common setup issues and speeding up development start time.
  • Added userEnvProbe option in devcontainer.json to import your local shell environment (aliases, PATH, tokens) into the Dev Container, providing a seamless development experience.
  • Noticed a devcontainer.json in your project? We’ll pop up a notification suggesting you open it in a Dev Container. It’s a gentle push to explore this powerful feature, whether you’re a newbie or a pro looking to streamline your workflow.
  • Previously, closing your local IDE while connected to a Dev Container could inadvertently terminate the IDE instance running inside the container. We’ve eliminated this UX flaw, so the container-based IDE now stays alive, making development sessions more stable and predictable.
  • Configuring devcontainer.json is now a breeze with enhanced code completion for the build.options property. Fewer typos, faster setups—coding your container just got more intuitive.
  • We’ve cut the clutter by removing the backend selection prompt when mounting sources. One less decision to make means you’re up and running in a Dev Container with fewer clicks.
  • Once your Dev Container is built, opt to connect automatically with a new notification feature. Skip the manual “Connect†step and jump straight into coding—time saved is code gained!
  • No more reconfiguring Git in every new Dev Container. Your local Git settings—like your name and email—now copy over automatically, so you can commit and push without missing a beat.
  • We’ve resolved several issues to enhance the Dev Container experience. Specifically, we’ve restored proper functionality for the env command inside containers, fixed the missing $_REMOTE_USER_HOME variable, and removed notifications that overstayed their welcome. In addition, scripts now run with the correct permissions, and project settings reliably persist when sources are mounted. These improvements make your Dev Container workflow more stable and dependable than ever.

2024.3

  • Added the ability to create a Dev Container from a project located on a remote server. To do this, the IDE Welcome screen now allows navigation to the Dev Containers section and selection of `New Dev Container`. After adding and selecting a remote Docker environment (adding one via the "..." menu), a new section titled "From Remote Project" becomes available, enabling the specification of a .devcontainer.json file from a project already present on the remote server.
  • A beta version of Podman support has been added. At this time, we do not recommend using Podman with Dev Containers in production environments. Work on improving stability is ongoing.
  • Enhanced build stability for Dev Containers ensures seamless image builds when Docker is running in WSL and provides reliable connections to those Dev Containers. Additionally, the feature order in devcontainer.json is now processed more consistently.
  • The new 'updateRemoteUID' option prevents file and folder access conflicts, enhancing Dev Containers compatibility by allowing them to run under the necessary user identity.
  • Support for configuring additional IDE settings in Dev Containers has been added via the 'customizations' section in 'devcontainer.json' and the 'Add currently modified settings from IDE' button. The full list of available options can be explored through Code Completion in the 'devcontainer.json' file. If there's a specific setting you need that isn't supported yet in Dev Containers, please let us know.
  • Compatibility has been enhanced with official .NET and Rails 8 images.
  • To avoid errors in the devcontainer.json properties, Docker file, and Docker-compose related to a mount process and relative paths, we list all the build steps and include a warning suggesting to check your Dev Container configuration.
  • The JetBrains Dev Containers CLI utility has been prepared, making it easier for cloud providers to integrate support for JetBrains Dev Containers and use it in CI/CD environments. Early access will open soon.

2024.2

  • When building a Dev Container from the IDE, a non-blocking UI is now used. This allows you to perform other useful tasks within the IDE while the Dev Container is being built, instead of waiting idly.
  • Now the IDE in devcontainers can run even if "ps" is not present in the container.
  • Created Dev Containers are now displayed in the Service View under the Docker node, making it easier to work with them and to separate them from other user containers.
  • With repeated cloning, confirmation for using the SSH key is no longer requested, allowing for fewer unnecessary clicks.
  • From the Dev Containers creation window, pressing F1 now opens the help documentation.
  • Improved URL handling when building a Dev Container through Clone Sources.
  • Improved the process of building Dev Containers located within the organization's perimeter behind a corporate proxy.
  • Enhanced support for the customizations section has been added. This section allows IDE settings to be stored and applied in the devcontainer. To add settings, it is recommended to configure them in the local IDE and then apply them in devcontainer.json using the gutter or action (with alt+enter). Currently, only a very limited number of settings are supported, but the list will be significantly expanded with updates.
  • Running on Alpine Linux is not yet supported, but we are working on it.

2024.1

  • Support for Dev Container Templates has been added. In projects without Dev Containers, you can create a Dev Container configuration file via the project context menu {Project_Name}->New->.devcontainer.json using a template wizard suitable for various software development stacks.
  • Code autocompletion and documentation have been added for Dev Container configuration files.
  • In the IDE Welcome Screen / Gateway, under the Dev Containers section, there is now the ability to create a Dev Container not only from a project in a remote git repository (VCS project) but also from a local project.
  • The ability to automatically detect Dev Container configuration files in standard locations has been improved: '.devcontainer/devcontainer.json'; '.devcontainer.json'; '.devcontainer/folder/devcontainer.json' (where folder is a subfolder, one level deep).
  • When creating a Dev Container from a remote repository (VCS project), the ability to Specify Path of the devcontainer.json file has been added if it is not in the standard location. This allows placing the necessary devcontainer.json files in any folder of the project, creating the required workspace environments for different specialists when developing microservice applications or working in a monorepo, for example, /infra/devcontainer.json; /dotNetService/devcontainer.json; /kotlinService/devcontainer.json; /analytics/devcontainer.json.
  • The building of Dev Containers now operates more reliably and performs correctly in various environments, in different combinations (for example, aarch64 client and amd64 server).
  • If a repository contains multiple devcontainer.json files in standard locations, a choice will be offered to select which one to use to launch the workspace.
  • Support for the 'remoteUser' and 'waitFor' options has been added. The full list of supported options can be found at: IDEA-321768
  • Support for dynamic/static updating of options in the Dev Container.
  • Minimal support for 'customizations' has been added with the option to select an IDE for launching, for example, "jetbrains": {"backend": "IntelliJ"}.

2023.3

  • General properties (besides otherPortAttributes, remoteUser, updateRemoteUserUID, userEnvProbe, customizations)
  • Build properties
  • Docker Compose
  • Lifecycle scripts (besides waitFor)
  • Port attributes (only label supported)
  • Minimum host requirements are not supported in this version
  • Variables in devcontainer.json
]]>
]]>
]]> ]]> ]]> messages.DockerGatewayBundle JSON com.intellij.clouds.docker.gateway.ideSettings.DevcontainerAddSettingsIntention messages.DockerGatewayBundle devcontainer.add.settings.intention.family.name true lib/clouds-docker-gateway.jar&lib/clouds-docker-gateway-frontend.jarclouds-docker-implÜÖ Docker Docker 253.30387.193 ]]> ]]>
messages.DockerBundle ]]> ]]> messages.DockerBundle com.intellij.docker.image.DockerPullIntention true messages.DockerBundle docker.intention.category ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> messages.DockerKubernetesBundle ]]> JetBrains Deployment Imagine being able to package your entire application with all its code, libraries, and dependencies into a single, portable unit that runs consistently in any environment. That's the benefit offered by the Docker Plugin for your JetBrains IDE. The plugin also provides official support for Podman, giving you the flexibility to choose the container engine that best suits your needs.

What is Docker?

Docker is like a shipping container for your code. It wraps everything your application needs into a neat package called a "container" that works the same way on any computer. No more "but it works on my machine" problems!

What Can You Do With Our Docker Plugin?

  • Build and Run Containers With a Click — Create and manage Docker Images and Containers right from your IDE—no command line needed!
  • See Everything in One Place — View all your containers, images, networks, and volumes in a clean, organized interface.
  • Create Multi-Container Apps Easily - Manage complex Docker Compose projects with powerful editing tools and visual feedback.
  • Smart Editing for Docker Files — Write Dockerfiles with syntax highlighting, code completion, and validation that catches mistakes before they cause problems.
  • Test in Containers, Debug Like Local - Run and debug your applications in containers that match your production environment, but with the convenience of local development.
  • Watch Your Containers in Action — Monitor logs, check performance, and connect to running containers with an integrated terminal.
  • Choose Your Container Engine — Work with Docker or Podman (an alternative container engine) based on your preference.

Why Use Containers?

  • Consistent Environments — Your application runs the same way in development, testing, and production.
  • Faster Onboarding — New team members can start coding in minutes instead of spending days setting up their environment.
  • Isolated Testing — Test your changes in a container that won't affect your main system.
  • Easy Deployment — Package once, deploy anywhere—from your laptop to the cloud.
  • Reproducible Environment — Develop in a consistent, reproducible environment that matches your production setup.
  • Pre-configured Environments — Quickly onboard new team members with pre-configured development environments.
  • Isolation — Isolate project dependencies and tools without affecting your local machine.

Getting Started

To configure the Docker connection, open Settings | Build, Execution, Deployment | Docker.

Learn more in our comprehensive documentation.

]]>
2025.3

  • Open Terminal as Root user option added.
  • Opening projects from Docker container natively is available. Find more details in the documentation.

2025.2

  • Dockerfile
    • Added autocompletion for image references using the format image:tag@digest.
    • Improved syntax highlighting and validation in Dockerfiles for # escape=` and multiple lines.
    • Introduced support for the build options --build-context, --squash, --output.
    • New Docker run options are available now: –-health-cmd, –-health-interval, –-health-retries, –-health-start-period, –-health-timeout, --cap-add=sys_nice for fine, --tmpfs, --read-only, --dns.
  • Docker Compose
    • Added support for multiple --env-file entries and --no-log-prefix option in Docker Compose run configurations.

2025.1

  • General
    • Added support for Containerfile as an alternative to Dockerfile with full syntax highlighting and autocompletion for Podman and Buildah users.
  • Podman (Beta)
    • Improved Podman support with enhanced stability and compatibility across platforms, making it a reliable alternative to Docker.
    • Added seamless integration with Podman Machine environments on Windows and macOS, with a dedicated configuration section and options to select rootful/rootless machine, simplifying container workflows.
    • Fixed file type recognition for Podman container files in the editor, ensuring proper highlighting and formatting.
  • Docker Compose
    • Added support for env_file with path and required options, improving environment variable management.
    • Fixed WSL running process issues that affected performance when creating remote Docker interpreters or connecting to databases, improving overall system reliability.
  • Dockerfile
    • Introduced an inspection to ensure ENTRYPOINT uses exec for proper signal handling and clean shutdowns.
    • Added support for lowercase instructions (e.g., from, run), offering flexibility in Dockerfile syntax.
    • Enhanced autocompletion for external images in COPY --from=, simplifying multi-stage builds.

2024.3

  • Podman
    • Initial Podman support has been added, providing an alternative to Docker for container management. Added support for Compose deployments using Podman.
  • Docker Compose

    Editor support for docker compose has a lot of improvements:

    • .env files are now prioritized at the top of the autocompletion list for env_file configuration.
    • New build options: 'cache_to', 'no_cache', 'tags', and 'platforms', offering enhanced control over caching, tagging, and platform specifications.
    • Recognizes 'depends_on.required' and 'depends_on.restart' for better dependency and restart behavior management.
    • Adds 'deploy.placement.preferences' for flexible service placement options.
    • Supports resource management keys like 'deploy.resources.pids' and 'deploy.resources.reservations.devices'.
    • Enables multiple build contexts with 'build.additional_contexts' and supports privileged builds with 'build.privileged'.
    • Adds 'cgroup' configuration and long syntax for 'extra_hosts' to control service group settings and custom host mappings.
    • Introduces 'healthcheck.start_interval' for customizable health check intervals and supports 'networks.mac_address' for MAC address specifications.
    • Enhances port configuration with 'ports.name' and 'ports.app_protocol', and supports 'secrets.environment' for secret management through environment variables.
    • Added support for 'build.ulimits' and 'uts' keys in the editor.
    • Expanded Quick Help support for keys and sub-keys ('condition', 'constraints', 'resources', 'healthcheck', 'logging', 'ulimits', 'version').
  • Docker

    Settings:

    • Paths for executable files can be entered for each Docker configuration.
  • Docker Registry

    Services Tool Window:

    • A modern icon is now used in the Services Tool Window for Docker Registry.
]]>
lib/clouds-docker-impl.jar.lib/com.github.docker-java-docker-java-api.jar/lib/com.github.docker-java-docker-java-core.jar4lib/com.github.docker-java-docker-java-transport.jar@lib/com.github.docker-java-docker-java-transport-httpclient5.jarclouds-kubernetes† Kubernetes com.intellij.kubernetes 253.30387.193 JetBrains Deployment com.intellij.modules.idea.community com.intellij.modules.pycharm.community com.intellij.modules.androidstudio ]]> messages.KubernetesBundle /> ]]>
]]> ]]> messages.KubernetesFrontendBundle ]]> messages.KubernetesBundle yaml com.intellij.kubernetes.ui.intentions.HelmConvertRepositoryUrlToAliasAction messages.KubernetesBundle Kubernetes yaml com.intellij.kubernetes.ui.intentions.HelmConvertRepositoryAliasToUrlAction messages.KubernetesBundle Kubernetes yaml com.intellij.kubernetes.ui.intentions.HelmUpdateRepositoryIntentionAction messages.KubernetesBundle Kubernetes yaml com.intellij.kubernetes.ui.intentions.HelmUpdateDependenciesIntentionAction messages.KubernetesBundle Kubernetes yaml com.intellij.kubernetes.ui.intentions.ApplyCrdIntentionAction messages.KubernetesBundle Kubernetes yaml com.intellij.kubernetes.ui.intentions.ConvertListToMultiDocumentIntentionAction messages.KubernetesBundle Kubernetes yaml com.intellij.kubernetes.ui.intentions.ConvertMultiDocumentToListIntentionAction messages.KubernetesBundle Kubernetes yaml com.intellij.kubernetes.ui.intentions.MarkAsNonK8sFileModCommandAction messages.KubernetesBundle Kubernetes ]]> ]]> Provides advanced editor and runtime support for Kubernetes.

Features:

Cluster interaction

  • Browsing cluster objects, extracting and editing their configurations, describing them
  • Viewing events
  • Cluster-Level Kubernetes log streaming and analysis with Pattern Matching
  • Attaching pod console
  • Running shell in pod
  • Forwarding ports to pod
  • Applying resource YAML configurations from the editor
  • Deleting resources from cluster
  • Completion of ConfigMap/Secret entries from the cluster
  • Configuring path to kubectl
  • Configuring custom kubeconfig files globally and per project
  • Switching contexts and namespaces
  • Using API schema (including CRD) from the active cluster for editing resource manifests

Editing resource configurations (API 1.16 – 1.31)

Rich YAML support

  • Auto-completion of keys/values/resource kinds/API versions
  • "Deep" key auto-completion: invoke Smart Completion when you type -- matching keys from all levels below will be offered
  • Quick documentation
  • Detection of invalid/missing/duplicated keys
  • Detection of non-editable (read only) keys and resources
  • Detection of deprecated keys and resources
  • Completion/navigation/find usages/rename of Kubernetes meta-information labels
  • Completion/navigation/find usages/rename of ConfigMap/Secret entries
  • Quick jump to matching selector targets and back
  • Docker image completion (powered by JetBrains Docker plugin)
  • Enhancements for original Kubernetes model (enums instead of plain strings where applicable)

Support for editing Helm templates

  • Helm 2.x/3.x file structure/schema support
  • Go Template syntax support (powered by JetBrains Go Template plugin)
  • Object values auto-completion/navigation/rename/inspections
  • Named templates auto-completion/navigation/rename/inspections
  • Dependency name/version/repository auto-completion
  • Template result preview
  • External tgz dependencies content browsing in the project tree
  • Limited editor support for Werf (https://werf.io) templates and werf.yaml
  • Quick documentation
  • validation of values.yaml by values.schema.json (powered by JetBrains JSON plugin)
  • Useful actions: lint, update dependencies, create chart, create dependency, add repository, convert dependencies from Helm 2.x format to Helm 3.x

Editor support for Kustomize configurations (kustomization.yaml)

  • Fields completion/validation
  • Local file path completion/validation
  • Quick documentation
  • Kustomize version selection (kubectl embedded, standalone)
  • Kustomize 3.x inline patches editing support (experimental)

Custom resource definition (CRD) support

Custom resources can be validated by providing complementary OpenAPI 2.0 files with CRD schemas and/or CRD resource definitions (YAML) (limited support).

Debugging in Kubernetes with Telepresence

Remote Debug in Kubernetes using familiar tools on the local machine, by intercepting traffic in the cluster.]]>
  • Enhanced port forwarding with auto-suggested local and destination ports, as well as dynamic port availability checks, simplifying the setup process.
  • Kubernetes newest 1.33 schema supported, ensuring compatibility with the latest features.
  • Improved UX with features like a "Clear Logs" button, better secrets auto-completion, and automatically marking a cluster as the default if it's the only one added.
  • Logs tab can now handle large log sets with better performance, addressing previously significant delays on huge logs.
  • Fixed an issue where misconfigured kubectl paths were not replaced with the binary installed through Settings, ensuring smooth kubectl tool detection.
  • Made kubectl detection more stable, reducing the likelihood of connection issues.
  • Expanded cluster insights with additional pod statuses, enriched displayed pod information, and improved visualization of cluster events.
  • Enabled quick navigation from logs to sources, streamlining issue investigation and troubleshooting.
  • Fixed WSL cluster connection issues, ensuring reliable access for Windows Subsystem for Linux users.
  • Fixed bugs with live templates to ensure better stability and usability during development.
  • 2025.1
    • Kubernetes Plugin now supports the newest Kubernetes version – 1.32, ensuring up-to-date compatibility and features.
    • Logs now load lazily, improving performance by fetching logs faster and on-demand as you scroll through them.
    • Added an option to quickly create a connection to your Kubernetes cluster when editing a Kubernetes file, streamlining the workflow.
    • Enhanced auto-refresh functionality to keep cluster objects updated without manual intervention.
    • Significantly improved the experience of working with Kubernetes files during indexing for a smoother development process.
    • Code completion in Kubernetes files now starts from the very first line, making your editing experience more intuitive.
    • Introduced a new quick fix to mark a file as non-Kubernetes, helping users better manage unrelated files in their projects.
    • Pod status updates are now more detailed and informative in the Pods list, giving you better insights into the state of your Kubernetes workloads.
    • Improved support for merging Kubernetes configuration files, simplifying configuration management.
    • Resolved several cluster connectivity issues, resulting in a more reliable plugin experience.
    • The comparison mode for Helm files was refined to enhance clarity and ease of use.
    2024.3
    • Centralized log access is now available across all Pods, Deployments, StatefulSets, DaemonSets, ReplicaSets, Jobs, CronJobs and Cluster Events. Real-time log streaming supports immediate issue detection, and pattern matching facilitates automated tracking of key events, such as memory errors or unusual network activity.
    • A new Port Forwarding section has been added to the Kubernetes UI network settings, making application debugging in Kubernetes easier.
    • The Kubernetes UI now offers full control over all pod container types, enhancing management and monitoring directly in the interface. Init containers handle initial setup, while sidecar containers provide logging, monitoring, and proxying. Ambassador containers enable external service interaction, adapters standardize logs and metrics, and ephemeral containers support temporary debugging access.
    • Logs for multiple selected items can now be downloaded simultaneously, improving log management in large clusters.
    • Log filtering by levels allows users to focus on specific messages, enhancing the debugging and monitoring experience.
    • Syntax highlighting has been added to Kubernetes logs, making it easier to navigate and quickly identify relevant information.
    • Support for Kustomize 5 has been added, allowing seamless configuration management in Kubernetes. Users can now leverage Kustomize’s latest features for advanced customization of Kubernetes resources, ensuring more flexible and reusable configurations across environments.
    • The Kubernetes section in the Services Tool Window has expanded resources: 'Configuration' -> 'Secret' allows direct editing of Kubernetes secrets, while 'Network' -> 'Endpoints' and 'Network' -> 'NetworkPolicy' provide enhanced control and visibility for service endpoints and network policies, accessible directly in the UI.
    • The latest version of Kubernetes 1.31 is now supported.
    • Duplicate clusters in Services Tool Window are now handled separately to reduce confusion and simplify multi-connection management.
    • Users can now customize kubectl requests to the API, allowing more tailored Kubernetes cluster management.
    2024.2
    • Support for authentication plugins has been added. Authentication is performed using the kubelogin plugin. If the plugin is required but not installed, the installation is suggested automatically. The exec section of kubeconfig is used to obtain authentication parameters.
    • Implemented Connect / Disconnect logic. By default, clusters are added to the Service View by the user in a disabled state. Clicking Connect updates the data from the kubeconfig file and enables cluster updates via the Watch API, eliminating the need to press Refresh to update items in the Service View tree for the cluster. If the user has modified the kubeconfig file, it is necessary to click Disconnect, and then Connect to apply the updated context from the file.
    • Performance has been optimized for working with large Kubernetes clusters.
    • In the user interface, "Contexts" have been renamed to "Clusters". This change was made based on user feedback for better understanding. The logic for working with Kubernetes remains unchanged.
    • Included support for Kubernetes 1.29, 1.30.
    • Updated element icons in the Kubernetes plugin. Now they are closer to the reference Kubernetes icons suggested by the developers.
    2024.1
    • AutoRefresh Cluster (Watch API) in Kubernetes: Automatically refreshes the cluster information to keep the environment up to date without manual intervention.
    • Add new context from clipboard: Allows adding new Kubernetes context directly from the clipboard, simplifying the setup process for new cluster connections.
    • Suggested installation of kubectl and helm upon testing to streamline tool setup.
    • Improved context addition flow from files by not selecting all contexts by default and adding a 'select all' checkbox for convenience.
    • Addressed user experience issues when the cluster selected for deployment is deleted, improving error handling and feedback.
    • Added additional Kubernetes Resource Sets.
    2023.3
    • Ability to connect Kubernetes clusters using kubeconfig files (per project), in addition to the .kube/config per system
    • Simplifying debugging in Kubernetes with Telepresence. You can debug each service from the cluster on your local machine using familiar tools, by intercepting traffic in the cluster
    • Improved performance when connecting new Kubernetes cluster contexts
    • Increased stability in working with Minikube
    • Support for auto-installation of Telepresence and Helm on certain platforms when the tools are needed
    • Increased predictability in working with Namespaces, including during deployment in Kubernetes
    2023.2
    • Support for multiple cluster connections at the same time
    • Possibility to view log for Deployments
    • Support multiple kubeconfig files in one project
    • Kubernetes API 1.28 supported
    2023.1
    • New File templates for Pod, Deployment, Service, ConfigMap, and Ingress
    • Ability to reload configuration automatically on kubeconfig file changes
    • Open kubeconfig file in editor action added
    • VCS gutters representing changes in resource files and in the kubeconfig file
    • Show Diff with cluster object action added
    • Ability to bind shortcuts for pod actions, deleting resources
    • UI dialog for creating new secrets
    • Kubernetes API 1.26 supported
    • Custom locations for 'kubectl' and 'helm' can point to WSL path
    2022.3
    • Kubernetes API 1.25 supported
    2022.2 2022.1.1
    • Kubernetes API 1.24 supported
    • Helm live templates added
    • Kustomize 4.x validation scheme updated (buildMetadata, helmCharts, helmGlobals, labels, openapi, validators)
    2022.1
    • Limited editor support for Werf (https://werf.io): chart templates and werf.yaml
    • Configurable paths to kubectl and helm
    • Forwarding ports to pod
    • Describing cluster objects
    • Viewing events
    • Ability to reload content of editors with loaded from cluster resource definition and result of describing resource
    • Ability to edit resource definition loaded from cluster
    • Kustomize editor support updated to 4.x (replacements)
    2021.3.1
    • Kubernetes API 1.23 supported
    • Helm: completion/inspections for requirements section reworked for better security and stability (no more direct HTTP requests to Helm repositories)
    2021.3
    • Helm: fixes in YAML/Go Template formatting
    • Helm: Go Template block operators highlighting
    • Automatic language injection for ConfigMap and Kustomize patches are back again
    2021.2.2
    • Ability to repeat last Helm command (a new button in the Helm console toolbar)
    2021.2
    • Helm dependency aliases supported in completion, navigation, find usages and rename refactorings
    • Ability to customize the list of namespaces that could not be loaded from the cluster
    • Ability to mark namespaces as favorite to reorder them in namespace selection popup
    • Kubernetes API 1.22 supported
    2021.1
    • Multiple Values files in a Helm chart are supported. Ability to configure values parameters for Helm commands
    • Kind List supported
    • To avoid false positives a file can be marked as non-kubernetes (no validation will be performed) by putting the word nonk8s or nonkubernetes into the leading comment
    • Kubernetes API 1.21 supported
    2020.3.1
    • Kubernetes API 1.20 supported (IPv4/IPv6 dual stack fields in Service)
    • Validation of annotations field in Chart.yaml
    • Basic support for Kustomize components
    2020.3
    • JSON manifest files are no longer supported
    • Ability to get API schema (including CRD) directly from the active cluster
    • Downloading pod logs
    • Attaching pod console
    • Running shell in pod
    • Deleting resources from cluster
    2020.2.1
    • Kubernetes API 1.19 supported
    2020.2
    • Completion/navigation/find usages/rename of ConfigMap/Secret entries including those in the cluster
    • Configuring custom kubeconfig files globally and per project
    • Switching contexts and namespaces
    2020.1.1
    • Multiple string resource fields now treated as enums (e.g. container's imagePullPolicy)
    2020.1
    • Ability to browse clusters with limited rights
    • Ability to choose whether external specification paths/URLs are stored at the project or at the IDE level (to share configuration between projects)
    • Ability to select Kustomize version: 2.0.3 (kubectl apply -k) or 3.x
    • Docker image references with completion and validation in Kubernetes resources and Kustomize configs (powered by JetBrains Docker plugin)
    • Kubernetes API 1.18 supported
    2019.3
    • Kubernetes API 1.16 updated to 1.16.3, 1.17 supported
    • Cluster browsing and pod log viewing
    • Helm 3.0: new Chart.yaml schema
    • Helm 3.0: move dependencies from requirements.yaml to Chart.yaml quick fix intention
    • Helm 3.0: validation of values.yaml by values.schema.json (powered by JetBrains JSON plugin)
    • Helm dependencies creation/completion/validation
    • Add repository quick fix intention
    2019.2.1
    • Kubernetes API 1.16 supported
    • ability to turn off collapsing some YAML and Go Template elements by default (Settings|Editor|General|Code Folding)
    • ability to add multiple URLs to the list of external specifications from clipboard at once
    2019.2
    • Kubernetes API 1.15 supported
    • kustomization.yaml validation/completion
    • remote CRD specifications
    2019.1.1
    • Kubernetes API 1.14 supported
    2019.1
    • Rename a chart refactoring added (via renaming the corresponding values in Chart.yaml/values.yaml)
    • Custom resource definition (CRD) supported via providing additional OpenAPI specifications
    2018.3.1
    • Kubernetes API 1.13 supported
    2018.3
    • Helm resource template files support
    2018.2
    • Kubernetes API 1.11 and 1.12 supported
    2018.1.1
    • Kubernetes API 1.10 supported
    2018.1
    • Initial version
    ]]>
    lib/clouds-kubernetes.jarlib/semver4j.jarlib/kubernetes-client-java.jar(lib/intellij.kubernetes.k8s.api.spec.jarcolor-scheme-colorful-darcula[ Colorful Darcula Color Scheme com.intellij.plugins.colorful.darcula.colorscheme 253.30387.193 JetBrains UI com.intellij.modules.lang %lib/color-scheme-colorful-darcula.jarcolor-scheme-monokai0 Monokai Color Scheme com.intellij.plugins.monokai.colorscheme 253.30387.193 JetBrains UI com.intellij.modules.lang lib/color-scheme-monokai.jarcolor-scheme-solarized-golandš GoLand Solarized Color Scheme com.intellij.plugins.goland.solarized.colorscheme 253.30387.193 JetBrains UI com.intellij.modules.lang %lib/color-scheme-solarized-goland.jarcompletionMlRanking Ð com.intellij.completion.ml.ranking 253.30387.193 Machine Learning Code Completion JetBrains Local AI/ML Tools The plugin improves code completion feature by reordering of elements in the completion popup by ranking more relevant items higher using machine learning.


    To enable the feature for your programming language, check settings in Editor | General | Code Completion | "Machine Learning Assistant Code Completion" section.

    ]]>
    messages.MlCompletionBundle
    lib/completionMlRanking.jarconfigurationScript Configuration Script com.intellij.configurationScript 253.30387.193 IDE Settings JetBrains Supports configuring the IDE using text files (YAML, JSON). Experimental.

    ]]>
    JetBrains
    lib/configurationScript.jar copyrightL Copyright com.intellij.copyright 253.30387.193 IDE Settings
  • Create multiple copyright profiles to use in different scopes
  • Import existing profiles
  • To configure, open the Settings / Preferences dialog and select Editor | Copyright.]]>
    JetBrains
    ]]>
    messages.CopyrightBundle lib/copyright.jar css-plugin§Œ CSS com.intellij.css 253.30387.193 Style Sheets JetBrains Provides coding assistance for Cascading Style Sheets (CSS) to all JetBrains IDEs that support JavaScript.

    Features

    • Code highlighting, code formatting, inspections with quick fixes, and intention actions
    • Code completion, Emmet snippets, and integrated documentation
    • Code navigation, usage search, file structure view, and color preview
    • Refactorings: rename class or id, extract variable, extract ruleset, and more

    Getting started

    For information on getting started, head over to the documentation for your IDE. For WebStorm, you can check out this section in the documentation.]]> ]]> messages.CssBundle XML com.intellij.psi.css.actions.ExtractInlineCssAction messages.CssBundle css.intentions.category XML com.intellij.psi.css.actions.CreateSelectorAction messages.CssBundle css.intentions.category CSS com.intellij.psi.css.actions.CssExtractRulesetIntentionAction messages.CssBundle css.intentions.category CSS com.intellij.psi.css.actions.CssReplaceVarWithFallbackValueIntention messages.CssBundle css.intentions.category CSS com.intellij.psi.css.actions.CssExpandShorthandPropertyAction messages.CssBundle css.intentions.category CSS com.intellij.psi.css.actions.CssReplaceQuotesIntention messages.CssBundle css.intentions.category CSS com.intellij.psi.css.actions.colors.CssConvertToRgbIntention messages.CssBundle css.intentions.category CSS com.intellij.psi.css.actions.colors.CssConvertToHslIntention messages.CssBundle css.intentions.category CSS com.intellij.psi.css.actions.colors.CssConvertToLchIntention messages.CssBundle css.intentions.category CSS com.intellij.psi.css.actions.colors.CssConvertToOklchIntention messages.CssBundle css.intentions.category CSS com.intellij.psi.css.actions.colors.CssConvertToHexIntention messages.CssBundle css.intentions.category CSS com.intellij.psi.css.actions.colors.CssConvertToGrayIntention messages.CssBundle css.intentions.category CSS com.intellij.psi.css.actions.colors.CssConvertToHwbIntention messages.CssBundle css.intentions.category CSS com.intellij.psi.css.actions.colors.CssReplaceWithColorNameIntention messages.CssBundle css.intentions.category CSS com.intellij.psi.css.actions.colors.CssChooseColorIntention messages.CssBundle css.intentions.category CSS com.intellij.psi.css.actions.images.CssExtractImageFromDataUriIntention messages.CssBundle css.intentions.category CSS com.intellij.psi.css.actions.images.CssUpdateBackgroundImageSizeIntention messages.CssBundle css.intentions.category ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> lib/css-plugin.jar cwm-pluginP; com.jetbrains.codeWithMe 253.30387.193 com.intellij.modules.rider <ul> <li>Window layouts and other session settings are now preserved between sessions. </li> <li>Highlighting and other actions are now available in the Evaluate Expression popup during a Code With Me session. </li> <li>The join link for a Code With Me session has been made shorter and more readable.</li> </ul> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> com.intellij.modules.androidstudio com.intellij.database.ide com.intellij.jetbrains.client com.intellij.modules.aqua Code With Me JetBrains Remote Development <p><a href="https://www.jetbrains.com/code-with-me/">Code With Me</a> is a new solution for collaborative development and pair programming. It enables developers to share the project they have open in their IDEs with their remote colleagues and work on it together in real time.</p> <p><strong>Key features:</strong></p> <ul> <li> <em>Simultaneous editing</em> lets you investigate issues, review code, and work on your code together in real time. </li> <li> <em>Following mode</em> lets team members summon others from wherever they are, track the whereabouts of other participants in the code, and follow their activities with one click. </li> <li> <em>Full sync mode</em> helps you synchronize with your session participants and start navigating between files and actions simultaneously. </li> <li> <em>Audio and video calls</em> are available out of the box, meaning you don’t need any additional apps <a href="https://blog.jetbrains.com/blog/2021/02/16/code-with-me-beta-support-for-audio-and-video-calls/">to communicate with others</a>. Talk to your teammates right in your IDE! </li> <li> <em>Smart code insights</em> include code autocompletion, navigation, and other code insight features when working in a shared session. </li> <li> <em>Permissions management</em> settings define what others can edit and run in your project, what is available as read-only, and what is completely invisible to your guests. </li> <li> <em>Diff previews</em> allow you to track the changes made by other session participants in your project, review them, roll them back, and commit them safely. </li> <li> <em>Code With Me On-premises</em> enables you to set up and run Code With Me on your own private network, for example, to ensure extra security or for compliance reasons. <a href="https://www.jetbrains.com/code-with-me/on-prem/">Start your free 30-day trial today</a>. </li> </ul> <p><strong>Useful links:</strong></p> <ul> <li> <a href="https://www.jetbrains.com/code-with-me/buy/#commercial?billing=yearly">Choose a license</a> </li> <li> <a href="https://www.jetbrains.com/help/idea/code-with-me.html">Getting Started</a> </li> <li> <a href="https://youtrack.jetbrains.com/issues/cwm/">Submit ticket</a> </li> </ul> <ul> <li>Starting a session is now easier thanks to the updated UI and workflow, which is now easier to configure and follow.</li> <li>Screen sharing has been moved to the browser instead of the Code With Me tool window. </li> <li>A notification is now displayed for active sessions without any participants, preventing unnecessary and unclosed sessions.</li> <li>Code With Me’s guest IDE settings are now properly synchronized with your local IDE settings.</li> <li>We’ve improved the performance of the reconnection process.</li> </ul> ]]> ]]> ]]> ]]> ]]> lib/cwm-plugin.jarlib/cwm-plugin-android.jar lib/ice4j.jar lib/jstun.jarlib/jitsi-utils.jarlib/tls-channel.jarlib/vcs-protocol.jarlib/git-protocol.jarlib/split-protocol.jarlib/java-websocket.jarlib/split-connection.jarlib/quiche-jna-stubs.jarlib/bouncy-castle-pgp.jarlib/jnaerator-runtime.jarlib/intellij.cwm.plugin.jarlib/cwm-connection-common.jarlib/cwm-connection-backend.jarlib/intellij.platform.split.jar"lib/intellij.cwm.plugin.common.jar#lib/intellij.community.wintools.jar'lib/intellij.platform.backend.split.jar*lib/intellij.platform.remoteController.jar2lib/intellij.platform.remoteController.backend.jar DatabaseToolsdÀ Database Tools and SQL com.intellij.database 253.30387.193 com.intellij.jetbrains.client
    The plugin provides all the same features as DataGrip, the standalone JetBrains IDE for databases.

    Main features:
    - Database explorer
    - Ability to execute queries
    - Editable data spreadsheet
    - Syntax highlighting and coding assistance for SQL
    - Refactorings
    - Import/Export options
    - Diagrams

    Discover all the features

    The following databases are supported:

    Major relational:
    MySQL, MariaDB, PostgreSQL, Oracle Database, Microsoft SQL Server, Azure SQL Database

    NoSQL:
    MongoDB, Redis, Couchbase, Apache Cassandra

    Other:
    SQLite, Amazon Redshift, Amazon DynamoDB, IBM Db2, Sybase ASE, Exasol, Snowflake, HSQLDB, H2, Apache Derby, Greenplum, Apache Hive, Vertica, ClickHouse, Google BigQuery, CockroachDB

    If the DBMS you use has a JDBC driver, you can connect to it via the Database tools and SQL plugin.

    Resources: DataGrip on X, Community forum, Issue tracker, Blog, Slack community]]>
    JetBrains Database messages.DatabaseBundle
    ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> com.intellij.database.sql.intelliLang.intentions.SqlInjectByTypeIntention messages.SqlBundle intentions.category.sql ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> com.intellij.database.intentions.RunQueryInConsoleIntentionAction messages.DatabaseBundle intentions.category.persistence.database ]]> ]]> ]]> ]]> "/> ]]> ]]> SQL com.intellij.sql.intentions.SqlExpandColumnListIntention messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlQuoteIdentifierIntention messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlQualifyIdentifierIntention messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlUnquoteIdentifierIntention messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlUnqualifyIdentifierIntention messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlIntroduceTableAliasIntention messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlInlineTableAliasIntention messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlSplitStringLiteralIntention messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlReplaceColumnNumberWithNameIntention messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlReplaceColumnNameWithNumberIntention messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlMergeInsertStatementsIntention messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlSplitInsertStatementIntention messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlReplaceGroupByWithDistinctIntention messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlReplaceDistinctWithGroupByIntention messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlConvertEqualityToInIntention messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlConvertInToEqualityIntention messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlConvertBetweenToComparisonIntention messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlConvertComparisonToBetweenIntention messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlConvertJoinOnToUsingIntention messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlConvertJoinOnToNaturalIntention messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlConvertJoinUsingToOnIntention messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlConvertJoinUsingToNaturalIntention messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlConvertNaturalJoinToUsingIntention messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlConvertNaturalJoinToOnIntention messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlFlipExpressionIntention messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlExtractNamedQueryIntention messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlInlineCteIntention messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlPreviewDmlAction$Update messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlPreviewDmlAction$Delete messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlAddExternalRelationIntention messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlAddGroupedColumnToSelectIntention messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlConvertToSubqueryIntention messages.SqlBundle intentions.category.sql SQL com.intellij.sql.intentions.SqlDropInsertColumnIntention messages.SqlBundle intentions.category.sql ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> lib/database-plugin.jarlib/plexus-utils.jarlib/tips-database-plugin.jarlib/maven-resolver-provider.jar lib/database-plugin-frontend.jar"lib/aether-dependency-resolver.jar%lib/maven-resolver-transport-file.jar%lib/maven-resolver-transport-http.jar&lib/maven-resolver-connector-basic.jardev( com.intellij.dev 253.30387.193 DevKit Runtime JetBrains Platform Development Provides tools for IDE and plugin development, actions that make sense in debug IDE instance, such as View PSI Structure.

    Want to build a plugin for your favorite JetBrains IDE ?!
    Learn More!

    ]]>
    messages.DevPsiViewerBundle
    ]]>
    messages.DevCodeInsightBundle ]]> messages.JavaDevBundle ]]> ]]> ]]> messages.ActionsBundle ]]> lib/dev.jarumlhB com.intellij.diagram 253.30387.193 Diagrams JetBrains Other Tools Provides the following diagrams from source code:
    • UML Class diagrams (for Java and Kotlin);
    • IntelliJ IDEA Module dependencies diagrams;
    • Maven dependencies diagrams;
    • Gradle dependencies diagrams;
    • Git Diff changes on UML Class diagrams (currently for Java only).

    Provides API for all IntelliJ-based IDE native diagram types.

    ]]>
    messages.DiagramJavaBundle UAST com.intellij.uml.java.ShowDiagramIntentionAction true
    ]]>
    messages.UmlMavenBundle ]]> ]]> messages.DiagramBundle ]]> ]]> messages.DiagramBundle lib/uml-support.jareditorconfig-pluginh¢ org.editorconfig.editorconfigjetbrains 253.30387.193 EditorConfig IDE Settings JetBrains Handles properties in .editorconfig files and applies them to all supported languages in all JetBrains IDEs.

    Features

    • Code assistance for all supported properties, standard and extended

    Getting started

    For more information, check the documentation for EditorConfig files and your IDE.]]> com.intellij.modules.lang ]]> ]]> ]]> EditorConfig org.editorconfig.language.codeinsight.actions.intention.EditorConfigInvertValueIntention messages.EditorConfigBundle editorconfig EditorConfig org.editorconfig.language.codeinsight.actions.intention.EditorConfigAddDeclarationPartIntention messages.EditorConfigBundle editorconfig ]]> lib/editorconfig-plugin.jarfeaturesTrainer3‚ training 253.30387.193 IDE Features Trainer JetBrains Learn basic shortcuts and essential features interactively — right inside the IDE. No need to read long manuals or look for screencasts. Install the plugin, and open with the Help | IDE Features Trainer menu item.

    Found a bug or have a feature to suggest? Welcome to the tracker: https://youtrack.jetbrains.com/issues/IFT

    ]]>
    ]]>
    ]]> ]]> messages.LearnBundle lib/featuresTrainer.jarlib/assertj.jarlib/assertj-swing.jarlib/git-learning-project.jar fileWatcherŽ com.intellij.plugins.watcher 253.30387.193 File Watchers Allows you to automatically run a command-line tool like compilers, formatters, or linters when you change or save a file in the IDE.

    Features

    • Predefined File Watcher templates for a number of popular third-party tools (compilers, compressors, prettifiers, etc.)
    • Custom File Watcher that can be configured to run other third-party tools
    • Option to auto-save edited files to trigger the watcher
    • Advanced configuration options

    Getting started

    For information on getting started, head over to the documentation for your IDE. For WebStorm, you can check out this section in the documentation.]]> JetBrains messages.BackgroundTaskBundle ]]> lib/fileWatcher.jarfullLineB– org.jetbrains.completion.full.line 253.30387.193 Full Line Code Completion JetBrains Local AI/ML Tools Designed to supercharge your code completion with multi-token proposals utilizing a deep learning model. Enjoy the benefits of advanced code completion offline, as it runs on your local device without sending anything over the internet.


    Language support

    The plugin integrates Python, Kotlin, Java, JavaScript/TypeScript, their frameworks (React, Angular, Vue), and CSS/LESS/SCSS/SASS, Go, PHP, Ruby.


    We value your feedback

    You can upvote existing issues in our YouTrack or log in and create a new one.


    Get started in moments

    After installation, the plugin immediately enables you to enjoy enriched inline suggestions for code completion:

    Accept suggestions with the Tab key. Customize the shortcut to your preferences via the hover menu over the gray text.

    Customize your settings

    Navigate to Preferences | Editor | General | Inline Completion to adjust your settings.

    FAQ

    - Do you send my private data or code over the internet?
    - We prioritize the privacy of your data. The Full Line Code Completion plugin works on your local device, ensuring no data is sent over the internet.
    - What are the plans for supporting additional languages?
    - The 2024.2 plan is to add support for C++, C#, and Rust.
    - What are the hardware requirements for the plugin?
    - It is fully compatible with Linux, Mac, and Windows operating systems and takes less than 200 MB of disk space. Our model is executed entirely on the CPU with the ability to run on GPU on Macs, automatically adapting to your device's capabilities to ensure seamless operation.

    ]]>
    ]]>
    ]]> ]]> messages.FullLineBundle ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> messages.LLMInstallerBundle ]]> ]]> ]]> ]]> ]]> ]]> messages.LLMPyCharmCommunityInstallerBundle com.intellij.llmInstaller.pycharm.community.LlmInstallerAIAssistantIntention messages.LLMPyCharmCommunityInstallerBundle intention.category.large.language.models true ]]> ]]> ]]> ]]> messages.CompletionBundle " /> /> ]]> ]]> messages.ChatCompletionBundle ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> messages.CommitMessageCompletionBundle ]]> ]]> ]]> ]]> lib/fullLine.jar lib/clikt.jarlib/jgrapht.core.jarlib/jetbrains.mlapi.core.jar8lib/jetbrains.ai.completion.trigger.model.text.cloud.jar Remote Development Gateway Remote Development com.jetbrains.gateway 253.30387.193 JetBrains Connect to all your remote JetBrains IDE backends.]]> com.intellij.jetbrains.client com.intellij.modules.aqua ]]> ]]> ]]> " lib/gateway-plugin.jargo-ide¼ Go IDE org.jetbrains.plugins.go.ide 253.30387.193 JetBrains messages.GoBundle lib/go-ide.jar go-linter É com.ypwang.plugin.go-linter 253.30387.193 Go Linter JetBrains Go Linter
    Enhance your Go development workflow with golangci-lint integration for IntelliJ IDEA and GoLand. This plugin provides real-time code inspection, quick fixes, and static analysis to help you write high-quality Go code.

    Features

    • On-the-fly linting with golangci-lint to catch common code issues and style violations.
    • Quick fixes available directly in the editor.
    • Integration with IntelliJ IDEA and GoLand.
    • Supports multiple lint configurations, including go mod, go vendor, and custom .golangci.yml settings.

    The original idea of the plugin belongs to the author - Yupeng Wang

    ]]>
    com.intellij.modules.lang org.jetbrains.plugins.go
    lib/go-linter.jarlib/tuweni-toml.jar go-pluginE org.jetbrains.plugins.go 253.30387.193 Go JetBrains Languages This plugin extends IntelliJ IDEA with Go-specific coding assistance and tool integrations, and has everything you could find in GoLand. Please note that the only compatible IDE is IntelliJ IDEA Ultimate.

    ]]>
    To learn more about the new features in GoLand, head over to our What's New page, where you'll find a full overview of the new release along with GIFs and screenshots.


    Early Access Program builds are available on this page.

    ]]>
    GoTemplate messages.GoBundle go.intentions.category com.goide.template.integration.GoAddTemplateTypeHintIntention messages.GoBundle go.intentions.category com.goide.template.integration.GoAssociateFileWithGoTemplateIntention
    ]]>
    ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> messages.GoBundle ]]> ]]> ]]> ]]> ]]> ]]> messages.GoBundle messages.GoBundle vgo messages.GoBundle vgo.intentions.category com.goide.vgo.mod.quickfix.VgoMassUpdateIntention true vgo messages.GoBundle vgo.intentions.category com.goide.vgo.mod.intentions.VgoMergeAllDirectivesIntention vgo messages.GoBundle vgo.intentions.category com.goide.vgo.mod.intentions.VgoMergeGroupOfDirectivesIntention vgo messages.GoBundle vgo.intentions.category com.goide.vgo.mod.intentions.VgoMergeDirectiveUpIntention go messages.GoBundle go.intentions.category com.goide.intentions.GoMoveToStructInitializationIntention go messages.GoBundle go.intentions.category com.goide.intentions.GoImplementInterfaceIntention go messages.GoBundle go.intentions.category com.goide.intentions.GoGenerateMethodIntention go messages.GoBundle go.intentions.category com.goide.intentions.GoGotoSuperIntention go messages.GoBundle go.intentions.category com.goide.intentions.GoGotoImplementationIntention go messages.GoBundle go.intentions.category com.goide.intentions.expressions.structLiteral.GoRemoveKeysFromStructLiteralValueIntention go messages.GoBundle go.intentions.category com.goide.intentions.GoExportIntention go messages.GoBundle go.intentions.category com.goide.intentions.generate.GoRunGenerateCommentIntention go messages.GoBundle go.intentions.category com.goide.intentions.generate.GoRunGenerateCommentOnFileIntention go messages.GoBundle go.intentions.category com.goide.intentions.generate.GoRunGenerateCommentOnPackageIntention go messages.GoBundle go.intentions.category com.goide.intentions.GoAddImportAliasIntention go messages.GoBundle go.intentions.category com.goide.intentions.GoAddDotImportAliasIntention go messages.GoBundle go.intentions.category com.goide.intentions.GoRemoveDotImportAliasIntention go messages.GoBundle go.intentions.category com.goide.intentions.expressions.structLiteral.GoFillAllFieldsIntention go messages.GoBundle go.intentions.category com.goide.intentions.expressions.structLiteral.GoFillAllFieldsRecursivelyIntention go messages.GoBundle go.intentions.category com.goide.intentions.expressions.structLiteral.GoFillFieldsIntention go messages.GoBundle go.intentions.category com.goide.intentions.GoCreateFieldGetterIntention go messages.GoBundle go.intentions.category com.goide.intentions.GoCreateFieldSetterIntention go messages.GoBundle go.intentions.category com.goide.intentions.GoCreateFieldGetterSetterIntention go messages.GoBundle go.intentions.category com.goide.intentions.generate.constructor.GoGenerateConstructorIntention go messages.GoBundle go.intentions.category com.goide.intentions.GoSpecifyTypeIntention go messages.GoBundle go.intentions.category com.goide.intentions.negate.GoNegateExpressionIntention go messages.GoBundle go.intentions.category com.goide.intentions.negate.GoNegateExpressionRecursivelyIntention go messages.GoBundle go.intentions.category com.goide.intentions.negate.GoNegateTopmostExpressionIntention go messages.GoBundle go.intentions.category com.goide.intentions.negate.GoNegateTopmostExpressionRecursivelyIntention go messages.GoBundle go.intentions.category com.goide.intentions.GoConvertToShortVarDeclarationIntention go messages.GoBundle go.intentions.category com.goide.intentions.GoConvertToVarDeclarationIntention go messages.GoBundle go.intentions.category com.goide.intentions.fmtstring.GoAddFmtStringArgumentIntention go messages.GoBundle go.intentions.category com.goide.intentions.fmtstring.GoExcludePrintfFuncIntention true go messages.GoBundle go.intentions.category com.goide.intentions.fmtstring.GoIncludePrintfFuncIntention true go messages.GoBundle go.intentions.category com.goide.intentions.GoReuseSignatureTypesIntention go messages.GoBundle go.intentions.category com.goide.intentions.GoExpandSignatureTypesIntention go messages.GoBundle go.intentions.category com.goide.intentions.GoFillParagraphIntention go messages.GoBundle go.intentions.category com.goide.inspections.tag.GoTagAddKeyIntention go messages.GoBundle go.intentions.category com.goide.inspections.tag.GoTagChangeNameStyleIntention go messages.GoBundle go.intentions.category com.goide.inspections.tag.GoTagUpdateValueIntention go messages.GoBundle go.intentions.category com.goide.intentions.expressions.GoFlipBinaryOperatorIntention go messages.GoBundle go.intentions.category com.goide.intentions.ifstatement.GoInvertIfIntention go messages.GoBundle go.declarations.intentions.category com.goide.intentions.declarations.GoMergeDeclarationUpIntention go messages.GoBundle go.declarations.intentions.category com.goide.intentions.declarations.GoSplitDeclarationsIntention go messages.GoBundle go.declarations.intentions.category com.goide.intentions.declarations.GoRemoveDeclarationParensIntention go messages.GoBundle go.declarations.intentions.category com.goide.intentions.declarations.GoAddDeclarationParensIntention go messages.GoBundle go.declarations.intentions.category com.goide.intentions.declarations.GoMergeAllDeclarationsIntention go messages.GoBundle go.declarations.intentions.category com.goide.intentions.declarations.GoSplitAllDeclarationsIntention go messages.GoBundle go.declarations.intentions.category com.goide.intentions.declarations.GoMergeDeclarationsByCommaIntention go messages.GoBundle go.declarations.intentions.category com.goide.intentions.declarations.GoSplitDeclarationsByCommaIntention go messages.GoBundle go.intentions.category com.goide.intentions.GoGenerateTypeFromJsonIntention go messages.GoBundle go.intentions.category com.goide.intentions.GoGenerateStructFieldsFromJsonIntention go messages.GoBundle go.intentions.category com.goide.intentions.GoMigrateFunctionParameterToMethodReceiverIntention go messages.GoBundle go.intentions.category com.goide.intentions.GoAddMethodToInterfaceIntention go messages.GoBundle go.intentions.category com.goide.intentions.GoRemoveMethodFromInterfaceIntention go messages.GoBundle go.intentions.category com.goide.intentions.GoReplaceIfWithSwitchIntention > ]]> lib/go-plugin.jarlib/go-plugin-frontend.jar lib/re2j.jarlib/toml4j.jargo-sharedIndexes-bundled© Shared Indexes for Go org.jetbrains.plugins.go.sharedIndexes.bundled 253.30387.193 JetBrains ]]>
    lib/go-sharedIndexes-bundled.jar go-templateâ org.jetbrains.plugins.go-template 253.30387.193 Go Template JetBrains Template Languages Support for Go template engine (plugin documentation).

    ]]>
    messages.GoTemplateBundle
    lib/go-template.jargrazie= tanvd.grazi 253.30387.193 Natural Languages JetBrains Languages com.intellij.jetbrains.client Intelligent spelling and grammar checks for any text you write in the IDE.

    • Supports over 20 languages, including English, German, Russian, and Chinese. English is enabled by default. To add other languages, open Settings/Preferences | Editor | Natural Languages.
    • Works with natural languages in programming language constructs (Python, Java, and others), markup languages (Markdown, HTML, XML, and others), comments, and commit messages.
    • Uses LanguageTool as its proofreading engine.

    Data privacy: all verification is performed locally, inside your IDE.

    ]]>
    ]]>
    ]]> ]]> ]]> ]]> ]]> ]]> messages.GrazieBundle intention.category.natural.languages com.intellij.grazie.ide.inspection.ai.RephraseAction RephraseAction messages.GrazieBundle intention.category.natural.languages com.intellij.grazie.ide.inspection.ai.TranslateAction TranslateAction messages.GrazieBundle intention.category.natural.languages com.intellij.grazie.ide.inspection.ai.WordDefinitions WordDefinitions lib/grazie.jarlib/grazie-frontend.jarlib/org.json-json.jarlib/tech.units-indriya.jarlib/net.loomchild-segment.jarlib/com.carrotsearch-hppc.jarlib/ai.grazie.rule.engine.jarlib/javax.measure-unit-api.jarlib/com.vdurmont-emoji-java.jarlib/ai.grazie.model.ner.jvm.jar lib/ai.grazie.model.tree.jvm.jar!lib/ai.grazie.client.ktor.jvm.jar"lib/org.carrot2-morfologik-fsa.jar#lib/tech.uom.lib-uom-lib-common.jar&lib/org.carrot2-morfologik-speller.jar'lib/ai.grazie.tasks.library.api.jvm.jar'lib/org.carrot2-morfologik-stemming.jar(lib/ai.grazie.api.gateway.client.jvm.jar)lib/ai.grazie.tasks.library.model.jvm.jar+lib/org.carrot2-morfologik-fsa-builders.jar1lib/com.hankcs-aho-corasick-double-array-trie.jar intellij.grid.plugin 253.30387.193 JetBrains Data Editor Support ]]> ]]> ]]> ]]> ]]> lib/grid-plugin.jar html-toolsÝ HtmlTools 253.30387.193 HTML Tools HTML and XML JetBrains XML com.intellij.htmltools.xml.util.HtmlUpdateImageSizeIntention messages.XmlBundle html.inspections.group.name messages.HtmlToolsBundle lib/html-tools.jarindexing-shared!b Shared Indexes intellij.indexing.shared.core 253.30387.193 JetBrains messages.SharedIndexesBundle
    Check out the Shared Project Indexes plugin to build and download custom shared indexes for a project.

    For more details, see the detailed instructions and documentations]]>
    com.intellij.java com.jetbrains.performancePlugin
    lib/indexing-shared.jar'indexing-shared-ultimate-plugin-bundled¹ Shared Project Indexes intellij.indexing.shared 253.30387.193 JetBrains messages.SharedIndexesBundle project shared indexes
    For more details, see the detailed instructions and documentations]]>
    ]]>
    ]]> ]]> ]]> ]]> /lib/indexing-shared-ultimate-plugin-bundled.jarjavascript-debuggerS| JavaScript Debugger JavaScriptDebugger 253.30387.193 JetBrains ]]>
    ]]> ]]> ]]> ]]> ]]> messages.JSDebuggerBundle ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> JavaScript Frameworks and Tools Features
    • Different types of breakpoints, such as line, exception, and conditional
    • Setting up actions upon hitting breakpoints
    • Establishing dependencies between breakpoints
    • Debug tool window with interactive debugger console, call stack tab, variables and watches information
    • Evaluating expressions
    • Inline values in the editor
    • Actions to step through the program
    • Multi-session debugging
    • Support of debugging asynchronous JavaScript code

    Getting started

    For information on getting started, head over to the documentation for your IDE. For WebStorm, you can check out this section in the documentation.

    Notes

    Bundled with WebStorm and some other IntelliJ-based IDEs.]]>
    lib/javascript-debugger.jarjavascript-intentions.] JavaScript Intention Power Pack JSIntentionPowerPack 253.30387.193

    Originally developed by Olivier Descout.

    ]]>
    JetBrains JavaScript com.intellij.modules.xml messages.JavaScriptIntentionBundle JavaScript Frameworks and Tools JavaScript org.intellij.idea.lang.javascript.intention.number.JSConvertIntegerToDecimalIntention plugin.category.numbers JavaScript org.intellij.idea.lang.javascript.intention.number.JSConvertIntegerToHexIntention plugin.category.numbers JavaScript org.intellij.idea.lang.javascript.intention.number.JSConvertIntegerToOctalIntention plugin.category.numbers JavaScript org.intellij.idea.lang.javascript.intention.number.JSConvertIntegerToBinaryIntention plugin.category.numbers JavaScript org.intellij.idea.lang.javascript.intention.number.JSFlipArithmeticOperationIntention plugin.category.numbers JavaScript org.intellij.idea.lang.javascript.intention.bool.JSDeMorgansLawIntention plugin.category.boolean JavaScript org.intellij.idea.lang.javascript.intention.bool.JSRemoveBooleanEqualityIntention plugin.category.boolean JavaScript org.intellij.idea.lang.javascript.intention.bool.JSNegateComparisonIntention plugin.category.boolean JavaScript org.intellij.idea.lang.javascript.intention.bool.JSFlipComparisonIntention plugin.category.boolean JavaScript org.intellij.idea.lang.javascript.intention.bool.JSFlipConjunctionIntention plugin.category.boolean JavaScript org.intellij.idea.lang.javascript.intention.conditional.JSFlipConditionalIntention plugin.category.conditional JavaScript org.intellij.idea.lang.javascript.intention.conditional.JSFlipIfIntention plugin.category.conditional JavaScript org.intellij.idea.lang.javascript.intention.conditional.JSReplaceConditionalWithIfIntention plugin.category.conditional JavaScript org.intellij.idea.lang.javascript.intention.trivialif.JSReplaceIfWithConditionalIntention plugin.category.conditional JavaScript org.intellij.idea.lang.javascript.intention.number.JSReplaceMultiplyWithShiftIntention plugin.category.shift JavaScript org.intellij.idea.lang.javascript.intention.number.JSReplaceShiftWithMultiplyIntention plugin.category.shift JavaScript org.intellij.idea.lang.javascript.intention.initialization.JSSplitDeclarationAndInitializationIntention plugin.category.declaration JavaScript org.intellij.idea.lang.javascript.intention.initialization.JSSplitDeclarationAndMoveToScopeStartIntention plugin.category.declaration JavaScript org.intellij.idea.lang.javascript.intention.comment.JSChangeToCStyleCommentIntention plugin.category.comments JavaScript org.intellij.idea.lang.javascript.intention.comment.JSChangeToEndOfLineCommentIntention plugin.category.comments JavaScript org.intellij.idea.lang.javascript.intention.comment.JSChangeToDocCommentIntention plugin.category.comments JavaScript org.intellij.idea.lang.javascript.intention.comment.JSMoveCommentToSeparateLineIntention plugin.category.comments JavaScript org.intellij.idea.lang.javascript.intention.trivialif.JSSplitElseIfIntention plugin.category.control-flow JavaScript org.intellij.idea.lang.javascript.intention.trivialif.JSMergeElseIfIntention plugin.category.control-flow JavaScript org.intellij.idea.lang.javascript.intention.trivialif.JSMergeIfAndIntention plugin.category.control-flow JavaScript org.intellij.idea.lang.javascript.intention.trivialif.JSMergeIfOrIntention plugin.category.control-flow JavaScript org.intellij.idea.lang.javascript.intention.trivialif.JSMergeParallelIfsIntention plugin.category.control-flow JavaScript org.intellij.idea.lang.javascript.intention.trivialif.JSSplitIfAndIntention plugin.category.control-flow JavaScript org.intellij.idea.lang.javascript.intention.trivialif.JSSplitIfOrIntention plugin.category.control-flow JavaScript org.intellij.idea.lang.javascript.intention.switchtoif.JSReplaceSwitchWithIfIntention plugin.category.control-flow JavaScript org.intellij.idea.lang.javascript.intention.switchtoif.JSReplaceIfWithSwitchIntention plugin.category.control-flow JavaScript org.intellij.idea.lang.javascript.intention.trivialif.JSRemoveRedundantElseIntention plugin.category.control-flow JavaScript org.intellij.idea.lang.javascript.intention.braces.JSAddBracesIntention plugin.category.control-flow JavaScript org.intellij.idea.lang.javascript.intention.braces.JSRemoveBracesIntention plugin.category.control-flow JavaScript org.intellij.idea.lang.javascript.intention.opassign.JSReplaceWithOperatorAssignmentIntention plugin.category.other JavaScript org.intellij.idea.lang.javascript.intention.string.JSSingleToDoubleQuotedStringIntention plugin.category.other JavaScript org.intellij.idea.lang.javascript.intention.string.JSDoubleToSingleQuotedStringIntention plugin.category.other JavaScript org.intellij.idea.lang.javascript.intention.constant.JSConstantExpressionIntention plugin.category.other JavaScript org.intellij.idea.lang.javascript.intention.constant.JSConstantSubexpressionIntention plugin.category.other JavaScript org.intellij.idea.lang.javascript.intention.increment.JSExtractIncrementIntention plugin.category.other JavaScript org.intellij.idea.lang.javascript.intention.object.JSSortPropertiesIntention plugin.category.other JavaScript org.intellij.idea.lang.javascript.intention.initialization.FlowJSTypeExplicitlyIntention plugin.category.flowjs JavaScript org.intellij.idea.lang.javascript.intention.jsx.JSXChangeAttributeQuotesIntention plugin.category.javascript.jsx JavaScript org.intellij.idea.lang.javascript.intention.jsx.JSXRemoveAttributeBracesIntention plugin.category.javascript.jsx
    lib/javascript-intentions.jarjavascript-pluging& JavaScript and TypeScript JavaScript 253.30387.193 JavaScript Frameworks and Tools JetBrains Provides support for working with JavaScript and TypeScript.

    Features

    • Code completion
    • In-product documentation
    • Code formatting
    • Code inspections and quick fixes
    • Refactorings such as Rename, Move, Extract Variable, and more
    • Code snippets (Live Templates)
    • TypeScript Language Service support

    The plugin is bundled in IntelliJ IDEA, WebStorm, PhpStorm, PyCharm, RubyMine, GoLand, Rider, and CLion.

    Getting started

    Open your JavaScript or TypeScript project in the IDE or create a new one. The JavaScript and TypeScript plugin will automatically detect the presence of related files and provide its features accordingly.

    For more information on getting started, head over to the documentation for your IDE.]]> com.intellij.jetbrains.client messages.JavaScriptBundle com.intellij.modules.ultimate com.intellij.modules.xml com.intellij.modules.json com.intellij.modules.spellchecker com.intellij.modules.regexp com.intellij.modules.css.backend com.intellij.modules.scriptDebugger.ui ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> com.intellij.completion.ml.ranking com.intellij.plugins.watcher com.jetbrains.performancePlugin com.intellij.modules.langInjection.backend com.intellij.copyright org.jetbrains.plugins.terminal com.intellij.modules.coverage com.intellij.modules.coverage tanvd.grazi com.intellij.modules.duplicatesDetector com.jetbrains.performancePlugin org.intellij.plugins.markdown com.intellij.modules.langInjection.backend training Git4Idea com.intellij.modules.webstorm messages.JavaScriptBundle com.intellij.css JavaScript com.intellij.lang.javascript.frameworks.jsx.intentions.JSXCreateSelectorIntention messages.CssBundle css.intentions.category /> JavaScript com.intellij.lang.javascript.intentions.JSNamedToFunctionExpressionIntention messages.JavaScriptBundle intention.category.javascript JavaScript com.intellij.lang.javascript.intentions.JSAnonymousToNamedFunctionIntention messages.JavaScriptBundle intention.category.javascript JavaScript com.intellij.lang.javascript.intentions.JSPropertyAccessToIndexerIntention messages.JavaScriptBundle intention.category.javascript JavaScript com.intellij.lang.javascript.intentions.JSIndexerToPropertyAccessIntention messages.JavaScriptBundle intention.category.javascript JavaScript com.intellij.lang.javascript.intentions.JSQuoteLiteralPropertiesIntention messages.JavaScriptBundle intention.category.javascript JavaScript com.intellij.lang.javascript.intentions.JSUnquoteLiteralPropertiesIntention messages.JavaScriptBundle intention.category.javascript JavaScript com.intellij.lang.javascript.intentions.JSJoinVariableStatementsIntention messages.JavaScriptBundle intention.category.javascript TypeScript com.intellij.lang.javascript.intentions.TypeScriptConvertAliasToInterfaceIntention messages.JavaScriptBundle intention.category.typescript TypeScript com.intellij.lang.javascript.intentions.TypeScriptConvertAliasToEnumIntention messages.JavaScriptBundle intention.category.typescript JavaScript com.intellij.lang.javascript.intentions.JSArrowFunctionToAnonymousIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.JSFunctionToES6ClassIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.JSSplitDeclarationIntention messages.JavaScriptBundle intention.category.javascript JavaScript com.intellij.lang.javascript.intentions.JSSeparateDigitsIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.JSIterateIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.JSRemoveDigitSeparatorsIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.JSInitializeFieldsIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.JSExplicifyFieldsIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.modules.ES6AddExportModifierIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.modules.ES6RemoveExportIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.ES6InsertTemplateStringArgumentIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.modules.ES6AddExportDefaultIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.JSIntroduceParameterPropertiesIntention messages.JavaScriptBundle intention.category.typescript JavaScript com.intellij.lang.javascript.intentions.JSConvertParametersToObjectIntention messages.JavaScriptBundle intention.category.javascript JavaScript com.intellij.lang.javascript.intentions.JSConvertParametersToObjectAndIntroduceInterfaceIntention messages.JavaScriptBundle intention.category.javascript JavaScript com.intellij.lang.javascript.intentions.JSConvertToForEachIntention messages.JavaScriptBundle intention.category.javascript TypeScript com.intellij.lang.typescript.intentions.TypeScriptGenerateReferencePathIntention messages.JavaScriptBundle intention.category.typescript TypeScript com.intellij.lang.typescript.intentions.TypeScriptConvertImportRequireIntention messages.JavaScriptBundle intention.category.typescript JavaScript com.intellij.lang.javascript.intentions.JSCreateGetterIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.JSCreateSetterIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.JSCreateGetterAndSetterIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.JSPublicModifierIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.JSSharpPrivateModifierIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.JSInferParametersIntention messages.JavaScriptBundle intention.category.javascript TypeScript com.intellij.lang.javascript.intentions.TypeScriptDisableSmartCastIntention messages.JavaScriptBundle intention.category.typescript TypeScript com.intellij.lang.javascript.intentions.TypeScriptPrivateModifierIntention messages.JavaScriptBundle intention.category.typescript TypeScript com.intellij.lang.javascript.intentions.TypeScriptParameterPropertyToFieldIntention messages.JavaScriptBundle intention.category.typescript TypeScript com.intellij.lang.javascript.intentions.TypeScriptFieldToParameterPropertyIntention messages.JavaScriptBundle intention.category.typescript TypeScript com.intellij.lang.javascript.intentions.TypeScriptProtectedModifierIntention messages.JavaScriptBundle intention.category.typescript JavaScript com.intellij.lang.javascript.intentions.JSStringTemplateConvertToMultiLineIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.JSStringTemplateConvertToVisibleSeparatorsIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.inspections.JSReplaceForEachWithForOfIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.inspections.JSReplaceForEachWithIndexedIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.inspections.JSReplaceForOfWithIndexedIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.ES6ChangeImportIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.modules.JSConvertDefaultExportToSpecifierIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.modules.JSConvertNamedExportToDefaultIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.JSMoveElementToFileIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.JSRenameFileToMatchTypeNameIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.JSCreateSubclassIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.destructuring.JSObjectLiteralIndexingToArrayDestructuringIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.destructuring.JSSubsequentIndexingToDestructuringIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.destructuring.JSPropagateToDestructuringIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.destructuring.JSGenerateDestructuringPatternIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.destructuring.JSDestructuringToReferencesAndIndexersIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.destructuring.JSSubsequentPropertyAccessToDestructuringIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.destructuring.JSSubsequentPromiseAwaitToPromiseAllDestructuringIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.destructuring.JSIntroduceDestructuringVariablesIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.nullPropagation.JSNullPropagationIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.nullPropagation.JSExpandNullPropagationIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.JSPromiseToAsyncIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.JSCallChainToPipeIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.JSPipeToCallChainIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.ES6ConvertMapToForOfIntention messages.JavaScriptBundle intention.category.ecmascript6 JavaScript com.intellij.lang.javascript.intentions.JSIntroduceVariableIntention messages.JavaScriptBundle intention.category.javascript JavaScript com.intellij.lang.javascript.intentions.JSEditObjectLiteralPropertiesIntention messages.JavaScriptBundle intention.category.javascript TypeScript com.intellij.lang.typescript.intentions.TypeScriptImplementInDerivedTypesIntention messages.JavaScriptBundle intention.category.typescript TypeScript com.intellij.lang.typescript.intentions.TypeScriptAddExplicitEnumValuesIntention messages.JavaScriptBundle intention.category.typescript TypeScript com.intellij.lang.typescript.intentions.TypeScriptAddEnumStringValuesIntention messages.JavaScriptBundle intention.category.typescript JSON com.intellij.javascript.nodejs.packageJson.codeInsight.PackageJsonInstallTypesIntention messages.JavaScriptBundle intention.category.javascript JavaScript com.intellij.lang.javascript.intentions.JSConvertIndexedToForEachIntention messages.JavaScriptBundle intention.category.javascript lib/javascript-plugin.jar"lib/javascript-plugin-frontend.jarlib/semver4j.jarlib/completion-ranking-js.jar%lib/completion-ranking-typescript.jarjsonLª JSON com.intellij.modules.json 253.30387.193 JetBrains Languages JSON and JSON Schema languages]]> ]]> ]]> JSON com.intellij.json.intentions.JsonSortPropertiesIntention messages.JsonBundle json.intention.category.name JSON com.jetbrains.jsonSchema.impl.fixes.AddOptionalPropertiesIntention messages.JsonBundle json.intention.category.name ]]> ]]> ]]> lib/json.jarjsonpathê com.intellij.jsonpath 253.30387.193 JSONPath JetBrains Languages Provides JSONPath language for injected code fragments and dedicated Evaluate JSONPath tool window.

    Go to menu Edit - Find - Evaluate JSONPath Expression... to evaluate expressions with a snippet or JSON file.

    ]]>
    messages.JsonPathBundle JSONPath com.intellij.jsonpath.ui.JsonPathEvaluateIntentionAction messages.JsonBundle json.intention.category.name
    lib/jsonpath.jar keymap-vscoden VSCode Keymap com.intellij.plugins.vscodekeymap 253.30387.193 JetBrains Keymap com.intellij.modules.lang lib/keymap-vscode.jarlocalization-ja‰ com.intellij.ja 253.30387.193 Japanese Language Pack / 日本語言語パック IDE Localization JetBrains The Language Pack should be manually installed in IDE version 2024.1 or below.
    Starting from version 2024.2, the plugin is bundled. No manual installation is required. You can change the IDE language via File | Settings | Appearance & Behavior | System Settings | Language and Region for Windows and Linux or IntelliJ IDEA | Settings | Appearance & Behavior | System Settings | Language and Region for macOS.

    Your feedback is very much appreciated. You can submit it directly from the IDE or via YouTrack either in English or Japanese.

    日本語言語パック㯠IntelliJ ベース㮠IDE ã® UI を日本語ã«ãƒ­ãƒ¼ã‚«ãƒ©ã‚¤ã‚ºã™ã‚‹ãƒ—ラグインã§ã™ã€‚
    IDE ã® 2024.1 以下ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€è¨€èªžãƒ‘ックを手動ã§ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
    2024.2 以é™ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€ãƒ—ラグインãŒãƒãƒ³ãƒ‰ãƒ«ã•れã¦ã„ã¾ã™ã€‚手動ã§ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã¯å¿…è¦ã‚りã¾ã›ã‚“。 IDE ã®è¨€èªžå¤‰æ›´ã¯ã€Windows ãŠã‚ˆã³ Linux ã®å ´åˆã¯ ファイル | 設定 | 外観 & 振る舞ㄠ| システム設定 | 言語ã¨åœ°åŸŸã€ macOS ã®å ´åˆã¯ IntelliJ IDEA | 設定 | 外観 & 振る舞ㄠ| システム設定 | 言語ã¨åœ°åŸŸ ã‹ã‚‰ã§ãã¾ã™ã€‚
    フィードãƒãƒƒã‚¯å¤§æ­“迎ã§ã™ï¼IDE ã‹ã‚‰ç›´æŽ¥æ„見を投稿([ヘルプ] – [ãƒã‚°ãƒ»ãƒ¬ãƒãƒ¼ãƒˆã®é€ä¿¡â€¦]) ã™ã‚‹ã‹ã€ YouTrack ã«ã¦ãƒ†ãƒ³ãƒ—レートを使用ã—ã¦ã€è‹±èªžã‹æ—¥æœ¬èªžã§ãƒ•ィードãƒãƒƒã‚¯ã‚’ãŠå¯„ã›ãã ã•ã„。]]>
    リリースノート
    2023 å¹´ 4 月 19 日(Rider 用日本語言語パック公å¼ãƒªãƒªãƒ¼ã‚¹ï¼‰
    2021 å¹´ 7 月 21 日(公å¼ãƒªãƒªãƒ¼ã‚¹ï¼‰
    2021年 4月 26日(アップデート)
    2021年 1月 4日(アップデート)
    2020年 10月 30日(アップデート)
    2020å¹´ 8月 7日(既知ã®å•題)
    2020å¹´ 5月 11日(プラグインã®ã”紹介)]]>
    com.intellij.modules.platform
    lib/localization-ja.jarlocalization-ko com.intellij.ko 253.30387.193 Korean Language Pack / 한국어 언어 팩 IDE Localization JetBrains The Language Pack should be manually installed in IDE version 2024.1 or below.
    Starting from version 2024.2, the plugin is bundled. No manual installation is required. You can change the IDE language via File | Settings | Appearance & Behavior | System Settings | Language and Region for Windows and Linux or IntelliJ IDEA | Settings | Appearance & Behavior | System Settings | Language and Region for macOS.
    
 Your feedback is very much appreciated. You can submit it directly from the IDE or via YouTrack either in English or Korean.

    한국어 ì–¸ì–´íŒ©ì€ IntelliJ ê¸°ë°˜ì˜ IDE를 한국어로 현지화하는 플러그ì¸ìž…니다.
    IDE 버전 2024.1 ì´í•˜ë¥¼ 사용하는 경우ì—는 ì–¸ì–´íŒ©ì„ ìˆ˜ë™ìœ¼ë¡œ 설치해야 합니다.
    2024.2 버전부터는 플러그ì¸ì´ 번들로 제공ë˜ì–´, 수ë™ìœ¼ë¡œ 설치하지 ì•Šìœ¼ì…”ë„ ë©ë‹ˆë‹¤. Windows ë° Linuxì˜ ê²½ìš° íŒŒì¼ | 설정 | 모양 ë° ë™ìž‘ | 시스템 설정 | 언어 ë° ì§€ì—­, macOSì˜ ê²½ìš° IntelliJ IDEA | 설정 | 모양 ë° ë™ìž‘ | 시스템 설정 | 언어 ë° ì§€ì—­ì„ í†µí•´ IDE 언어를 변경할 수 있습니다.
    사용해보시고 ì—¬ëŸ¬ë¶„ì˜ ì˜ê²¬ì„ ì €í¬ì—게 알려주세요. ì˜ê²¬ì€ IDE ì—서 바로 제출하시거나 YouTrack ì—서 ì˜ì–´ ë˜ëŠ” 한국어로 제출하실 수 있습니다. ê°ì‚¬í•©ë‹ˆë‹¤!]]>
    릴리스 노트
    2023ë…„ 4ì›” 19ì¼(Riderì—서 한국어 언어팩 ì§€ì›)
    2021ë…„ 7ì›” 21ì¼(ê³µì‹ ë¦´ë¦¬ìŠ¤)
    2021ë…„ 4ì›” 26ì¼ (ì—…ë°ì´íЏ 안내)
    2021ë…„ 1ì›” 4ì¼ (ì—…ë°ì´íЏ 안내)
    2020ë…„ 10ì›” 30ì¼ (ì—…ë°ì´íЏ 안내)
    2020ë…„ 5ì›” 11ì¼ (í”ŒëŸ¬ê·¸ì¸ ì†Œê°œ)]]>
    com.intellij.modules.platform
    lib/localization-ko.jarlocalization-zhê com.intellij.zh 253.30387.193 Chinese (Simplified) Language Pack / 中文语言包 IDE Localization JetBrains The Language Pack should be manually installed in IDE version 2024.1 or below.
    Starting from version 2024.2, the plugin is bundled. No manual installation is required. You can change the IDE language via File | Settings | Appearance & Behavior | System Settings | Language and Region for Windows and Linux or IntelliJ IDEA | Settings | Appearance & Behavior | System Settings | Language and Region for macOS.
    Your feedback is very much appreciated. You can submit it directly from the IDE or via YouTrack either in English or Chinese.

    中文语言包能够为基于 IntelliJ å¹³å°çš„ IDE 带æ¥å®Œå…¨ä¸­æ–‡åŒ–的界é¢ã€‚
    语言包应在 2024.1 或更低版本的 IDE 中手动安装。
    从 2024.2 版开始,该æ’ä»¶å·²æ†ç»‘,无需手动安装。您å¯ä»¥é€šè¿‡ 文件 | 设置 | 外观与行为 | 系统设置 | 语言和区域(适用于 Windows å’Œ Linux)或 IntelliJ IDEA | 设置 | 外观与行为 | 系统设置 | 语言和区域(适用于 macOS)更改 IDE 语言。
    您的å馈至关é‡è¦ã€‚ 您å¯ä»¥ç›´æŽ¥é€šè¿‡ IDE 或者 YouTrack ä»¥ä¸­æ–‡æˆ–è€…è‹±æ–‡çš„å½¢å¼æäº¤æ‚¨çš„å馈。]]>
    å‘行说明
    2023 å¹´ 4 月 19 日(Rider 现在æä¾›ä¸­æ–‡è¯­è¨€åŒ…)
    2021 å¹´ 7 月 21 日(正å¼å‘布)
    2021 年 4 月 27 日(版本更新)
    2021 年 1 月 4 日(版本更新)
    2020年 10月 30日(版本更新)
    2020 å¹´ 6 月 10 日(安装é…ç½®åŠå馈æäº¤æŒ‡å—)
    2020 å¹´ 5 月 11 日(中文化æ’ä»¶å‘布)]]>
    com.intellij.modules.platform
    lib/localization-zh.jarmakefileû name.kropp.intellij.makefile 253.30387.193 Makefile Language JetBrains Languages
  • Syntax highlighting.
  • Keyword and target name completion.
  • Quick-doc for ## comments on a target line.
  • Find Usages and Go to Symbol navigation for targets.
  • Prerequisites resolution.
  • Rules, variables, and conditionals folding.
  • Quick-fixes to create new rules from unresolved prerequisites and remove empty rules.
  • In addition, the plugin provides support for running Make targets using:
    • Make tool window
    • Makefile run configurations
    • Gutter icons
    • Context actions
    Plugin source code was previously located at https://github.com/kropp/intellij-makefile/]]>
    ]]>
    lib/makefile.jarmarkdownº{ org.intellij.plugins.markdown 253.30387.193 Markdown JetBrains Languages messages.MarkdownBundle ]]>
    ]]> ]]> ]]> ]]> messages.MarkdownImagesBundle Markdown org.intellij.plugins.markdown.images.editor.MarkdownConfigureImageIntention messages.MarkdownImagesBundle markdown.intention.category ]]> ]]> ]]> ]]> ]]> ]]> ]]> Provides editing assistance for Markdown files within the IDE.


    • Full support for vanilla Markdown syntax: highlighting, completion, navigation, inspection, intentions, and much more.
    • Live HTML preview, customizable with CSS (except Android Studio, see issue and workaround).
    • Assistance for editing tables and lists: automatic alignment and numbering.
    • Drag and drop to insert images.
    • Language injection in code blocks.
    • Pandoc Converter for HTML, Microsoft Word, and PDF formats.
    • Support for PlantUML diagram rendering (you can add support for Mermaid diagrams with a separate plugin).
    ]]>
    Markdown org.intellij.plugins.markdown.editor.tables.intentions.MarkdownInsertTableColumnIntention$InsertBefore messages.MarkdownBundle markdown.intention.category Markdown org.intellij.plugins.markdown.editor.tables.intentions.MarkdownInsertTableColumnIntention$InsertAfter messages.MarkdownBundle markdown.intention.category Markdown org.intellij.plugins.markdown.editor.tables.intentions.MarkdownSetColumnAlignmentIntention messages.MarkdownBundle markdown.intention.category Markdown org.intellij.plugins.markdown.editor.tables.intentions.MarkdownRemoveColumnIntention messages.MarkdownBundle markdown.intention.category Markdown org.intellij.plugins.markdown.editor.tables.intentions.MarkdownRemoveRowIntention messages.MarkdownBundle markdown.intention.category Markdown org.intellij.plugins.markdown.injection.MarkdownCodeFenceErrorHighlightingIntention messages.MarkdownBundle markdown.intention.category lib/markdown.jar mcpserverz MCP Server com.intellij.mcpServer 253.30387.193 AI-Powered
  • Reading the current file
  • Executing terminal commands
  • Setting breakpoints
  • Searching project files
  • And more
  • ]]>
    JetBrains org.jetbrains.plugins.terminal Git4Idea
    lib/mcpserver.jarlib/mcpserver-frontend.jar lib/ktor-server-cio-internal.jar/lib/io.github.smiley4.schema.kenerator.core.jar5lib/io.github.smiley4.schema.kenerator.jsonschema.jar8lib/io.github.smiley4.schema.kenerator.serialization.jarmicroservices-pluginÑ com.intellij.microservices.ui 253.30387.193 Endpoints JetBrains Microservices com.intellij.modules.idea.community com.intellij.modules.pycharm.community messages.DiagramsUiBundle ]]>
    messages.MicroservicesUiBundle ]]> lib/microservices-plugin.jarpackageCheckerQA org.jetbrains.security.package-checker 253.30387.193 Package Checker JetBrains This plugin checks your third-party dependencies for known vulnerabilities. It suggests a safe version, if available, to make your code more secure. It also scans source code for vulnerable API calls to highlight the most critical problems.

    The following package managers and build files are supported:

    • Amper build system (module.yaml, module.amper, project.yaml, project.amper, and module template files)
    • Gradle (build.gradle, build.gradle.kts)
    • Maven (pom.xml, pom-4.0.0.xml, pom.*, *.pom)
    • npm, pnpm and Yarn (package.json)
    • PyPI (setup.py, requirements.txt)
    • Poetry and Pipenv (pyproject.toml, Pipfile)
    • Go Modules (go.mod)
    • Composer (composer.json)
    • JPS - JetBrains Project System (*.iml)
    • sbt (build.sbt), provided by the Scala plugin

    The plugin provides the following security inspections:

    Vulnerable API inspections are language-specific and provided as part of the corresponding language plugins: JavaScript and TypeScript, Python, and Go.

    Here is a list of the plugins required to support the related functionality: Gradle, Maven, JavaScript and TypeScript, Python, Go, PHP, and Scala.

    Problems identified by Package Checker are reported on the Problems | Vulnerable Dependencies tab. The plugin also provides the Analyze | Vulnerable Dependencies action.

    Package Checker doesn't send information about packages to the JetBrains server in cleartext form. It sends only hashed names of packages. We never log or process hashes we don't have in our database, and we don't analyze your proprietary or confidential packages.

    Vulnerability data provided by Mend.io and OSV.dev.

    Plugin source code © 2024, JetBrains s.r.o..

    ]]>
    ]]>
    ]]> ]]> ]]> ]]> ]]> ]]> ]]> messages.PackageCheckerBundle lib/packageChecker.jarperformanceTesting ò com.jetbrains.performancePlugin 253.30387.193 Performance Testing JetBrains Platform Development messages.PerformanceTestingBundle Plugin for automated execution of test scripts, capturing performance snapshots and gathering performance statistics.

    Want to report a performance problem? — Read More

    ]]>
    ]]>
    ]]> ]]> ]]> ]]> ]]> ]]> ]]> lib/performanceTesting.jarlib/assertj.jarlib/assertj-swing.jarlib/github.oshi.core.jarperformanceTesting-async s com.jetbrains.performancePlugin.async 253.30387.193 Async Profiler for IDE Performance Testing JetBrains Platform Development messages.AsyncBundle ]]>
    lib/performanceTesting-async.jarplatform-ijent-implR intellij.platform.ijent.impl 253.30387.193 Remote Execution Agent Remote Development JetBrains lib/platform-ijent-impl.jarlib/google.protobuf.kotlin.jarplatform-images'r JetBrains Images com.intellij.platform.images 253.30387.193 messages.ImagesBundle ]]>
    ]]> lib/platform-images.jar protoeditor9K Protocol Buffers idea.plugin.protoeditor 253.30387.193 JetBrains Languages Protocol Buffers files.
    Features:
    • Support for proto2 and proto3 syntax levels.
    • Syntax highlighting.
    • Semantic analysis.
    • References and navigation.
    • Quick documentation.
    • Editor enhancements (completion, brace matching, etc.).
    • Navigating between protobuf files and some other languages (Java, Go, Python).
    ]]>
    ]]>
    ]]> ]]> messages.ProtobufIdeBundle lib/protoeditor.jar!lib/google.protobuf.java.util.jar qodanaÁö org.intellij.qodana 253.30387.193 Qodana JetBrains Qodana: The code quality platform for your favorite CI.

    Qodana is a code quality monitoring platform that brings into your CI/CD pipelines all the smart features you love in the JetBrains IDEs as well as project-level checks like clone detection and license audit.

    Explore Qodana

    The plugin provides a link between a Qodana and your project opened in an IDE:
    • Open Qodana static analysis SARIF report and view the issues detected by a Qodana linter
    • Use the "Open in IDE" functionality provided by the Qodana UI
    ]]>
    ]]> yaml org.jetbrains.qodana.yaml.QodanaShowInspectionIntention messages.QodanaBundle qodana.yaml.intention.category
    ]]>
    ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> org.intellij.intelliLang Git4Idea org.jetbrains.plugins.yaml com.intellij.java messages.QodanaBundle lib/qodana.jarlib/qodana-sarif.jar lib/jline.jarlib/flexmark.jarlib/jetbrains.qodana.web.ui.jar"lib/jetbrains.qodana.publisher.jar&lib/jetbrains.qodana.configuration.jar(lib/jetbrains.qodana.sarif.converter.jar,lib/jetbrains.qodana.cloud.kotlin.client.jarreact· React com.intellij.react 253.30387.193 JavaScript Frameworks and Tools JetBrains Provides support for JSX-based frameworks like React, Solid.js, Preact, and more.

    Features

    • Code completion for components and properties
    • Usages and navigation
    • JSX-specific code inspections and quick-fixes for common issues
    • In-product documentation
    • Code formatting
    • JSX and TSX refactorings such as Rename, Move, and Extract Component
    • Code snippets (Live Templates)
    • Emmet in JSX

    The plugin is bundled in IntelliJ IDEA, WebStorm, PhpStorm, PyCharm, RubyMine, GoLand, Rider, and CLion.

    Getting started

    Open your React or any other JSX-based project in the IDE or create a new one. The React plugin will automatically detect the presence of JSX files and provide its features accordingly.

    For more information on getting started, head over to the documentation for your IDE.]]> com.intellij.css JavaScript com.intellij.react.refactoring.ReactFunctionToClassComponentIntention messages.JavaScriptBundle intention.category.react JavaScript com.intellij.react.refactoring.ReactClassToFunctionComponentIntention messages.JavaScriptBundle intention.category.react lib/react.jarremote-dev-serverÖ com.jetbrains.remoteDevServer 253.30387.193 id> Remote Development Server JetBrains Remote Development com.intellij.modules.appcode com.intellij.jetbrains.client messages.RemoteDevelopmentServerBundle lib/remote-dev-server.jar remoteRun- SSH Remote Run org.jetbrains.plugins.remote-run 253.30387.193 Remote Development JetBrains ]]> ]]> ]]> ]]> Makes SSH targets with rsync enabled reuse remote paths for different runs of run configurations within one run of IDE. lib/remoteRun.jar restClientÜï com.jetbrains.restClient 253.30387.193 HTTP Client Microservices JetBrains
    The following features are available:

    • Coding assistance with completion, highlighting, folding, and inline documentation
    • Live templates
    • Environment and in-place variables
    • Response handling API
    • Import from Postman Collections and from cURL
    • Send gRPC, WebSocket, and GraphQL requests in addition to regular HTTP
    • Support for OAuth 2.0 authorization: authenticate using the built-in browser, get access tokens, and preview auth logs
    See the documentation for details.]]>
    com.intellij.modules.idea.community com.intellij.modules.pycharm.community
    ]]>
    ]]> com.intellij.httpClient.microservices.actions.OpenInHttpClientIntention HTTP Client ]]> ]]> ]]> ]]> ]]> messages.GrpcBundle 1 ]]> ]]> ]]> ]]> messages.RestClientBundle HTTP Request com.intellij.httpClient.http.request.refactoring.HttpMoveRequestsIntention group.HTTPClientGroup.text HTTP Request com.intellij.httpClient.http.request.codeInsight.HttpRequestConvertToCurlIntention group.HTTPClientGroup.text JSON com.intellij.httpClient.http.request.environment.codeinsight.HttpRequestEnvironmentSetSecuredValueIntention group.HTTPClientGroup.text HTTP Request com.intellij.httpClient.http.request.codeInsight.HttpClientSwitchEnvironmentIntention group.HTTPClientGroup.text HTTP Request com.intellij.httpClient.http.request.codeInsight.HttpRequestPutParametersOnSeparateLinesIntention group.HTTPClientGroup.text HTTP Request com.intellij.httpClient.http.request.codeInsight.HttpRequestPutParametersOnOneLineIntention group.HTTPClientGroup.text HTTP Request com.intellij.httpClient.http.request.codeInsight.HttpClientCreateTokenIntention group.HTTPClientGroup.text HTTP Request com.intellij.httpClient.http.request.codeInsight.HttpClientForceCreateTokenIntention group.HTTPClientGroup.text JSON com.intellij.httpClient.http.request.environment.codeinsight.HttpRequestEnvironmentAuthConfigIntention group.HTTPClientGroup.text JSON com.intellij.httpClient.http.request.environment.codeinsight.HttpRequestEnvironmentForceAuthConfigIntention group.HTTPClientGroup.text JSON com.intellij.httpClient.http.request.environment.codeinsight.HttpRequestEnvironmentClearBrowserCookiesIntention group.HTTPClientGroup.text HTTP Request com.intellij.httpClient.graphql.codeInsight.HttpClientGraphQLAddVariablesJsonIntention group.HTTPClientGroup.text lib/restClient.jar lib/grpc.jarlib/jooq.joox.jarlib/brotli.dec.jarlib/graalvm.js.jarlib/github.javafaker.jarlib/reactor-netty-http.jar"lib/kotlinx-coroutines-reactor.jarsearchEverywhereMlB com.intellij.searcheverywhere.ml 253.30387.193 Machine Learning in Search Everywhere JetBrains Local AI/ML Tools The plugin improves the Search Everywhere feature by ordering the search results using machine learning, making more relevant results appear higher up the list.


    Machine learning ranking is currently available and switched on by default for the Classes, Files, and Actions tabs. As an experiment, some portion of users will also have it enabled in the All tab.]]>
    ]]>
    messages.searchEverywhereMlTyposBundle ]]> ]]> messages.searchEverywhereMlBundle ]]> ]]> ]]> ]]> messages.searchEverywhereMlCoreBundle lib/searchEverywhereMl.jarlib/ai.grazie.emb.jarlib/jetbrains.mlapi.core.jar/lib/ai.grazie.model.swagger.annotations.jvm.jar settingsSync‰ Backup and Sync com.intellij.settingsSync 253.30387.193 IDE Settings Backs up and synchronizes settings across all JetBrains IDE instances using your JetBrains account. The list of synced settings is customizable and includes UI, keymaps, code style, plugins, and much more.

    ]]>
    JetBrains
    lib/settingsSync.jarlib/cloud-config-client.jar,lib/jetbrains.intellij.deps.eclipse.jgit.jar sh-plugin2¡ com.jetbrains.sh 253.30387.193 JetBrains Shell Script Languages messages.ShBundle ]]>
    messages.ShBundle Shell Script com.intellij.sh.backend.ShExplainShellIntention messages.ShBundle intention.shell.script Shell Script com.intellij.sh.backend.rename.ShRenameAllOccurrencesIntention messages.ShBundle intention.shell.script ]]> ]]> ]]> ]]> ]]> ]]>
  • Coding assistance: code completion, quick documentation, code refactorings, etc.
  • Dedicated run/debug configuration for shell scripts
  • Integration with external tools (ShellCheck, Shfmt, Explainshell)
  • ]]>
    lib/sh-plugin.jarstation-plugin&Œ com.jetbrains.station 253.30387.193 JetBrains Station Remote Development Enables cross-instance IDE communication.]]> com.intellij.modules.platform /> ]]>
    ]]> ]]> ]]> ]]> lib/station-plugin.jar stylelint¶ Stylelint com.intellij.stylelint 253.30387.193 JavaScript Frameworks and Tools JetBrains Provides Stylelint support to all JetBrains IDEs that support JavaScript.

    Features

    • CSS code inspection according to Stylelint rules
    • Quick fix for fixing problems automatically where possible
    • Option to lint CSS-like languages like SCSS, Sass, or Less

    Getting started

    For information on getting started, head over to the documentation for your IDE. For WebStorm, you can check out this section in the documentation.]]> lib/stylelint.jarswaggerNO OpenAPI Specifications com.intellij.swagger 253.30387.193 Microservices JetBrains OpenAPI and Swagger specification files support.

    Features:

    • OpenAPI 3, Swagger 2 and AsyncAPI 2 versions.
    • YAML and JSON file formats.
    • Validation by JSON Schema.
    • Navigation, completion, and rename refactoring for URLs.
    • Code generation with Swagger Codegen and OpenAPI Generator.
    • Integrated Swagger UI/Redoc previews in the specification editor.
    • Structural diff action for specifications.
    • URL completion in the HTTP Client by specifications.
    • Structure view for OpenAPI files.
    • Remote specifications via URL or from Swagger Hub.
    ]]>
    com.intellij.modules.idea.community com.intellij.modules.pycharm.community
    ]]> ]]> ]]> ]]> messages.SwaggerBundle yaml com.intellij.swagger.core.intentions.SwExtractModelDeclarationIntention messages.SwaggerBundle intention.extract.model.declaration.category lib/swagger.jarlib/org.webjars-swagger-ui.jarlib/intellij.swagger.redoc.jar1lib/org.webjars.npm-asyncapi__react-component.jarterminal‘D Terminal Other Tools org.jetbrains.plugins.terminal 253.30387.193 JetBrains The Terminal in JetBrains IDEs (View | Tool Windows | Terminal) is an integrated command-line emulator that allows Developers and DevOps/SRE to run shell commands directly within the IDE interface, minimizing the need to switch between windows. It supports various shell types (e.g., Bash, Zsh, PowerShell) and offers a customizable experience, allowing users to set prompt styles, environment variables, and more. With multiple session support, users can manage tabs, split windows, and use IDE-specific commands, such as executing Git operations that automatically open relevant IDE windows like the Git log. To access the latest features of the terminal and AI capabilities, click "Enable New Terminal" in the terminal tab’s context menu (experimental). For more details, refer to the documentation.]]>
  • Improved terminal experience with updated command processing and UI alignment.
  • Optimized prompt computation to reduce delays in command execution and enhance responsiveness.
  • Improvements in handling multiple terminal sessions, with smoother switching and consistent state preservation across tabs.
  • Enhanced autocomplete features for command names, flags, and paths, reducing time in manual entry.
  • More options for prompt styling, tab naming, and environmental variable settings for individual sessions.
  • ]]>
    ]]> ]]> ]]> ]]> ]]> messages.TerminalBundle lib/terminal.jar lib/terminal-completion-spec.jar.lib/terminal-completion-db-with-extensions.jarlib/completion-ranking-sh.jar terraform©Í org.intellij.plugins.hcl 253.30387.193 Terraform and HCL JetBrains Improved Terraform and OpenTofu support is tailored for developers, SREs, and DevOps teams, supporting infrastructure management with features like syntax highlighting, code completion, and real-time error checking. Streamline your infrastructure as code (IaC) workflow and boost productivity with comprehensive tooling designed to make development and deployment more efficient.

    Features:

    • Autocompletion, including for third-party providers from the Terraform Registry.
    • HCL, HIL, TFTPL syntax highlighting and validation
    • Integrated documentation, including for third-party providers from the Terraform Registry.
    • Find Usages / Go to definition for resources, providers, variables, and their properties
    • Rename refactoring
    • Introduce Variable refactoring (for string property values)
    • Several inspections
    • Report usage of deprecated properties
    • Unresolved reference checks (in interpolations)
    • Check required/missing properties in resource/provider
    • Predefined Terraform methods autocompletion in interpolations
    • Better properties validation (type checking)
    • Working with dependent modules
    • Type-specific autocompletion in interpolations
    ]]>
  • Added support for for_each in import blocks, enhancing configurability and flexibility.
  • Introduced Keycloak provider compatibility, expanding the range of supported providers.
  • Improved code formatting for Terraform files, now enabled by default to ensure consistent and clean formatting.
  • Resolved binary detection issues on Windows when multiple Terraform executables were present, ensuring reliable tool selection.
  • Terraform tools: Initialize, Format Files, Generate Providers Metadata are now accessible directly from the in-file context menu, streamlining infrastructure operations.
  • Improved provider-defined functions support, including fixed highlighting issues, added go-to declaration documentation.
  • Enhanced Terraform file recognition, ensuring accurate handling of configuration templates.
  • Added support for the provider_meta block, enabling richer provider configurations.
  • Object variables now benefit from auto-completion, simplifying variable usage in configurations.
  • Resolved bugs in the Terraform reformat file feature, improving formatting reliability.
  • Improved syntax highlighting for better readability of provider-defined functions.
  • Added support for Google Cloud beta resources, reducing confusion with the stable Google provider.
  • Terraform plugin now supports ephemeral block.
  • 2025.1
    • Added support for provider-defined functions, ensuring a more robust and feature-complete experience when working with Terraform configurations.
    • Improved actions in Terraform files, enhancing the overall usability and working experience with actions in Terraform files.
    • Interactive gutter actions for OpenTofu’s .tofu configuration files were added: Init, Validate, Plan, Apply, and Destroy, putting your infrastructure commands at your fingertips.
    • Improved the user experience for automatically detecting the Terraform executable, simplifying initial setup and configuration.
    • Resolved the provider version update issue that was specific to Windows machines, ensuring a seamless workflow across platforms.
    2024.3
    • Introduced support for OpenTofu, an open-source, community-driven alternative to Terraform. The IDE now supports .tofu files when OpenTofu is selected, enhancing Infrastructure as Code development with autocompletion for encryption methods, key providers, and inspections for unknown references, ensuring a more secure and efficient setup.
    • Terraform Run Configuration actions are now available through Search Everywhere, streamlining access and usability.
    • Added inspection to detect unused variables and locals in Terraform files, helping keep code cleaner and more maintainable.
    • Usage indicators now highlight variable usage across Terraform files, aiding visibility and navigation of variable dependencies.
    • Added warnings for unused resources, helping developers identify and manage redundant or inactive code.
    • Refined Terraform controls in Gutter (Init, Validate, Plan, Apply, Destroy) for a more predictable and intuitive configuration experience.
    • Improved Terraform Run Configuration form with streamlined options and settings, enhancing user experience.
    • A new option to create Terraform files directly from the Create File menu has been added, making it easier to start new configurations.
    • Git author name inlay hints are now available in Terraform files, aiding collaboration and author tracking within code.
    • The search for variables now prioritizes tfvars files, making variable management more efficient and reducing search noise.
    2024.2
    • AI Full Line Completion for Terraform is now available, running locally on your machine without using external services. It is disabled by default but can be enabled for use. We appreciate your feedback to help improve the model (note that we do not learn from your data).
    • Basic operations, syntax highlighting, and code completion for Terraform are now available immediately, without waiting for indexing. You can start working right away.
    • Enhanced the quick help view for HCL in Terraform, making it more readable and informative.
    • Added a documentation tooltip that appears when hovering over a Terraform resource or attribute.
    • Enhanced performance of the Documentation tool window for faster updates and better visibility of progress.
    • Included the ability to use terraform fmt as an alternative to the default formatter.
    • Added support for composite extensions for .tfpl files. This allows automatic detection of the data language for templates based on composite extensions. For example, if a file has the extension .js.tftpl, the file will be recognized with JavaScript as the data language and tftpl as the primary language.
    • Added support for Terraform resource imports, allowing users to add and manage imported resources directly within the IDE, with automatic detection and matching of resource addresses.
    • Provided support for resolving and finding usages for included variables in Terraform projects. This feature allows users to see the final values of variables, navigate through variable references, and view environment-specific values. Additionally, it provides convenient navigation and refactoring options, enabling users to add or change values across all environments and generate necessary binding variables efficiently.
    • Added support for working with projects in the WSL context. If a project is located in WSL and opened from JetBrains IDE, the Terraform installed in the WSL distribution where the project resides is used.
    • Included support for optional parameters in Terraform variable definitions and module usage, including code completion and documentation.
    • Introduced "Deep search for variables" option in Settings | Advanced Settings to enable searching for variables in nested directories (with the ability to disable this behavior).
    • Added the ability to use Move Statement Up/Down for multiple selected blocks.
    • You can now specify tfvars in the Run configuration.
    • Terraform code completion for providers and HCL now scales with the tooltip window, fixing the issue of truncated documentation and enhancing the usefulness of quick documentation.
    • Added highlighting for corresponding parentheses in HCL, enhancing code readability and convenience.
    • The default path to the Terraform executable is now used if the path field is left empty in Settings. Additionally, you can now use the Test button to check the presence and version of Terraform.
    2024.1
    • Improves code completion for a wide range of third-party Terraform providers from the Terraform Registry, supporting efficient coding.
    • Integrates support for the latest documentation of providers directly in the IDE, enabling quick learning and exploration.
    • Adds support for the Terraform Template Language (TFTPL), improving workflows for configuration files, scripts, and program codes.
    • Offers an option to integrate TFTPL files with preferred programming languages for improved templating flexibility.
    • Recommends running "terraform init" to initialize the working directory, improving code autocompletion and inspections with local, up-to-date metadata.
    • Enables moving expressions, lines, or blocks of code up or down within a file.
    • Support for the "Removed" block has been added.
    • Now automatically adds comment markers when a new line is inserted within a comment block.
    • HCL syntax checks improved.
    • Added support for the lifecycle meta-argument.
    2023.3
    • Support for import block
    • Support for loop that produces objects
    • Completion in the nested attributes blocks
    • Updated metadata
    2023.2
    • Fixed performance issues in the editor
    • Improved performance of variable suggestions
    • Support for access_policy block
    2023.1
    • New metadata bundled for all official and most popular providers from Terraform Registry
    • Terraform intentions and quickfixes now provide intention preview
    ]]>
    ]]> ]]> TFTPL com.intellij.terraform.template.editor.TfRemoveFileTypeAssociationIntention messages.TftplBundle inspection.possible.template.group.name true ]]> messages.HCLBundle lib/terraform.jarlib/terraform-metadata.jartextmate-plugin“ org.jetbrains.plugins.textmate 253.30387.193 TextMate Bundles Languages JetBrains TextMate bundles]]> TextMateSettings ]]> ]]> ]]> ]]> ]]> ]]> lib/textmate-plugin.jarvcs-gitÿ® Git Git4Idea 253.30387.193 Version Controls JetBrains Git.
    • Check out your source code from a Git repository
    • Browse, commit, push, pull, merge, view log, review pull requests, and much more
    • Dedicated item in the VCS menu and in the context menu

    To configure, open Settings / Preferences and go to Version Control | Git.

    ]]>
    com.jetbrains.performancePlugin messages.GitBundle
    ]]> ]]> ]]> messages.GitBundle ]]> messages.GitFrontendBundle ]]> lib/vcs-git.jarlib/vcs-git-frontend.jarlib/git4idea-rt.jarvcs-git-commit-modals Modal Commit Interface intellij.git.commit.modal 253.30387.193 Version Controls JetBrains If you prefer the traditional commit workflow, this plugin brings that functionality back (available in "Settings | Advanced Settings | Version Control").]]> messages.ModalCommitBundle lib/vcs-git-commit-modal.jar vcs-githubmp GitHub org.jetbrains.plugins.github 253.30387.193 JetBrains Version Controls GitHub.
    • Specify your GitHub account to access all of your repositories from the IDE.
    • Clone repositories, create and review pull requests, create gists, and much more.

    To configure, open Settings / Preferences and go to Version Control | GitHub.

    Requires the Git plugin.

    ]]>
    messages.GithubBundle "/>
    ]]> messages.GithubBundle ]]> ]]> ]]> ]]> messages.GithubUltimateBundle yaml messages.GithubUltimateBundle com.intellij.vcs.github.ultimate.features.ide.intentions.ReloadActionIntention true ]]> ]]> ]]> lib/vcs-github.jar vcs-gitlab\ GitLab org.jetbrains.plugins.gitlab 253.30387.193 JetBrains Version Controls Provides integration with GitLab.

    Access your GitLab projects without leaving the IDE
    Log in to your GitLab account to access all your projects from the IDE.
    Switch between multiple GitLab accounts to do your main job and contribute to your private projects.

    Clone projects
    Clone a project that you want to contribute to directly from the IDE and create a new project based on it.

    Work with merge requests
    Manage incoming merge requests:

  • Filter requests by state, author, assignee, reviewer, and label.
  • Keep up with the changes by checking the timeline.
  • Jump to a merge request on GitLab if necessary.

    Review merge requests:
  • View the diff between the suggested changes and the base revision.
  • Leave your comments and suggestions.
  • Merge or close merge requests.

    View and apply suggested changes:
  • Answer the comments to your merge request.
  • Close or save your merge request as a draft.

    To configure, open Settings / Preferences and go to Version Control | GitLab.

    Requires the Git plugin.

    ]]> messages.GitLabBundle ]]> messages.GitLabBundle ]]> ]]> ]]> yaml com.intellij.vcs.gitlab.ultimate.ci.sh.injection.GitLabCiSwitchShellLanguageInjectionIntention messages.GitlabUltimateBundle gitlab.ci.intention.category true ]]> lib/vcs-gitlab.jarvcs-hg+ hg4idea 253.30387.193 Mercurial Mercurial version control system. The following features are available:
    • Dedicated page under the Version Control node in the Settings/Preferences dialog.
    • Ability to browse, check out sources from and import into the available Mercurial repositories, when Mercurial is not enabled.
    • When Mercurial is enabled, the Mercurial node appears on the VCS menu, and on the context menu of the editor.
    ]]>
    Version Controls JetBrains com.intellij.modules.vcs messages.HgBundle
    lib/vcs-hg.jar webDeployment>i FTP/SFTP/WebDAV Connectivity com.jetbrains.plugins.webDeployment 253.30387.193 Deployment JetBrains
    The following features are available:
    • Maintain a list of remote FTP(S)/SFTP/WebDAV server configurations (docs)
    • Synchronize your project files with a remote server (docs)
    • Access remote interpreter on a SFTP server (docs)
    ]]>
    ]]> messages.WDBundle lib/webDeployment.jarlib/commons vfs.jarlib/commons-net.jarlib/jackrabbit2.jarlib/commons-pool2.jarwebpack Ê Webpack intellij.webpack 253.30387.193 JavaScript Frameworks and Tools JetBrains Webpack, a static module bundler for modern JavaScript applications.]]> messages.WebpackBundle lib/webpack.jarxml-refactoringš Refactor-X 253.30387.193 HTML and XML

    Originally developed by Sixth and Red River Software.

    ]]>
    JetBrains com.intellij.modules.xml com.intellij.modules.ultimate messages.RefactorXBundle XML com.sixrr.xrp.expandemptytag.ExpandEmptyTagIntention xml.category messages.XmlBundle XML com.sixrr.xrp.mergetags.MergeTagsIntention xml.category messages.XmlBundle XML com.sixrr.xrp.attributetotag.AttributeToTagIntention xml.category messages.XmlBundle XML com.sixrr.xrp.tagtoattribute.TagToAttributeIntention xml.category messages.XmlBundle XML com.sixrr.xrp.convertentity.ConvertEntityIntention html.inspections.group.name messages.XmlBundle
    lib/xml-refactoring.jaryaml?v YAML org.jetbrains.plugins.yaml 253.30387.193 JetBrains Languages YAML language.]]> yaml org.jetbrains.yaml.intentions.YAMLAddOptionalPropertiesIntention messages.YAMLBundle yaml.intention.category.name yaml org.jetbrains.yaml.refactoring.inlineExpandConversion.YAMLExpandCollectionIntentionAction messages.YAMLBundle yaml.intention.category.name yaml org.jetbrains.yaml.refactoring.inlineExpandConversion.YAMLExpandAllCollectionsInsideIntentionAction messages.YAMLBundle yaml.intention.category.name yaml org.jetbrains.yaml.refactoring.inlineExpandConversion.YAMLInlineCollectionIntentionAction messages.YAMLBundle yaml.intention.category.name ]]> ]]> ]]> ]]> lib/yaml.jar