r/IntelliJIDEA

Image 1 — I built a custom Go plugin for IntelliJ
Image 2 — I built a custom Go plugin for IntelliJ
Image 3 — I built a custom Go plugin for IntelliJ
Image 4 — I built a custom Go plugin for IntelliJ
Image 5 — I built a custom Go plugin for IntelliJ

I built a custom Go plugin for IntelliJ

I wanted to give building a custom Go plugin for IntelliJ a chance and see how far I can go. Turns out I can build a fully functional Go alternative to GoLand, with a custom side panel for watching tests.

I may release this plugin as a free plugin for those who want to use IntelliJ with Go but don't want to pay for the IntelliJ Ultimate.

u/aelhossaini — 4 days ago
▲ 34 r/IntelliJIDEA+1 crossposts

jetbrains toolbox using > 500mb RAM! (linux)

Also the config does not seem to have an option to easily disable it from running at startup.
It is such a huge waste of resources.

Why don't they use their rust IDE and write a cross platform updater that is not a hog.............

reddit.com
u/blackyoda — 7 days ago

How do you share IntelliJ breakpoints with a teammate?

I'm evaluating whether a small tool for sharing IntelliJ line breakpoints would solve a real problem. I haven't published it, and I'm looking for experiences rather than promoting a download.

If you've needed to pass breakpoints to a teammate or another worktree:

- What did you do the last time?

- Did different code revisions make it difficult?

- Was your existing solution good enough?

Please don't share private code or company information. If you're willing to answer a few follow-up questions here, say so. “I never need this” is useful feedback too.

reddit.com
u/inversoraalos40 — 5 days ago
▲ 2 r/IntelliJIDEA+1 crossposts

Code completion not working when hitting Enter in WebStorm but it works in IntelliJ and Rider

For some reason when I try to type a tag in WebStorm like "vid", the code completion window pops up, then I press Enter, but it doesn't do anything it just adds a new line, same with Tab, but that does not do anything.

Code completion only works if you type the entire tag name then hit Tab or Enter. However, in IntelliJ or Rider if you simply type a snippet (not the full name of it and then hit Enter or Tab, the snippet is added). Is there any way to fix this?

Also, in CSS when you type something, the first thing on the code completion list is selected automatically, but that does not happen in HTML.

See the attached video files in this issue i made in YouTrack to see what I mean.

youtrack.jetbrains.com
u/Oculus-Deus — 5 days ago
▲ 11 r/IntelliJIDEA+1 crossposts

Sandboxing the IDE and backend for protection against recruiting scams, supply chain compromise, and confused AI agents

I'm working on a more secure development workflow.

We developers face growing threats from our software supply chain, confused AI agents, and recruiting scams. It's a matter of time before more & more devs have their laptop and the credentials on them compromised. Worm-able compromise using your creds is coming, and is arguably already here.

Isolating your development environment, including the toolchain, repos, AI harness, and IDE, is where we should all be heading.

Surprisingly this is not the case yet. JetBrains remote dev has the right pieces for it. This screenshot is something I worked on yesterday & today to sandbox my JetBrains IDE and have the IDE connect to a second VM where the project / repos / AI harness / etc. actually live. This is a defense-in-depth approach that I think we should all be considering.

This runs on my MacBook Air (2025) 13 M4 32GB. I'm still cleaning it up a bit, but it looks like a viable approach.

I'm going to investigate some other options for the IDE client and might switch to a Framework 13 Pro w/ Linux, or may continue using MacOS as my daily driver if sandboxing the IDE client doesn't end up being too costly.

Please share your thoughts! How are you keeping your workstation safe from compromised repos, poisoned dependencies, or confused AI agents? How do you want to? What is your workplace doing to solve for this?

u/jeffsw6 — 6 days ago
▲ 3 r/IntelliJIDEA+1 crossposts

I built a free JetBrains plugin that treats i18n keys like real code symbols (i18next, vue-i18n, react-intl, lingui…)

Hey everyone,

On every i18n project I worked on, the same thing kept happening: my editor treated translation keys as dead strings. I kept opening fr/common.json just to check whether a key existed, which namespace it lived in, or whether someone forgot to translate it in German.

So I built I18n Support Plus, an open-source (MIT) plugin for WebStorm, IntelliJ IDEA Ultimate and PhpStorm (2025.1+). It turns t('common:menu.home') into something the IDE actually understands.

In the editor

  • Ctrl+Click from a key to its translation and back, with a gutter icon showing resolved / missing / missing file
  • The translated value shown inline (inlay hints, folding, hover)
  • Autocomplete from your real keys. Each suggestion shows its translation, and you can find a key by its text: typing acc offers menu.home when it reads "Accueil"
  • Alt+Enter on a hardcoded string to extract it. If the text already exists in your reference locale, it offers the existing key instead of creating a duplicate. <p>Hello {user.name}</p> becomes one message with a {{name}} placeholder
  • Rename a key across all locales and code (Shift+F6), move it to another namespace, delete it everywhere with a single undo

Catching mistakes before your users do

  • A key missing from a locale, or plural forms missing for a language (ru needs few and many, not just one/other)
  • t('greeting') called without the name variable its translation uses
  • A translation that lost a <1> tag, which silently breaks <Trans>
  • A value just copied from the English one and never translated

Project-wide

  • A tool window with tree and table views, coverage per namespace and locale, and a "show only what's left to translate" filter
  • Find unused keys, sync missing keys in bulk, CSV and XLIFF export/import for translators
  • Generate a typed i18next.d.ts so tsc rejects a mistyped key in CI, even for teammates who don't use the plugin
  • Generate a pseudo-locale ([Šéţţîñĝš ···]) to spot unextracted or truncated text

It works with i18next/react-i18next, vue-i18n, lingui, react-intl (FormatJS), ngx-translate, svelte-i18n and i18n-js. It supports JS/TS/JSX/TSX, Vue SFC and PHP, with JSON, YAML and PO/POT files. A setup wizard detects your framework on first launch.

I'd really like feedback from people who live with multi-language apps: what breaks on your setup, and what's missing? I've also opened a few good first issues if anyone wants to contribute, for example Nuxt / next-intl detection, a CONTRIBUTING guide, and GIFs for the README.

Happy to answer questions, and roasting is welcome.

reddit.com
u/Alternative-Let-3858 — 6 days ago

How do you share IntelliJ breakpoints with a teammate?

I'm evaluating whether a small tool for sharing IntelliJ line breakpoints would solve a real problem. I haven't published it, and I'm looking for experiences rather than promoting a download.

If you've needed to pass breakpoints to a teammate or another worktree:

  • What did you do the last time?
  • Did different code revisions make it difficult?
  • Was your existing solution good enough?

Please don't share private code or company information. If you're willing to answer a few follow-up questions here, say so. “I never need this” is useful feedback too.

reddit.com
u/inversoraalos40 — 7 days ago
▲ 23 r/IntelliJIDEA+1 crossposts

I built Neon Glow, a plugin that adds neon glow to your existing JetBrains IDE theme

My IDE has a glow-up. Yours can too!

In my free time, I built Neon Glow, a free, open-source plugin that adds neon glow to code and JetBrains IDEs UI. ✨🥰

You can keep your favorite theme, font, and layout and adjust the glow to your taste.
Try it in your IDE. I'd love to see your setup!

Search "Neon Glow" in the plugins repository
https://plugins.jetbrains.com/plugin/34814-neon-glow

And yes, it's open-source!
https://github.com/hsz/neon-glow

u/chrzanowski — 9 days ago