跳到主要内容

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 选项会在同一窗口中同时打开该端口对应的 packagesbuildtrees 文件夹。

默认情况下,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

打开该端口对应的 buildtreespackages 文件夹。

--buildtrees

打开端口的 buildtrees 文件夹(而非端口内容)。该文件夹在包安装过程中创建,包含解压后的源代码和日志文件。

可结合 kmpkg install --editable <port> 命令使用,获取干净的包源代码副本,便于调试和创建补丁文件。