Documentation
Everything you need to master Veredit - the agentic code editor built for correctness
📢 About Veredit
Veredit is built on top of open-source editor technology and provides familiar functionality for developers. While we share similar features with other popular editors, Veredit adds agentic intelligence and advanced correctness checks. We are an independent project and not affiliated with Microsoft Corporation or Visual Studio Code.
Getting Started
New to Veredit? Start here
Core Features
Master Veredit's powerful features
Agentic Features
AI-powered development assistance
Customization
Make Veredit your own
Languages & Frameworks
Language-specific features
Advanced
Power user features
Installation
Get started with Veredit in just a few minutes. Available for macOS, Windows, and Linux.
macOS
Download the .dmg file and drag to Applications
brew install vereditWindows
Download the installer or use winget
winget install vereditLinux
Available as .deb, .rpm, or snap package
snap install vereditSystem Requirements: 64-bit processor, 4GB RAM minimum (8GB recommended), 500MB disk space
Quick Start Guide
Get up and running with Veredit in 5 minutes. Here's what you need to know to start coding.
Open a Project
Use Cmd/Ctrl + O to open a folder or drag a folder onto Veredit
Create or Open Files
Use Cmd/Ctrl + P to quickly open any file in your project
Start Coding
Veredit's agentic intelligence will start analyzing your codebase and providing smart suggestions
First Steps
Learn the essential keyboard shortcuts and features to be productive from day one.
Essential Shortcuts
Key Features to Try
- ✓IntelliSense - Smart code completion as you type
- ✓Agentic suggestions - AI-powered code improvements
- ✓Multi-cursor editing - Edit multiple places at once
- ✓Git integration - Built-in source control
Intelligent Editing
Master Veredit's intelligent editing features to write code faster and more accurately.
Multi-Cursor Editing
Edit multiple locations simultaneously for maximum productivity.
Context-Aware IntelliSense
Veredit's agentic engine analyzes your entire project to provide smart suggestions:
- Suggests variable names based on your naming conventions
- Recommends functions from your codebase before external libraries
- Detects patterns and proposes consistent implementations
- Warns about potential type mismatches before compilation
Search & Replace
Find and replace text across your entire project with powerful search capabilities.
Pro tip: Use regular expressions for advanced search patterns
Multi-Cursor Editing
Edit multiple locations at once to dramatically speed up repetitive tasks.
Adding Cursors
Use Cases
- Rename multiple variables simultaneously
- Add similar code blocks in multiple places
- Edit multiple lines with the same pattern
- Transform data in multiple locations at once
Command Palette
Access all commands quickly with the command palette - your central hub for all editor actions.
Open Command Palette
Cmd/Ctrl + Shift + PStart typing to search for any command. Recent commands appear at the top for quick access.
Common Commands
- • Format Document
- • Change Language Mode
- • Toggle Sidebar
- • Configure Settings
- • Install Extensions
Quick Actions
- • Git: Commit
- • View: Toggle Terminal
- • Debug: Start Debugging
- • Preferences: Color Theme
- • File: Save All
Agentic Intelligence
Learn how Veredit's agentic intelligence understands your codebase and helps you write better code.
How It Works
Veredit's agentic engine continuously analyzes your codebase to build a semantic understanding of your project:
- Indexes all code symbols, types, and relationships
- Learns your coding patterns and conventions
- Understands project architecture and dependencies
- Predicts your intent based on context
- Suggests improvements proactively
Smart
Understands code semantics, not just syntax
Fast
Real-time analysis with minimal overhead
Private
All analysis happens locally on your machine
Smart Refactoring
Refactor code safely and efficiently with AI-assisted transformations.
Available Refactorings
Code Extraction
- Extract to function
- Extract to variable
- Extract to constant
Code Movement
- Move to new file
- Move to different module
- Reorganize imports
Symbol Renaming
- Rename symbol (project-wide)
- Update all references
- Preview changes before applying
Code Inlining
- Inline function
- Inline variable
- Simplify expressions
Agentic Suggestions
Veredit proactively suggests refactorings when it detects opportunities to improve your code:
- Duplicate code detection and extraction
- Overly complex functions that should be split
- Naming improvements for clarity
- Type safety enhancements
Context Awareness
Veredit maintains project-wide understanding to provide accurate suggestions and catch potential issues.
Project Analysis
- ✓Understands your project structure and architecture
- ✓Tracks dependencies between modules and files
- ✓Learns your team's coding patterns
- ✓Detects breaking changes across files
Smart Suggestions
- ✓Import statements automatically added
- ✓Function signatures from your codebase prioritized
- ✓Consistent naming patterns suggested
- ✓Type errors caught before compilation
Settings
Configure Veredit to match your preferences and workflow.
Accessing Settings
Editor Settings
- • Font size and family
- • Line numbers
- • Word wrap
- • Indentation
- • Auto-save
Agentic Settings
- • Suggestion frequency
- • Analysis depth
- • Auto-completion behavior
- • Refactoring suggestions
- • Context awareness
Workspace Settings
- • Files to exclude
- • Search patterns
- • File associations
- • Default formatter
- • Git integration
Themes
Customize Veredit's appearance with themes. Choose from built-in themes or install community themes.
Changing Themes
Or open Command Palette and search for "Color Theme"
Built-in Themes
Dark+ (default)
Light+
Monokai
Dracula
Keybindings
Customize keyboard shortcuts to match your workflow or migrate from other editors.
Open Keyboard Shortcuts
Keymaps
Import keybindings from other editors you're familiar with:
- • Vim
- • Emacs
- • Sublime Text
- • Atom
- • IntelliJ IDEA
Custom Shortcuts
Create your own keyboard shortcuts for any command:
- Open Keyboard Shortcuts editor
- Search for the command
- Click the + icon to add keybinding
- Press your desired key combination
Extensions
Extend Veredit's functionality with extensions from the marketplace.
Installing Extensions
Search for extensions, read reviews, and install with one click
Popular Extension Categories
Languages
- • Syntax highlighting
- • Language servers
- • Debuggers
- • Formatters
Tools
- • Git integrations
- • Docker support
- • Database clients
- • REST clients
Themes
- • Color themes
- • Icon themes
- • UI customization
- • Font packs
TypeScript/JavaScript
First-class TypeScript and JavaScript support with intelligent IntelliSense and refactoring.
Features
- ✓Automatic type inference
- ✓Import auto-completion
- ✓JSDoc support
- ✓React/Vue/Angular support
- ✓Built-in debugging
- ✓npm script running
Python
Comprehensive Python support with linting, debugging, and intelligent code completion.
Features
- ✓Pylint and flake8 integration
- ✓Virtual environment support
- ✓Jupyter notebook integration
- ✓Django and Flask support
- ✓Black formatting
- ✓pytest integration
Go
Full-featured Go development with gopls language server integration.
Features
- ✓gopls language server
- ✓gofmt automatic formatting
- ✓Import management
- ✓Test running and coverage
Rust
Advanced Rust development with rust-analyzer and cargo integration.
Features
- ✓rust-analyzer integration
- ✓Cargo commands
- ✓Clippy linting
- ✓rustfmt formatting
Debugging
Built-in debugging for multiple languages with breakpoints, watch expressions, and more.
Debug Actions
Features
- • Breakpoints and conditional breakpoints
- • Watch expressions
- • Call stack inspection
- • Variable inspection
- • Debug console
Supported Languages
- • JavaScript/TypeScript (Node.js, Browser)
- • Python
- • C/C++
- • Go
- • And many more via extensions
Source Control
Built-in Git integration for seamless version control without leaving the editor.
Git Features
- ✓Stage and commit changes
- ✓View diff and file history
- ✓Branch management
- ✓Push and pull changes
- ✓Merge conflict resolution
- ✓Gutter indicators for changes
GitHub Integration
Connect your GitHub account for enhanced features like pull request management, issue tracking, and code review directly in Veredit.
Tasks
Automate your workflow with tasks. Run build scripts, tests, and custom commands.
Running Tasks
Tasks can be defined in your workspace configuration or detected automatically from package.json, Makefile, and other build files.
Common Task Types
- • Build tasks
- • Test tasks
- • Lint tasks
- • Deploy tasks
- • Custom shell commands
Task Features
- • Problem matchers for errors
- • Background tasks
- • Task dependencies
- • Custom input variables
- • Output parsing
Integrated Terminal
Access a full-featured terminal without leaving the editor.
Terminal Actions
Features
- • Multiple terminal instances
- • Split terminals
- • Custom shell selection
- • Terminal tabs
- • Link detection (click to open)
Customization
- • Custom font and colors
- • Shell integration
- • Working directory control
- • Environment variables
- • Shell arguments