Skip to content
| Marketplace
Sign in
Visual Studio Code>Snippets>INNONAV Dev ToolsNew to Visual Studio Code? Get it now.
INNONAV Dev Tools

INNONAV Dev Tools

INNONAV

|
275 installs
| (0) | Free
Dev Tools for AL Development
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

INNONAV Dev Tools VS Code Extension

A powerful Visual Studio Code extension designed to streamline development workflows for INNONAV projects. This extension provides automation, code actions, branch management, translation utilities, and more to boost productivity and code quality.

Features

  • Project Folder Display: Shows the parent project folder in the status bar for quick orientation.
  • FlowField Highlighting: Visual decoration for FlowField references in AL files.
  • INNOCop Analyzer: Custom AL code analysis rules with Code Fix Providers.
  • Branch Management: Easily delete local branches, refresh symbols, and update your workspace from Azure Repos.
  • Code Actions: Quick actions for AL objects, table cleaning, and performance improvements.
  • Translation Tools: XLIFF conversion and translation helpers for Business Central localization.
  • Settings Automation: Update user and workspace settings, sync GitHub Copilot and Claude settings from Azure DevOps.
  • Menu & Object Visibility: Manage BC objects and menu items with advanced visibility controls.
  • Logging & Diagnostics: Integrated logging for translation and code actions.

Installation

  1. Download or clone this repository.
  2. Open the folder in Visual Studio Code.
  3. Run npm install to install dependencies.
  4. Press F5 to launch the extension in a new Extension Development Host window.

Usage

  • Access commands via the Command Palette (Ctrl+Shift+P) and search for INNONAV.
  • Use code actions by right-clicking in AL files or using the lightbulb icon.
  • Manage branches and symbols from the provided commands.
  • Translation tools are available for XLIFF file handling and localization workflows.

Commands & Code Actions

  • Delete Local Branch Without Remote: Remove local git branches safely.
  • Refresh Symbols: Update AL symbols for your workspace.
  • Set Launch Configuration: Automatically configure launch settings for debugging.
  • Update User Settings: Apply recommended settings for optimal development.
  • Update Settings from Template: Sync GitHub Copilot, Claude, and other settings from Azure DevOps.
  • Table Cleaner: Clean and refactor AL tables for best practices.
  • Translator: Convert and translate XLIFF files for Business Central.

Settings

Project Folder Display

  • innonav-dev-tools.projectFolder.additionalSkip: Number of extra folders to skip after the Documents folder (default: 1, e.g. to skip "Repo")
  • innonav-dev-tools.projectFolder.segmentsToShow: Number of path segments to display in the status bar (default: 2)

FlowField Highlighting

  • innonav-dev-tools.flowfield.enabled: Enable/disable FlowField highlighting (default: true)
  • innonav-dev-tools.flowfield.borderColor: Border color for FlowField decoration
  • innonav-dev-tools.flowfield.backgroundColor: Background color for FlowField decoration

Development

  • Source code is located in the src/ directory.
  • Code actions and providers are in src/codeactions/.
  • Translation logic is in src/functions/translator/.
  • Table cleaning utilities are in src/functions/tablecleaner/.
  • Tests are in the test/ directory.
  • Snippets for AL development are in the snippets/ folder.

Scripts

  • npm run watch: Start TypeScript compiler in watch mode.
  • npm test: Run extension tests.

Contributing

Contributions are welcome! Please open issues or submit pull requests for bug fixes, new features, or improvements.

License

This project is licensed under the MIT License. See license.md for details.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft