Skip to main content

Crate vcode

Crate vcode 

Source
Expand description

vcode - A fast CLI project launcher for your favorite code editor

This library provides the core functionality for managing and launching projects. It’s organized into several modules:

  • core: Core business logic (config, projects, editor integration)
  • scanner: Project scanning and detection
  • ui: User interface components (logging, table display)
  • commands: Command handlers for CLI operations

Re-exports§

pub use core::Config;
pub use core::delete_project;
pub use core::get_config;
pub use core::get_projects;
pub use core::init_config;
pub use core::open_with_editor;
pub use core::rename_project;
pub use core::reset_projects;
pub use core::resolve_path;
pub use core::set_project;
pub use scanner::FilterMode;
pub use scanner::FoundProject;
pub use scanner::ProjectType;
pub use scanner::add_projects;
pub use scanner::detect_project_type;
pub use scanner::interactive_select_projects;
pub use scanner::is_project_directory;
pub use scanner::scan_projects;
pub use ui::LogType;
pub use ui::log;
pub use ui::print_table;

Modules§

commands
core
Core functionality for project management
scanner
Project scanning and detection
ui
User interface components

Constants§

APP_NAME