【问题标题】:Set up a build system to run a sublime text command设置构建系统以运行 sublime text 命令
【发布时间】:2020-05-07 07:52:01
【问题描述】:

我有 SideBarEnhancements 并希望将 Ctrl+B 绑定到“在浏览器中打开”以获取 html 文件。

this thread 看来,键绑定的命令似乎是side_bar_open_in_browser,但我不确定在我的.sublime-build 文件中放置什么命令。

谢谢!

【问题讨论】:

    标签: sublimetext3 sublimetext sublime-text-plugin


    【解决方案1】:

    我认为您对 Sublime Text 构建系统的工作方式有些困惑。 SideBarEnhancements 命令side_bar_open_in_browser 不能用于构建系统。

    但是,您可以配置 .sublime-build 文件,以便当您在 Sublime Text 中编辑 HTML 文件并运行 build 命令时,HTML 文件会在 Web 浏览器中打开。

    为此,首先在您的 Sublime Text 用户包目录中创建一个名为 HTML.sublime-build 的文件。即CONFIG_PATH/Packages/User/HTML.sublime-build CONFIG_PATH 是您的 Sublime Text data directory (与您的设置文件相同的位置)。如果您使用工具菜单(即Menu --> Tools --> Build System --> New Build System)创建HTML.sublime-build 文件,则保存文件时将自动选择用户包目录。

    将以下JSON 复制到HTML.sublime-build 文件中:

    // Replace the "/usr/bin/google-chrome-stable" 
    // path with your web browser's launch command.
    
    {
        "cmd": ["/usr/bin/google-chrome-stable", "$file"],
        "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
        "selector": "source.html",
        "file_patterns": ["*.html"]
    }
    

    "cmd" 行中的/usr/bin/google-chrome-stable 替换为启动网络浏览器的路径。可以使用任何网络浏览器,并且根据您的操作系统和系统path,您可能需要也可能不需要输入该网络浏览器的完整路径。如果您使用 Windows 操作系统,那么您可能需要使用包含正斜杠或双(转义)反斜杠的完整路径。例如

    // Both of these sytles of Windows paths should work.
    "cmd": ["C:/Program Files/Google/Chrome/Application/chrome.exe", "$file"],
    "cmd": ["C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe", "$file"],
    

    配置完成后,在 Sublime Text 中打开一个 HTML 文件 - 该文件必须存在于磁盘上 - 然后按 Ctrl+B 启动“构建”(或单击 Menu --> Tools --> Build)。 HTML 文件应在您的网络浏览器中打开。如果浏览器已经在您的桌面上打开了一个窗口,那么HTML 文件将在其中打开比没有打开的快得多。

    关于 Sublime Text 构建系统的文档链接:Official DocsCommunity Docs

    【讨论】:

      猜你喜欢
      • 2023-03-22
      • 2013-10-17
      • 2020-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-07
      • 2014-06-29
      • 1970-01-01
      相关资源
      最近更新 更多