Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>SyntaxBuddyNew to Visual Studio Code? Get it now.
SyntaxBuddy

SyntaxBuddy

Ali Nedaiy

|
3 installs
| (1) | Free
An intelligent tool for fixing missing colons in Python code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

VS Code Syntax Buddy extension

Version VS Code

This tool is for intelligent syntax correction of Python code and helps you write cleaner code with fewer errors.

Features

SyntaxBuddy offers the following features:

  • Automatically adds missing colons (:) to control structures and function/class definitions.
  • Inserts empty parentheses () for conditions that lack them and have no arguments.
  • Fixes incomplete def statements (e.g., def my_func → def my_func(): ).
  • Adds pass to blocks with no body ( empty if, def, class).
  • Selectively fixes only the highlighted section of code.
  • Supports folder-wide fixing for all .py files.
  • Undo functionality to revert the last fix.
  • Full support for Python keywords: if, elif, else, for, while, def, class, try, except, finally, with, async def, match, case, async for, async with.

Before & After Examples:

Before:

def greet
if name
print("Hello", name)

After:

def greet():
if name():
    print("Hello", name)

Before:

class MyClass:
def method():
if condition:

After:

class MyClass:
    pass

def method():
    pass

if condition:
    pass

📦 Requirements

No external dependencies required.
Works out of the box with VS Code and Python files.


⚙️ Extension Settings

SyntaxBuddy includes a settings panel where you can customize its behavior.

To access settings:

  • Press Ctrl + Shift + T to open the settings panel directly
    or
  • Press Ctrl + Shift + P and search for SyntaxBuddy: Settings

Available customizations:

  • Disabling the comment section in code editing
  • Disable automatic pass insertion
  • Enable "check-only" mode (highlight issues without applying fixes)
  • Save fix statistics to a .json file
  • Automatically back up original files before fixing
  • Switch between English and فارسی interface

All settings are accessible through VS Code’s built-in settings UI — no manual configuration required.


🐞 Known Issues

  • Backup files are stored in .syntaxbuddy_backup/ — clean manually if needed.
  • Python code indents are not corrected.

⌨️ Keyboard Shortcuts

Action Shortcut (Windows/Linux) Shortcut (macOS)
Fix current file Ctrl + Shift + ; Cmd + Shift + ;
Open settings panel Ctrl + Shift + T Cmd + Shift + T
Access other commands via Command Palette via Command Palette

Use Ctrl + Shift + P and search for:

  • SyntaxBuddy: Fix Syntax
  • SyntaxBuddy: Modify all Python files in a folder
  • SyntaxBuddy: Undo Fix

📣 Release Notes

0.0.1

Initial release with core syntax fixing features:

  • Colon and parentheses insertion
  • pass insertion
  • Folder-wide fixing
  • Undo functionality
  • Settings panel
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft