#visual-studio #profile #switch #editor #dev #code #extension

bin+lib ecode

Ena Code 简单的 Visual Studio Code 配置切换器

12 个版本 (3 个稳定版)

1.0.2 2022 年 5 月 30 日
1.0.1 2022 年 5 月 24 日
1.0.0 2022 年 4 月 30 日
0.1.9 2021 年 12 月 15 日
0.1.3 2021 年 4 月 29 日

#1469 in 命令行工具

每月下载量 25

无许可证

30KB
670

Ena-Code

一个简单的 Visual Studio Code 配置切换器,可以根据上下文/语言将配置和扩展分离。

构建和安装

依赖关系

步骤

crates.io 安装最新版本

$ cargo install ecode

或者在项目文件夹中,使用 cargo 从源安装

$ cargo install --path .

用法

$ ecode [PROFILE] [PATH]

PROFILE 和 PATH 是可选参数。

标志

  • -b <PROFILE>:用作新配置文件基础的配置文件。(默认:Default
  • -v 启用详细模式以进行调试

Ena Code 使用 {userFolder}/.ena-code 文件夹来保存配置文件和设置。

在配置文件(.ena-code/config.yml)中,可以更改配置文件文件夹、VSCode 可执行文件、基本配置文件,以及配置文件之间是否共享配置,以及默认文件夹是否为当前文件夹。

Ena-Code 管理器

Ena-Code 管理器是 Ena-Code 附带的实用程序,帮助管理配置文件并编辑 Ena-Code 的配置。

用法

配置文件

  • 删除配置文件
    $ ecode-manager profiles remove <NAME>
    
  • 列出配置文件
    $ ecode-manager profiles list
    

配置

  • 更改默认配置文件
    $ ecode-manager config default-profile <PROFILE>
    
  • 更改配置文件文件夹
    $ ecode-manager config profiles-folder <PATH>
    
  • 设置配置文件配置是否共享
    $ ecode-manager config shared-profiles-configs <enable/disable>
    
  • 设置当前文件夹是否为默认文件夹
    $ ecode-manager config use-current-folder <enable/disable>
    
  • 更改 VSCode 路径
    $ ecode-manager config vs-code-path <PATH>
    

所有子命令也有一个 help 命令,显示如何使用它,例如

$ ecode-manager config help

Ena-Code URL 处理程序

Ena-Code 现在具有一个 URL 处理器,这对于处理 vscode:// URLs 是必需的。

请注意,URL 处理器在 Windows 系统上仍然不能正常工作。

用法

$ ecode-url-handler <URL>

这将打开一个图形界面,允许您选择要使用该界面打开 URL 的配置文件:URL 处理器配置文件选择屏幕

如果您想直接从浏览器打开 URL,而不使用命令行,可以使用自定义方案处理器。

Linux 示例 XDG .desktop 文件

基于 VSCode 的 code-url-handler.desktop

[Desktop Entry]
Name=Ena-Code URL Handler
Comment=URL Handler for Ena-Code
GenericName=Text Editor
Exec=/path/to/ecode-url-handler %U
Type=Application
NoDisplay=true
StartupNotify=true
Categories=Utility;TextEditor;Development;IDE;
MimeType=x-scheme-handler/vscode;
Keywords=vscode;

您可以将此文件放在您的 ~/.local/share/applications 目录中。运行后

$ update-desktop-database ~/.local/share/applications

Ena-Code URL 处理器将可能在处理 vscode:// URLs 时可用。

许可证

本项目采用 The Unlicense 许可证,属于公共领域。

依赖关系

~16–30MB
~538K SLoC