【问题标题】:How to get the Color Highlighter package to work如何让颜色荧光笔包工作
【发布时间】:2016-12-01 15:24:24
【问题描述】:

sublime 文本包Color Highlighter 看起来很有用。但是,它的行为似乎不像文档中描述的那样。

根据文档:

用法:

只需单击或移动颜色代码上的光标(或多个光标),例如“#FFFFFF”或“rgba(255, 0, 0, 0.7)”或带有颜色代码值的变量,它将以其真实颜色突出显示。 "

异常行为:

  • 当我点击颜色时没有任何反应(文档中的 gif 显示动态突出显示,这根本没有发生)。

  • 我可以从下拉菜单中手动获取要突出显示的颜色,但我需要再次单击菜单以使其停止突出显示,即使文本已更改。

  • 似乎给定突出显示样式的选择并未保留在菜单中。以下是之前选择“已填充”后菜单的显示方式(没有其他菜单项通常出现的复选标记)。

  • 也没有装订线突出显示。

相关设置:

  • imagemagick-6.9.6-5
  • OSX 10.11.6
  • Sublime text 3- Build 3126(也尝试使用 Build 2221,结果相同)

注意:使用最新安装的 Sublime Text 3 和 Color Highlighter 的 Windows 7 的行为相同

【问题讨论】:

    标签: colors package sublimetext2 sublimetext3 sublimetext


    【解决方案1】:

    您没有正确设置 Color Highlighter 插件以从 ImageMagick 中找到 convert 实用程序的完整路径。在 Sublime 中,选择 Preferences → Package Settings → Color Highlighter 并同时选择 Settings-DefaultSettings-User 选项。通读默认设置以找到可以自定义插件的所有方法。然而,对于这种情况,我们只对"convert_util_path" 选项感兴趣。打开终端并输入which convert,如果它在您的$PATH 上并且已正确安装,它应该打印出它的位置(可能是/usr/local/bin/convert 或类似的东西。如果找不到它,请尝试重新安装ImageMagick 使用the latest version for OS X。将其安装到您选择的目录后,通过运行创建指向convert 的符号链接

    ln -s /Users/Minnow/Utilities/ImageMagick-7.0.3/bin/convert /usr/local/bin/convert
    

    可能需要在该命令之前使用sudo,我不确定 10.11 是如何设置的。此外,您显然需要将 /Users/Minnow/... 路径替换为安装目录的真实路径。

    完成上述任一步骤后,在 Sublime 中选择您选择 Settings-User 时打开的 Color Highlighter.sublime-settings 文件(其中可能已经有东西)。添加以下行:

    "convert_util_path": "/usr/local/bin/convert", // or whatever the path is
    

    到顶部,在左大括号{ 之后。如果"convert_util_path" 已经存在,只需将其值更改为正确的路径即可。

    现在,保存文件,重新启动 Sublime,你应该可以开始了。这是我的设置的完整内容,以及我的Neon Color SchemeNeon.tmTheme 文件的图像。所有颜色的周围都有一个特定颜色的框,当我将光标放在其中一种颜色上时(这里是第 21 行的#FF0080),排水沟中会出现一个点。 (仅供参考,此屏幕截图是在 Windows 10 上拍摄的,OS X 可能会有所不同。)

    {
        "enabled": true,
        "style": "default",
        "icons": true,
        "ha_style": "filled",
        "icons_all": true,
        "default_keybindings": true,
        "convert_util_path" : "c:/users/mattdmo/bin/convert",
        "color_formats": [
            "white",
            "#FFF", "#FFFF", "#FFFFFF", "#FFFFFFFF",
            "rgb(255, 255, 255)",
            "rgba(255, 255, 255, 1.0)",
            "hsv(0, 0%, 100%)",
            "hsva(0, 0%, 100%, 1.0)",
            "hsl(0, 100%, 100%)",
            "hsla(0, 100%, 100%, 1.0)"
        ],
        "file_exts": [".css", ".sass", ".scss", ".less", ".styl", ".html", ".js", ".tmTheme", ".svg"]
    }
    

    【讨论】:

    • 感谢您的努力。转换错误已解决。但是,主要问题仍未解决,因为插件仍然无法识别文本,除非使用菜单手动选择它。我对最后一部分进行了编辑,您已修复。
    • 这个确实应该在包说明里面,我的安装也没有这个(macOS)。此外,首选项设置默认值甚至不包含列出的convert_util_path
    • @Merlin 如果您对Color Highlighter 有疑问,我强烈建议您试试ColorHelper。在看到 Sublime 的 Discord 频道上的评论后,我最近开始使用它,我喜欢它。配置要突出显示的文件类型和不突出显示的文件类型非常容易,最重要的是它不依赖于 Image Magick 等外部依赖项。
    • @MattDMo 谢谢你,我会试试这个并分享我听到的一个笑话。每个程序员都有两只狼:一只想要让高亮颜色恰到好处,另一只想要在五个之前完成工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-20
    • 1970-01-01
    • 2018-03-16
    • 1970-01-01
    • 2014-10-11
    • 1970-01-01
    • 2023-03-28
    相关资源
    最近更新 更多