JetBrains IDEs conceal advanced utilities like the Internal Actions menu behind a simple properties tweak. This guide details enabling internal mode, granting developers access to UI inspection and other pro-level features. Essential for plugin developers and power users seeking deeper IDE control.
Unlocking JetBrains IDE Power: How to Enable Internal Mode for Hidden Developer Tools

In the high-stakes world of software development, JetBrains IDEs like IntelliJ IDEA, PyCharm, and WebStorm stand as indispensable allies. Yet beneath their polished interfaces lie powerful, hidden tools—accessible only through internal mode. Updated in JetBrains' plugin documentation on December 4, 2024 (source), this feature unveils the Internal Actions menu, including UI submenus for inspecting and tweaking the IDE's behavior.
The Value of Internal Mode for Tech Pros
For developers wrestling with plugin development, UI debugging, or custom workflows, internal mode is a game-changer. It exposes actions typically reserved for JetBrains' own engineers, enabling granular control without third-party extensions. This isn't just a novelty; in complex microservices or AI-driven projects, such tools can shave hours off diagnostics, directly impacting team velocity.
Consider a scenario: You're building a custom plugin that interacts with the IDE's editor. Internal actions let you simulate edge cases natively, accelerating iteration cycles.
Precise Configuration Steps
Enabling internal mode is straightforward but requires a targeted edit:
- Launch your JetBrains IDE.
- From the main menu, select Help | Edit Custom Properties.... This opens the
idea.propertiesfile (created if absent). - Append this line:
idea.is.internal=true
- Save changes and restart the IDE.
Post-restart, navigate to Tools | Internal Actions to access the new menu and its UI Submenu.
These tools are designed for internal use and may evolve across IDE updates—proceed with caution, as per JetBrains' guidance.
Broader Implications in Modern Development
As IDEs evolve into AI-augmented coding platforms, features like internal mode underscore the tension between user extensibility and vendor control. For engineering leads, encouraging safe exploration of these tools can foster innovation, while plugin ecosystems thrive on such transparency. JetBrains' persistence of this opt-in feature signals trust in its developer community, hinting at future official integrations.
In an industry where every second counts, flipping this switch might just unlock the edge your team needs.

Comments
Please log in or register to join the discussion