This page provides a complete reference of all configuration settings available for Nx Console. Each setting shows how to configure it in both VSCode and JetBrains IDEs (IntelliJ IDEA, WebStorm, etc.).
VSCode Configuration
Section titled “VSCode Configuration”VSCode uses JSON files for configuration. Settings can be configured at different scopes:
User Settings (global across all workspaces):
- Apply to all VSCode projects
- Location:
~/.config/Code/User/settings.json(Linux/macOS) or%APPDATA%\Code\User\settings.json(Windows) - Access via:
Cmd+,(macOS) orCtrl+,(Windows/Linux), then click the "Open Settings (JSON)" icon
Workspace Settings (specific to one workspace):
- Apply only to the current workspace
- Location:
.vscode/settings.jsonin your workspace root - Recommended for team-shared configurations (commit to version control)
- Override user settings
Learn more about VSCode settings in the official VSCode documentation.
JetBrains IDE Configuration
Section titled “JetBrains IDE Configuration”JetBrains IDEs configure Nx Console through the Settings/Preferences UI panel (Settings > Tools > Nx Console) rather than JSON configuration files. Only a subset of VSCode settings are available.
Common Nx Commands
Section titled “Common Nx Commands”Configure which Nx commands appear in the sidebar view.
Setting: nxConsole.commonNxCommands
Type: array of string
Default: ["run", "run-many", "affected", "affected --graph", "list"]
Configuration:
{ "nxConsole.commonNxCommands": ["run", "run-many", "affected", "test", "build"]}This setting supports both arbitrary commands and UI-based commands that open dedicated interfaces.
This setting is not available in JetBrains IDEs. Command customization is not currently supported.
Project Viewing Style
Section titled “Project Viewing Style”Defines how the Projects view displays entries in the sidebar.
Setting: nxConsole.projectViewingStyle
Type: string (enum)
Options: "list" | "tree" | "automatic"
Default: "automatic"
Configuration:
{ "nxConsole.projectViewingStyle": "tree"}Options explained:
"list": Shows projects as a flat ordered list"tree": Displays projects in a folder/tree structure"automatic": Adaptively switches between list and tree based on workspace structure
Location: Settings > Tools > Nx Console > Tool Window Style
Type: Dropdown
Options: List | Tree | Automatic
Default: Automatic
Configuration:
Navigate to Settings/Preferences > Tools > Nx Console and select the desired style from the "Tool Window Style" dropdown.
Options explained:
- List: Shows projects as a flat ordered list
- Tree: Displays projects in a folder/tree structure
- Automatic: Adaptively switches between list and tree based on workspace structure
TODO: Add screenshot showing the Tool Window Style dropdown in JetBrains settings panel
Nx Workspace Path
Section titled “Nx Workspace Path”Specifies the relative path to the Nx workspace root directory.
Setting: nxConsole.nxWorkspacePath
Type: string
Default: undefined
Configuration:
{ "nxConsole.nxWorkspacePath": "packages/workspace"}Useful when working in a monorepo where the Nx workspace is nested within a larger repository structure.
Location: Settings > Tools > Nx Console > Nx Workspace Path
Type: Text field
Default: Empty (uses project root)
Configuration:
Navigate to Settings/Preferences > Tools > Nx Console and enter the relative path in the "Nx Workspace Path" field.
For example: packages/workspace
TODO: Add screenshot showing the Nx Workspace Path field in JetBrains settings panel
Enable CodeLens
Section titled “Enable CodeLens”Controls the visibility of CodeLens features for Nx-specific files.
Setting: nxConsole.enableCodeLens
Type: boolean
Default: true
Configuration:
{ "nxConsole.enableCodeLens": false}CodeLens provides inline actionable commands directly in your editor for files like project.json and workspace configuration files.
This setting is not available in JetBrains IDEs. CodeLens is a VSCode-specific feature. JetBrains IDEs use their native intention actions and code inspections instead.
Enable Library Imports
Section titled “Enable Library Imports”Configures the TypeScript language server plugin to include configured libraries.
Setting: nxConsole.enableLibraryImports
Type: boolean
Default: true
Configuration:
{ "nxConsole.enableLibraryImports": true}This enables better IntelliSense and autocompletion for library imports in your workspace.
This setting is not available in JetBrains IDEs. TypeScript library imports are handled through JetBrains' native TypeScript language services.
Generator Allowlist
Section titled “Generator Allowlist”Specifies generator names or wildcard patterns to show in the generator picker.
Setting: nxConsole.generatorAllowlist
Type: array of string
Default: [] (all generators shown)
Configuration:
{ "nxConsole.generatorAllowlist": [ "@nx/react:*", "@nx/next:application", "@nrwl/workspace:library" ]}Use the format @package:generator or @package:* for wildcards. When this list is populated, only matching generators will be shown.
Location: Settings > Tools > Nx Console > Generator Allowlist
Type: List field (one entry per line)
Default: Empty (all generators shown)
Configuration:
Navigate to Settings/Preferences > Tools > Nx Console and add patterns in the "Generator Allowlist" field, one per line:
@nx/react:*@nx/next:application@nrwl/workspace:libraryTODO: Add screenshot showing the Generator Allowlist field in JetBrains settings panel
Generator Blocklist
Section titled “Generator Blocklist”Specifies generator names or wildcard patterns to hide from the generator picker.
Setting: nxConsole.generatorBlocklist
Type: array of string
Default: []
Configuration:
{ "nxConsole.generatorBlocklist": ["@nx/angular:*", "*:stories"]}Useful for removing generators that aren't relevant to your workflow.
Location: Settings > Tools > Nx Console > Generator Blocklist
Type: List field (one entry per line)
Default: Empty
Configuration:
Navigate to Settings/Preferences > Tools > Nx Console and add patterns in the "Generator Blocklist" field, one per line:
@nx/angular:**:storiesTODO: Add screenshot showing the Generator Blocklist field in JetBrains settings panel
Enable Dry Run on Change
Section titled “Enable Dry Run on Change”Enables automatic dry runs when using the Generate command.
Setting: nxConsole.enableTaskExecutionDryRunOnChange
Type: boolean
Default: true
Configuration:
{ "nxConsole.enableTaskExecutionDryRunOnChange": false}When enabled, changing generator options triggers a dry run to preview the changes before applying them.
Location: Settings > Tools > Nx Console > Enable Dry Run on Change
Type: Checkbox
Default: Checked (enabled)
Configuration:
Navigate to Settings/Preferences > Tools > Nx Console and toggle the "Enable Dry Run on Change" checkbox.
TODO: Add screenshot showing the Enable Dry Run on Change checkbox in JetBrains settings panel
Move Generator Patterns
Section titled “Move Generator Patterns”Controls which collections' move generators should be used based on project path patterns.
Setting: nxConsole.moveGeneratorPatterns
Type: object
Default: {}
Configuration:
{ "nxConsole.moveGeneratorPatterns": { "apps/**": "@nx/workspace:move", "libs/**": "@custom/generators:move" }}This is useful when you have multiple generator collections and want to specify which move generator to use for different project types.
This setting is not available in JetBrains IDEs. Move generator pattern customization is not currently supported.
Nx Cloud Notifications
Section titled “Nx Cloud Notifications”Controls which Nx Cloud notifications are displayed.
Setting: nxConsole.nxCloudNotifications
Type: string (enum)
Options: "all" | "errors" | "none"
Default: "all"
Configuration:
{ "nxConsole.nxCloudNotifications": "errors"}Options explained:
"all": Show all Nx Cloud notifications"errors": Only show error notifications"none": Disable all Nx Cloud notifications
Location: Settings > Tools > Nx Console > Nx Cloud Notifications
Type: Dropdown
Options: All | Errors Only | None
Default: All
Configuration:
Navigate to Settings/Preferences > Tools > Nx Console and select the desired notification level from the "Nx Cloud Notifications" dropdown.
TODO: Add screenshot showing the Nx Cloud Notifications dropdown in JetBrains settings panel
Show Node Version on Startup
Section titled “Show Node Version on Startup”Shows a notification with the Node.js version information when the IDE starts.
Setting: nxConsole.showNodeVersionOnStartup
Type: boolean
Default: false
Configuration:
{ "nxConsole.showNodeVersionOnStartup": true}Useful for debugging version-related issues, especially when using nvm or similar Node version managers.
This setting is not available in JetBrains IDEs. Node version management is handled through the IDE's Node.js interpreter settings (Settings > Languages & Frameworks > Node.js).
MCP Port
Section titled “MCP Port”Specifies a fixed port for the Nx MCP (Model Context Protocol) server.
Setting: nxConsole.mcpPort
Type: number
Default: undefined (random port)
Configuration:
{ "nxConsole.mcpPort": 3333}Set to 0 to explicitly use a random available port. If not specified, a random port is used by default.
This setting is not available in JetBrains IDEs. MCP port configuration is not currently supported.
JetBrains Settings Storage
Section titled “JetBrains Settings Storage”Settings are configured through the IDE's Settings/Preferences panel:
- macOS:
Preferences > Tools > Nx ConsoleorCmd+, - Windows/Linux:
Settings > Tools > Nx ConsoleorCtrl+Alt+S
Settings are stored per project in .idea/workspace.xml or globally in the IDE's configuration directory.
Common Configuration Scenarios
Section titled “Common Configuration Scenarios”Team Configuration for Specific Framework
Section titled “Team Configuration for Specific Framework”If your team works primarily with React and Next.js:
Add to .vscode/settings.json:
{ "nxConsole.generatorAllowlist": [ "@nx/react:*", "@nx/next:*", "@nx/workspace:library" ], "nxConsole.generatorBlocklist": [ "*:stories", "*:cypress-component-configuration" ], "nxConsole.projectViewingStyle": "tree", "nxConsole.enableTaskExecutionDryRunOnChange": true, "nxConsole.nxCloudNotifications": "errors"}Navigate to Settings > Tools > Nx Console and configure:
Generator Allowlist:
@nx/react:*@nx/next:*@nx/workspace:libraryGenerator Blocklist:
*:stories*:cypress-component-configurationNx Cloud Notifications: Errors Only
Enable Dry Run on Change: Checked
Nested Workspace Setup
Section titled “Nested Workspace Setup”For monorepos where Nx is nested within a larger repository:
{ "nxConsole.nxWorkspacePath": "packages/my-workspace"}Nx Workspace Path: packages/my-workspace
Minimal Noise Configuration
Section titled “Minimal Noise Configuration”To reduce notifications and automatic behaviors:
{ "nxConsole.nxCloudNotifications": "errors", "nxConsole.enableTaskExecutionDryRunOnChange": false, "nxConsole.enableCodeLens": false}Nx Cloud Notifications: Errors Only
Enable Dry Run on Change: Unchecked
Settings Availability Matrix
Section titled “Settings Availability Matrix”| Setting | VSCode | JetBrains |
|---|---|---|
| Common Nx Commands | ✅ | ❌ |
| Project Viewing Style | ✅ | ✅ |
| Nx Workspace Path | ✅ | ✅ |
| Enable CodeLens | ✅ | ❌ |
| Enable Library Imports | ✅ | ❌ |
| Generator Allowlist | ✅ | ✅ |
| Generator Blocklist | ✅ | ✅ |
| Enable Dry Run on Change | ✅ | ✅ |
| Move Generator Patterns | ✅ | ❌ |
| Nx Cloud Notifications | ✅ | ✅ |
| Show Node Version on Startup | ✅ | ❌ |
| MCP Port | ✅ | ❌ |