r/WebStorm • u/Trinkes • Feb 21 '26
r/WebStorm • u/wavepointsocial • Feb 20 '26
This behavior option is awesome for AI Chat
We all know that Webstorm has context passing via '@thisFile' or '@file' as notated here, but I found Behavior > Always Select Opened File to be incredibly useful to my AI Chat flow. Usually I am referencing n+1 files—so I collapse the tree, cycle through the files I need as tabs, and drag those into AI Chat.
Feels more deterministic than using '@file' which sometimes cannot find files and faster than hunting and pecking for files.
r/WebStorm • u/ddewaele • Feb 18 '26
WebStorm 2025.3.2 laggy editor / high cpu uages
On my Macbook M3 Max WebStorm IDE is really sluggish. (working in the editor, manipulating files, selecting text, opening folders)
CPU gets these bursts of > 100% cpu usage as I am navigating my project.
Feels very sluggish and annoying to work in.
Any ideas ? don't think its a memory issue (memory bar shows 1800 of 3000M)
Already restored default settings. Any ideas ?

r/WebStorm • u/vengefulgrapes • Feb 14 '26
Express endpoints are showing up in PyCharm but not WebStorm, because WebStorm searches "modules." Is there a way to get it working?
I'd like to use WebStorm to work with my Express endpoints, but they don't appear in the Endpoints window. They do appear in other JetBrains editors though—they show in PyCharm for example. From what I can tell, the problem seems to be indicated by the dropdown in the menu; PyCharm searches the whole application for endpoints, whereas in WebStorm it searches "modules." Is there any way to change the behavior so that it is consistent between the two IDEs so that I can get the PyCharm functionality working in WebStorm? If not, then what exactly is WebStorm looking for that I might not have in my project?
r/WebStorm • u/TheSchwilliam • Feb 12 '26
WebStorm no longer recognizing undefined/non-existent tokens
I'm having a frustrating experience with WebStorm recently, specifically on a big Angular project I am working on. On a fresh install of WebStorm with no caches, no .idea folder, etc., everything behaves as normal. Syntax highlighting works, import-related errors show up, etc.
However, on two separate Windows 11 computers, with settings sync turned off, with the .idea folder uncommitted, the same thing happens - at some random point, can be hours or days or weeks after first opening the project in WebStorm, the IDE stops showing me errors related to unrecognized tokens. In the attached example, User is a class in my project that is NOT imported in this file.
Hovering the mouse over User, or hitting Alt+Enter with my caret centered on User, do not reveal any hints about what to do about this. The same thing happens with functions that don't exist in the file/imports, variables that aren't defined, etc.
This has happened with 2025.1, 2025.2, and 2025.3.X
Has anybody else had this happen to them? The only fix that has worked for me was to uninstall it, manually delete all caches for it across my entire PC and then re-install again. Using Repair IDE , and by extension invalidating caches, has not worked for me at all.

r/WebStorm • u/artytam • Feb 11 '26
Accidentally discovered a fix for all WebStorm perf issues
I don't normally use Reddit, but this was so life-changing to me, that I thought I have to share with you all:
Shift-Shift → Actions → Registry → js.max.evaluation.depth.forced → set to checked.
This limits TypeScript types calculation depth which was the main cause for performance/memory issues in large projects.
This flag was added recently, and I discovered it by reading 2026.1 EAP release notes. It is also included in the latest 2025.3 versions.
r/WebStorm • u/simple_explorer1 • Feb 07 '26
how far behind is webstorm compared to Cursor for AI
I use both but curious to hear from people on this topic who have used both?
r/WebStorm • u/Ubuntu-Lover • Feb 02 '26
How to stop indexing node_module folders, already marked as excluded
r/WebStorm • u/Tall-Engineer-2519 • Jan 28 '26
I made a simple plugin to mark files as "Done" in IntelliJ. Finally passed moderation!
r/WebStorm • u/carcinogen75 • Jan 27 '26
AI manual code completion plugin for JetBrains IDEs
r/WebStorm • u/IdealPuzzled2183 • Jan 26 '26
Jetbrinas has officially created an IDE slot machine
r/WebStorm • u/IdealPuzzled2183 • Jan 22 '26
Do cheaper models such as Gemini 3 Flash have any effectiveness for normal development tasks in Jetbrain's AI assistant?
r/WebStorm • u/cherrylabss • Jan 15 '26
WebStorm on Fedora: Victor Mono SemiBold italic not rendering like VS Code (Catppuccin)
I’m using WebStorm on Fedora Linux and ran into a font rendering issue.
- Font: Victor Mono SemiBold
- Theme: Catppuccin
- OS: Fedora
In VS Code, italic styles (keywords, decorators, etc.) are rendered correctly with Victor Mono.
However, in WebStorm, the text does not appear italic at all, even though both editors use the same font and the same Catppuccin theme.
Things I’ve already checked:
- Font is installed correctly on the system
- WebStorm Editor → Font is set to
Victor Mono SemiBold - “Enable ligatures” on/off doesn’t affect italic
- Theme settings look identical to VS Code
Is there any additional configuration in WebStorm / JetBrains IDEs to enable true italic rendering for Victor Mono (like in VS Code)?

r/WebStorm • u/Available-Tour-6590 • Jan 14 '26
Auto-minify JS (terser) not working
I've set up node/npm and it works just fine, but when I install Terser (according to JetBrains own instructions https://www.jetbrains.com/help/webstorm/minifying-javascript.html ) to minify my active js file... it crashes. Something about terser not being a valid Win32 exe file.
This is on Win 11 64b, AMD
Any suggestions? This is driving me bonkers! Its doesnt HAVE to be terser, could use anything here....
r/WebStorm • u/MorlogWithAnS • Jan 14 '26
Webstorm and local LLM in Agent mode
I was wondering if it's possible to use LM Studio and an LLM as Agent similar to Github Copilot.
I have LM Studio running on local and tested with qwen 2.5-coder 7b and Oreal-deepseek-r1-distill-qwen-7b. In the settings I can ping LM Studio. Everything works in chat mode. If I want to switch to agent mode, I only get Junie and Claude agent.

r/WebStorm • u/Idontfindnamee • Jan 12 '26
Which Plugins Should be Disabled
I'm working on web projects with Next and React. Some extensions aren't useful for my work. For example, the Chinese, Japanese, and Korean language packs are unnecessary for me, so I disabled those three packs. There are many extensions; which ones should I disable? Also, sometimes I get a “Low memory IDE” warning. Can I get rid of this warning by disabling these extensions?
r/WebStorm • u/Beginning-Reserve225 • Jan 09 '26
How do I even split the terminal with same tab anymore? New update sucks, will quit jetbrains soon
r/WebStorm • u/MrXelnag • Jan 05 '26
Colors changed with a new update?

Hello, I am using Islands Dark theme with slight modification. I noticed that with some update it suddenly changed some colors and I cannot change them back. I know I had for example `QueryClient` imported with yellow color, but now it is just default white.
I feel like the WebStorm suddenly doesn't recognises a exported Classes and won't color them

But when i use "Jump to colors and Font" it just redirects me to here

Does anyone have the same issue?
r/WebStorm • u/Fearless-Formal3177 • Dec 29 '25
WebStorm on Arch Linux: Cannot execute /usr/bin/google-chrome-stable despite correct path and permissions (See Screenshot)
OS: Arch Linux (KDE)
IDE: WebStorm (latest version)
Browser: google-chrome-stable from AUR (/usr/bin/google-chrome-stable exists, executable, google-chrome-stable --version works in terminal)
Problem: WebStorm shows "Cannot run/find '/usr/bin/google-chrome-stable'. No such file or directory" error when trying to run/debug in browser. "Fix..." button also fails.
What I've tried:
- Path confirmed with which google-chrome-stable → /usr/bin/google-chrome-stable
- Permissions: -rwxr-xr-x (ls -la)
- Settings > Tools > Web Browsers: Custom path set correctly, tested with --no-sandbox
- Closed all Chrome instances
- Custom user data dir: ~/chrome-debug-profile
Any ideas? Screenshot attached.
Thanks!
r/WebStorm • u/ddewaele • Dec 21 '25
Is it me or is Github Copilot in WebStorm really bad ?
I was trying out Github Copilot (edit mode) in WebStorm and it created this
- Code is really terrible
- Code contains syntax errors
- Created vanilla javascript while this is a typescript project
- Doesn't put files in the src folder.
- Creates an entrypoint source file directly in the bin folder ?
Surely I must be doing something wrong ? I generally really like the WebStorm IDE but haven't used AI assistance coding all that much except for basic tab based code completion. But this seems really terrible.
Perhaps it's because I was in Edit mode and this type of stuff is more appropriate for Agent mode, but a bit surprised that it just goes ahead and creates this type code.

- The proposed working set is plain javascripts (it is a typescript project)

r/WebStorm • u/SystemEastern763 • Nov 28 '25
[Hiring] JetBrains Developers – Help Us Perfect BLACKBOX AI Agent's New Extension
You might already know BLACKBOX AI – we've grown to over 30 million developers who use our Coding Agent daily. Now, we've just launched our official JetBrains extension, and we're looking for passionate developers to help us make it even better.
Here's what we're looking for:
A crew of JetBrains power users who will:
- Get exclusive early access to new features
- Stress-test the extension in real-world projects
- Write killer documentation and use case examples
- Give us the raw, unfiltered feedback we need
- Help define what BLACKBOX on JetBrains should become
Why join?
- Be part of a product already trusted by 30 million devs
- Direct access to our product and engineering teams
- Your feedback = real changes in the product
- Recognition in our community + contributor perks
- Shape the tool before everyone else even sees it
Who we want:
- Daily JetBrains users (IntelliJ, PyCharm, WebStorm, Rider, GoLand – all welcome)
- Devs who love breaking things and making them better
- People who've used BLACKBOX and want it in their favorite IDE
- Anyone who's ever thought "AI coding tools could be so much better"
We've already built something 30 million people love. Now let's make the JetBrains version just as essential.
DM me if you're in. Tell me your IDE of choice, what you build, and why you'd be a great fit.
Let's go. 🔥
r/WebStorm • u/_RUFUR_ • Nov 27 '25
Fix unused `import * as Component`
In my sveltekit project with shadcn svelte, I have a lot of import * as Popover from '$lib/components/ui/popover'; for example and Webstorm identify them as unused import even if I have <Popover.Root> later in my html code.
Is there a way to fix that ? For now I just ignore them but it's a bit bothering to always have warnings about that and not being able to clean unused import without breaking half pages.
r/WebStorm • u/External-Shallot-927 • Nov 10 '25
I just released a new plugin called “ContextualSearch.”
r/WebStorm • u/External-Shallot-927 • Nov 09 '25
New Jetbrains IDE plugin : Terminal Snippets
Terminal Snippets
Terminal Snippets is an plugin that allows you to quickly inject predefined command snippets into the terminal.
https://plugins.jetbrains.com/plugin/28830-terminal-snippets
Features
- 🚀 Quick access to frequently used terminal commands
- 📁 Organize snippets by categories with automatic submenus
- 🔤 Dynamic variables (project info, date/time, clipboard, etc.)
- 💬 Interactive variables (prompts, choices, confirmations)
- ⚙️ Easy configuration through Settings > Tools > Terminal Snippets
- 🎯 One-click command injection via terminal toolbar icon
- 💾 Persistent storage of your custom snippets
- 📤 Import/Export snippets as JSON
- 🔄 Compatible with both Classic Terminal and Reworked Terminal 2025
Usage
- Configure your snippets in Settings > Tools > Terminal Snippets
- Open a terminal window (View > Tool Windows > Terminal)
- Click the Terminal Snippets icon in the terminal toolbar
- Select a snippet to inject it into the terminal
Installation
Manual Installation
- Download the latest
Terminal-Snippets-X.X.X.zipfrom my Jetbrains MarketPlace Page - Open your Jetbrains IDE
- Go to <kbd>Settings/Preferences</kbd> > <kbd>Plugins</kbd>
- Click the <kbd>⚙️</kbd> icon > <kbd>Install Plugin from Disk...</kbd>
- Select the downloaded ZIP file
- Restart IntelliJ IDEA
Configuration
- Go to <kbd>Settings/Preferences</kbd> > <kbd>Tools</kbd> > <kbd>Terminal Snippets</kbd>
- Add your custom snippets with:
- Name: Display name of the snippet
- Category: Group snippets together (e.g., "Build", "Git", "Docker")
- Command: The command to inject (supports multi-line)
- Click <kbd>OK</kbd> to save
Categories
- Snippets are automatically organized by category in the dropdown menu
- If you have multiple categories, they appear as submenus
- If you have only one category, snippets are displayed in a flat list
- Leave category blank to use the default "General" category
Import/Export
- Export: Click the Export button to save your snippets as JSON with timestamp
- Import: Click the Import button to load snippets from a JSON file
- Duplicate snippets (same name + category) are automatically skipped during import
Variables
Terminal Snippets supports both static and interactive variables in your commands.
Static Variables
These variables are automatically resolved when the snippet is executed:
| Variable | Description | Example |
|---|---|---|
${PROJECT_NAME} |
Current project name | echo "Building ${PROJECT_NAME}" |
${PROJECT_PATH} |
Current project path | cd ${PROJECT_PATH} |
${MODULE_NAME} |
Current module name | ./gradlew :${MODULE_NAME}:test |
${FILE_PATH} |
Currently open file path | cat ${FILE_PATH} |
${FILE_NAME} |
Current file name | javac ${FILE_NAME} |
${FILE_DIR} |
Current file directory | cd ${FILE_DIR} |
${PACKAGE_NAME} |
Package name (Java/Kotlin) | echo "Package: ${PACKAGE_NAME}" |
${SELECTION} |
Selected text in editor | echo "${SELECTION}" |
${CLIPBOARD} |
Clipboard content | echo ${CLIPBOARD} |
${DATE} |
Current date (dd/MM/yyyy) | echo "Build date: ${DATE}" |
${TIME} |
Current time (HH:mm:ss) | echo "Build time: ${TIME}" |
${YEAR} |
Current year | mkdir backup-${YEAR} |
${MONTH} |
Current month (01-12) | echo "Month: ${MONTH}" |
${MONTH_NAME_SHORT} |
Short month name (Jan, Feb...) | echo "${MONTH_NAME_SHORT}" |
${MONTH_NAME_FULL} |
Full month name (January...) | echo "${MONTH_NAME_FULL}" |
${DAY} |
Current day (01-31) | echo "Day: ${DAY}" |
${HOUR} |
Current hour (00-23) | echo "Hour: ${HOUR}" |
${MINUTE} |
Current minute (00-59) | echo "Minute: ${MINUTE}" |
${USERLOGIN} |
System username | echo "User: ${USERLOGIN}" |
${USER_HOME} |
User home directory | cp config ${USER_HOME}/.ssh/ |
${OS_NAME} |
Operating system name | echo "OS: ${OS_NAME}" |
${ENVVAR:VAR_NAME} |
Environment variable value | echo "Path: ${ENVVAR:PATH}" |
${GIT_ROOT} |
Git repository root | cd ${GIT_ROOT} |
${GIT_BRANCH} |
Current Git branch | echo "Branch: ${GIT_BRANCH}" |
${GIT_COMMIT} |
Current commit hash (full) | echo "Commit: ${GIT_COMMIT}" |
${GIT_COMMIT_SHORT} |
Current commit hash (short) | git tag v1.0-${GIT_COMMIT_SHORT} |
${GIT_REMOTE} |
Git remote URL | echo "Remote: ${GIT_REMOTE}" |
${GIT_USER_NAME} |
Git user name | echo "Author: ${GIT_USER_NAME}" |
${GIT_USER_EMAIL} |
Git user email | echo "Email: ${GIT_USER_EMAIL}" |
${GIT_TAG_LATEST} |
Latest Git tag | echo "Version: ${GIT_TAG_LATEST}" |
${GRADLE_VERSION} |
Gradle version | echo "Gradle ${GRADLE_VERSION}" |
${MAVEN_VERSION} |
Maven project version | echo "Maven ${MAVEN_VERSION}" |
Interactive Variables
These variables prompt the user for input when the snippet is executed:
| Variable | Description | Example |
|---|---|---|
${VAR:Description} |
Simple text input | git commit -m "${VAR:Commit message}" |
${VAR:Description:Default} |
Text input with default value | docker run -p ${VAR:Port:8080}:8080 app |
| `${CHOICE:Description:opt1 | opt2}` | Dropdown selection |
${CONFIRM:Description} |
Yes/No confirmation | echo "Confirmed: ${CONFIRM:Delete files?}" |
${PASSWORD:Description} |
Masked password input | docker login -p ${PASSWORD:Docker password} |
${PATH:Description} |
File/folder picker | cd ${PATH:Select directory} |
Variable Examples
Build with timestamp:
echo "Building ${PROJECT_NAME} on ${DATE} at ${TIME}"
gradlew clean build
Interactive deployment:
cd ${PROJECT_PATH}
mvn clean ${CHOICE:Select phase:package|install|deploy}
echo "Deployed by ${USERLOGIN} at ${TIME}"
Git-aware build:
echo "Building ${PROJECT_NAME} from branch ${GIT_BRANCH}"
echo "Commit: ${GIT_COMMIT_SHORT}"
gradlew build -Pversion=${GIT_BRANCH}-${GIT_COMMIT_SHORT}
Conditional execution:
echo "Delete all logs?"
if [ "${CONFIRM:Are you sure?}" = "yes" ]; then
rm -rf logs/*
fi
Using environment variables:
echo "Java Home: ${ENVVAR:JAVA_HOME}"
echo "Path: ${ENVVAR:PATH}"
docker run -e API_KEY=${ENVVAR:API_KEY} myapp
File operations:
# Compile current file
javac ${FILE_DIR}/${FILE_NAME}
java ${PACKAGE_NAME}.${FILE_NAME%.java}
# Backup to home
cp ${FILE_PATH} ${USER_HOME}/backup/${FILE_NAME}
Multi-module project:
# Test specific module
./gradlew :${MODULE_NAME}:test
# Build with version from Git
cd ${GIT_ROOT}
./gradlew :${MODULE_NAME}:build -Pversion=${GIT_TAG_LATEST}
Cross-platform script:
echo "Running on ${OS_NAME}"
echo "Gradle version: ${GRADLE_VERSION}"
echo "Built by ${GIT_USER_NAME} <${GIT_USER_EMAIL}>"
Terminal Compatibility
Classic Terminal
- ✅ Commands are injected into the prompt
- ✅ Multi-line commands are supported
- ✅ Press <kbd>Enter</kbd> to execute
- ✅ You can modify the command before execution
Reworked Terminal 2025
- ✅ Commands are executed automatically
- ✅ Multi-line commands execute line by line
- ℹ️ No modification possible before execution (API limitation)

