如何在Sublime Text 3中更改ExportHtml包使用的配色方案?

问题描述 投票:0回答:1

我想在Sublime Text 3中使用Notepad ++ Color Scheme(https://packagecontrol.io/packages/Notepad%2B%2B%20Color%20Scheme)进行打印。

我已经安装了2个打印(HTML导出)包来尝试这个:

  1. Print to HTML
  2. ExportHtml

Print to HTML在Sublime的“文件”菜单中提供了一个很好的菜单选项,但我没有看到任何更改打印/导出颜色方案的选项。因此,我正在尝试使用ExportHtml,它有颜色方案选项。

但是,我无法弄清楚如何使用它们。

我使用Ctrl + Shift + P然后搜索Package Control: Install Package来安装ExportHtml

要查看ExportHtml的导出菜单,请转到Ctrl + Shift + P然后Export to HTML: Show Export Menu.这将显示所有打印导出选项。选择一个,它将在浏览器中打开您的代码,语法高亮和所有,以便进行良好的打印。

要进行更改,我想在设置中添加一个菜单条目,以便为我提供"Browser Print - Color (Notepad++ colors)"选项。

要访问设置,我去了Preferences - > Package Settings - > ExportHtml - > Settings。关于color_scheme的文档可以在这里找到:http://facelessuser.github.io/ExportHtml/usage/

然后我将以下内容添加到我的用户设置中,尝试将菜单项添加到主设置中的“html_panel”:

{
    // Define configurations for the drop down export menu
    "html_panel": [
    //     Browser print color (selections and multi-selections allowed)
        {
            "Browser Print - Color (Notepad++ colors)": {
                "numbers": true,
                "wrap": 900,
                "browser_print": true,
                "multi_select": true,
                "color_scheme": "Packages/ExportHtml/ColorSchemes/Print-Color.tmTheme",
                "style_gutter": false,
                "diable_nbsp": true
            }
        }
    ],
}

第一个问题:这会导致我的一个菜单条目在我希望将其添加到其中时替换其他菜单条目。当我转到Ctrl + Shift + P然后Export to HTML: Show Export Menu我没有看到我的菜单选项添加到其他人,我看到它取代了它们。有没有办法解决这个问题,而无需复制所有菜单条目,或者我只是需要复制它们?

第二个问题:我也通过Ctrl + Shift + P Notepad++ Color Scheme工具安装了Package Control: Install Package,它工作正常,但我不知道如何将它链接到上面配置设置中的“color_scheme”参数。我搜索了我的Linux主目录中的所有文件夹,并且不知道这个软件包的安装位置或上面代码中的内容,以使其使用此配色方案。

如何修复上述2个问题?

printing sublimetext3 sublimetext
1个回答
1
投票

对于此特定包,您(安全地)将项添加到html_panel设置的唯一方法是将整个设置从默认文件复制到您自己的版本中,然后在那里进行更改。遗憾的是,周围没有捷径。

Sublime处理它的许多资源文件(包括sublime-settings文件),允许多个包具有相同名称的文件,这些文件对设置有贡献,然后按特定顺序将它们合并在一起,其中User包(存储Sublime自定义项的位置) )永远是最后的。

这意味着如果您的文件的User版本为空,则设置全部来自软件包版本,并且您添加到User设置的设置将覆盖打包版本中的设置。

因此,如果将设置html_panel添加到自定义文件中,则会覆盖默认版本,因此无需将整个设置复制到用户文件,该命令将仅显示您添加的设置。

对于问题的第二部分,要在添加该颜色方案的条目中修改的行是:

"color_scheme": "Packages/Notepad++ Color Scheme/Default Stylers.tmTheme",

最近版本的Sublime在Preferences菜单中有一个名为Color Scheme...的项目,它显示了一个颜色方案列表,并允许您选择一个。

如果您不熟悉确定配色方案全名的一般过程,最简单的方法是:

  1. 使用Preferences > Color Scheme...并选择要使用的颜色方案
  2. 使用Preferences > Settings打开您的用户设置;用户设置中color_scheme设置的值告诉您如何设置配色方案
  3. 使用Preferences > Color Scheme...重置为您通常要使用的颜色方案

就包裹位置而言,有三个地方可以安装包裹。

首先,如果你选择Preferences > Browse Packages...,你将被带到你的Packages文件夹。此文件夹包含作为“松散”文件安装的所有软件包(稍后会变得清晰)。 Package Control安装的大多数软件包都不是以这种方式安装的,因此您可能会看到许多软件包丢失。

在Linux上,此文件夹的位置是~/.config/sublime-text-3/Packages

其次,如果您在文件浏览器中导航一个文件夹级别,则从上面的文件夹中,您将看到名为Installed Packages的文件夹。如果你查看那里,你会看到一组sublime-package类型的文件,它实际上只是一个名字不同的zip文件。每个文件都以它所代表的包命名,并包含包的内容。

在Linux上,此文件夹的位置是~/.config/sublime-text-3/Installed\ Packages

第三,如果您查看安装了Sublime的文件夹,您将看到一个名为Packages的文件夹,该文件夹内部是另一组sublime-package文件。这些是Sublime附带的软件包,用于提供默认功能。它们由同一台计算机上的每个人共享,所以除非你完全了解所有后果(甚至不是那时),否则你根本不应该弄乱这个文件夹。

此文件夹的位置取决于您安装Sublime的位置。如果您不确定它在哪里,可以使用View > Show Console打开Sublime控制台,然后输入以下文本并按Enter键:

sublime.executable_path()
© www.soinside.com 2019 - 2024. All rights reserved.