ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

外部工具

作者 FelixBoers ST3

使用快捷键或命令面板运行任何外部工具。

详情

  • 1.0.2
  • github.com
  • github.com
  • 7年前
  • 14分钟前
  • 7年前

安装次数

  • 总计 846
  • Win 499
  • Mac 204
  • Linux 143
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0
Mac 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 2 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0

README

源代码
raw.githubusercontent.com

Inactively Maintained

外部工具 - Sublime Text

使用快捷键或命令面板运行任何外部工具。

快速开始

  • 通过PackageControl安装:输入External Tools
  • 首选项 –> 键盘快捷键中打开
  • 添加{"keys": ["alt+1"], "command": "external_tools_run", "args": {"cmd": ["explorer.exe", "/select,", "$file"]}}
  • 保存并关闭
  • ALT+1

安装

包控制

如果您已安装包控制,您可以使用它来安装此软件包。

只需按 CTRL+SHIFT+P(或者在Mac上:按 CMD+SHIFT+P)调出命令面板,然后从下拉菜单中选择包控制:安装软件包,在那里搜索并选择External Tools即可。

手动安装

  • 通过Sublime Text菜单中的首选项 –> 浏览包…进入目录。
  • 在您的命令行中运行以下命令

    git clone https://github.com/FelixBoers/sublime-external-tools.git ./ExternalTools
    

用法

自定义键盘快捷键

您可以通过前往设置 –> 键盘快捷键来添加自定义键绑定,并将您的按键绑定到external_tools_run命令。

  • 使用当前文件选择打开Windows资源管理器:“json { "keys": ["alt+1"], "command": "external_tools_run", "args": {"cmd": ["explorer.exe", "/select,", "$file"]}}

  • 在当前项目根目录中打开Git bash,如果没有在根目录打开项目,则在第一个打开文件夹的根目录打开:“json { "keys": ["alt+2"], "command": "external_tools_run", "args": {"cmd": ["C:/Program Files/Git/bin/bash.exe"], "working_dir": "${project_path:$folder}” }}

命令面板中的自定义条目

同样,您可以在命令面板中定义自己的条目(CTRL + SHIFT + P)。转到 首选项 –> 包设置 –> 外部工具 –> 命令面板 并添加

{
    "caption": "Cmd here",
    "command": "external_tools_run",
    "args": {
        "cmd": [ "cmd.exe", "/K"],
        "working_dir": "${project_path:$folder}"
    }
}

共享配置

如果您想通过快捷键或通过命令面板打开应用,您可以在插件设置中定义应用 首选项 –> 包设置 –> 外部工具 –> 设置

配置可能看起来像这样

{
  "apps": [
    {
      "id": "explorer",
      "name": "Explorer",
      "cmd": [
        "explorer.exe",
        "/select,",
        "$file"
      ]
    },
    {
        "id": "cmd",
        "cmd": ["cmd.exe", "/K"],
        "working_dir": "$folder"
    }
  ]
}

快捷键配置应如下所示:“json { "keys": [“Alt+3”], "command": "external_tools_run", "args": {"id": "explorer" }}

And the command palette configuration like this:
```json
{ "caption": "Cmd here", "command": "external_tools_run", "args": { "id": "cmd" } }

如果您通过命令面板运行 外部工具,则会列出插件设置中定义的所有应用。

变量

除了您所有的系统环境变量外,以下变量也会被扩展

变量 描述
$file 当前文件的完整路径,例如,C:\Files\Chapter1.txt
$file_path 当前文件的目录,例如,C:\Files
$file_extension 当前文件的名称部分,例如,txt
$file_base_name 当前文件的名称部分,例如,Document
$packages 包文件夹的完整路径
$folder 当前项目中第一个打开的文件夹的路径
$project 当前项目文件的完整路径
$project_path 当前项目文件的目录
$project_name 当前项目文件的名称部分
$project_extension 当前项目文件的扩展名部分
$project_base_name 当前项目文件的名称-only部分
$line_begin 当前文件的当前行或选择的第一个行
$line_end 当前文件的当前行或选择的最后一行
$line 与 $line_begin 相同

也支持占位符变量

${project_name:Default}     # Use 'Default' as project name if no project is open
${project_path:$folder}        # If no project opened use first folder

占位符的名称是区分大小写的!

示例配置

当前文件夹中的 ConEmu 和 Git bash

{
  "apps": [
    {
      "id": "conemu_git",
      "name": "ConEmu (Git bash)",
      "cmd": [
        "C:\\\\Program Files\\\\ConEmu\\\\ConEmu64.exe",
        "/Single",
        "/Dir",
        "${folder}",
        "/Run",
        "{Git bash}"
      ]
    }
  ]
}

选中当前文件时的 Windows 资源管理器 “json { "apps": [ { “id”: “explorer”, “name”: “Explorer”, “cmd”: [ “explorer.exe”, “/select,”, “$file” ] } ] }