Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Advanced code toolkitNew to Visual Studio Code? Get it now.
Advanced code toolkit

Advanced code toolkit

Alexey Sobolenko

|
2 installs
| (0) | Free
A Visual Studio Code toolkit focused on simplifying everyday development workflows.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Advanced Code Toolkit

Advanced Code Toolkit is a Visual Studio Code extension project focused on making everyday development work simpler and more convenient.

The project is intended to collect small, practical tools that reduce repetitive actions, improve the editing flow, and help developers stay focused on writing and maintaining code.

Project Goals

  • Provide lightweight utilities for common development tasks.
  • Keep workflows simple, predictable, and easy to use inside Visual Studio Code.
  • Avoid unnecessary complexity while improving day-to-day productivity.
  • Grow gradually as useful tooling ideas become stable enough to include.

Development Status

This project is an early-stage extension scaffold. Features and behavior may change as the toolkit takes shape.

Features

Toggle Quotes

Use command Advanced code toolkit. Toggle quotes to switch quotes around the cursor or selected text.

Example

The quote order is controlled by advanced-code-toolkit.toggle-quotes.quotes-order.

Default keybindings:

  • toggle quotes: Ctrl+';

Default order:

{
    "advanced-code-toolkit.toggle-quotes.quotes-order": ["'", "\"", "`"]
}

Toggle Case

Use command Advanced code toolkit. Toggle case to transform the current word or selected text.

Example

Available transformations:

  • camel
  • constant
  • dot
  • kebab
  • lower
  • lowerFirst
  • pascal
  • path
  • sentence
  • snake
  • swap
  • title
  • upper
  • upperFirst

Each transformation is also available as a separate command, for example Advanced code toolkit. Toggle case 'camel'.

Toggle Multiline Expression

Use command Advanced code toolkit. Toggle multiline expression to switch the nearest supported expression between one-line and multiline formatting.

The command is currently focused on PHP, JavaScript, and TypeScript. Other languages may work in simple cases, but problems are possible because every language has its own syntax rules. Support for languages outside PHP, JavaScript, and TypeScript needs language-specific refinement.

Supported expression types:

  • function and method calls;
  • function and method declarations;
  • arrays;
  • objects.

PHP examples:

$items = ['first', 'second', 'third'];
$items = [
    'first',
    'second',
    'third',
];
$result = buildResponse($status, $payload, $headers);
$result = buildResponse(
    $status,
    $payload,
    $headers
);

JavaScript examples:

const user = {id: 1, name: 'Alex', active: true};
const user = {
    id: 1,
    name: 'Alex',
    active: true,
};
const result = createUser(id, name, options);
const result = createUser(
    id,
    name,
    options
);

Trailing commas are controlled by separate settings:

{
    "advanced-code-toolkit.toggle-multiline-expression.function-trailing-comma": false,
    "advanced-code-toolkit.toggle-multiline-expression.array-trailing-comma": true,
    "advanced-code-toolkit.toggle-multiline-expression.object-trailing-comma": true
}

The command avoids collapsing expressions with line comments because moving them into one line can change the meaning of the code.

Increment and Decrement Number

Use commands Advanced code toolkit. Increment number and Advanced code toolkit. Decrement number to change the natural number under the cursor.

Example

Default keybindings:

  • increment: Ctrl+Shift+NumpadAdd;
  • decrement: Ctrl+Shift+NumpadSubtract.

The command checks the characters directly to the left and right of the cursor. If there is no digit next to the cursor, nothing happens. Multiple cursors are supported, and the same number is changed only once.

Examples:

0009 -> 0010
0010 -> 0009
0001 -> 0000

The value never goes below 0. Leading zeros are preserved when possible.

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