What You’ll Learn
Comprehensive reference for Verdent’s built-in tool system, including file operations, search capabilities, command execution, and integration tools.Available Tools Overview
Verdent for VS Code provides a comprehensive toolkit for code manipulation, navigation, and external interaction.- File Operations
- Execution & Integration
- Web Access
| Tool | Purpose | Key Capabilities |
|---|---|---|
file_read | Read file contents | Supports line ranges for large files, works with all text formats |
file_edit | Targeted modifications | Replace exact text matches, multiple replacements, preserves formatting |
file_write | Create or overwrite files | Complete file creation/replacement, handles text content |
Tool Capabilities and Use Cases
- File Operations
- Execution & Integration
- Web Access
file_read
Capabilities:- Read complete file contents or specific line ranges
- Essential for understanding code before modifications
- Efficient handling of large files through range specification
- Reading configuration files before editing
- Understanding existing implementation patterns
- Reviewing test files to understand coverage
file_edit
Capabilities:- Precise text replacement using exact string matching
- Multiple replacement operations with
multipleflag - Preserves file structure and formatting
- Updating function implementations
- Modifying configuration values
- Refactoring variable names across files
file_write instead.file_write
Capabilities:- Create new files from scratch
- Completely replace existing file contents
- Handle any text-based format
- Generating new components or modules
- Creating configuration files
- Writing test files
file_edit for partial modifications.File Format Support
Verdent works with all text-based file formats through its file operation tools.- Source Code
- Configuration
- Documentation
- Data & Build
- Binary Limitations
| Category | Languages/Extensions |
|---|---|
| Web | JavaScript, TypeScript, HTML, CSS, SCSS, LESS |
| Backend | Python, Java, Go, Rust, C, C++, C#, Ruby, PHP, Perl |
| Mobile | Swift, Kotlin, Dart (Flutter), Objective-C |
| Functional | Haskell, Scala, Elixir, Clojure, F# |
| Scripting | Bash, PowerShell, Zsh, Fish |
| Data | SQL, R, Julia, MATLAB |
Programming Language Support
Verdent provides comprehensive support for all text-based programming languages and frameworks.- Web Development
- Backend
- Mobile
- Data & Scientific
- Systems & Low-Level
| Language/Framework | Support Level | Common Use Cases |
|---|---|---|
| JavaScript | Excellent | Frontend logic, Node.js backends, tooling |
| TypeScript | Excellent | Type-safe web apps, large-scale projects |
| React | Excellent | Component-based UIs, hooks, state management |
| Vue | Excellent | Progressive web apps, single-file components |
| Angular | Excellent | Enterprise applications, TypeScript integration |
| Svelte | Very Good | Compiled components, reactive programming |
| HTML/CSS | Excellent | Markup, styling, responsive design |
| SCSS/LESS | Excellent | Advanced styling, variables, mixins |
Usage Limits and Best Practices
- File Operations
- Command Execution
- Subagents & Context
- Performance
file_read Efficiency
Best Practices:- Use line ranges for files over 500 lines to avoid context overload
- Read only relevant sections needed for the task
- For large files, use
grep_contentfirst to identify relevant line numbers
file_edit Precision
Best Practices:- Ensure exact string matches to avoid failed edits
- For multiple similar changes, use
multiple=trueflag - Verify file paths before editing
file_write Safety
Best Practices:- Double-check paths to prevent accidental overwrites
- Use for new files or complete rewrites only
- For modifications, prefer
file_editfor safety