kmpkg edit
命令概要
kmpkg edit <ports> [--all] [--buildtrees] [options]
示例
打开多个端口
kmpkg edit fmt zlib
打开相关文件夹
kmpkg install fmt
kmpkg edit fmt --all
命令描述
在文本编辑器窗口中打开端口进行编辑(默认使用 Visual Studio Code)。
若指定多个端口名称,所有端口会在同一个编辑器窗口中打开。 该命令仅支持操作内置注册表中的端口,无法打开外部注册表的端口。
--buildtrees 选项会打开包的 buildtrees 文件夹(而非端口本身的内容);
--all 选项会在同一窗口中同时打开该端口对应的 packages 和 buildtrees 文件夹。
默认情况下,kmpkg 会在常用安装路径中搜索 Visual Studio Code:
Windows 系统:kmpkg 会在以下位置搜索 Visual Studio Code 或 Visual Studio Code Insiders:
%ProgramFiles%和%ProgramFiles(x86)%文件夹%APPDATA%\Local\Programs文件夹- Windows 注册表
Linux 系统:kmpkg 会在以下路径搜索 Visual Studio Code 可执行文件:
/usr/bin/code/usr/share/code/bin/code
macOS 系统:kmpkg 会在 Applications 文件夹中搜索 Visual Studio Code 或 Visual Studio Code Insiders。
若未找到 Visual Studio Code,kmpkg 会尝试使用系统配置的默认文本编辑器。
命令选项
所有 kmpkg 命令均支持一组通用选项。
--all
打开该端口对应的 buildtrees 和 packages 文件夹。
--buildtrees
打开端口的 buildtrees 文件夹(而非端口内容)。该文件夹在包安装过程中创建,包含解压后的源代码和日志文件。
可结合 kmpkg install --editable <port> 命令使用,获取干净的包源代码副本,便于调试和创建补丁文件。