python - 如何在 atom 中为 python 文档字符串设置自定义语法高亮颜色?

标签 python atom-editor

如何在 atom 中为 python 文档字符串设置自定义语法高亮颜色? 我希望能够对三引号“文档字符串”和单引号“字符串”使用不同的颜色。

在尝试@FedericoBau 的建议后跟进:

除了内置主题,我已经删除了所有内容,并按照 Federico 的说明编辑了样式表。结果显示在下面的屏幕截图中。基本主题是 OneDark,除了更改 ~/.atom/styles.less 之外没有修改,如屏幕截图所示。文档字符串仍然显示为与普通字符串相同。

enter image description here

最佳答案

Python Docs 字符串的 JSON 看起来应该是这样的:

atom-text-editor::shadow .string.quoted.double.block.python {
  color: #282a2e;

  // Quotes
  .punctuation.definition {
    // color: #282a2e;
  }
}

重要提示

根据 Katharine Long 的建议,您应该使用 Brunel 语法,看看她的回答 here .


您可以创建自己的主题或更新现有主题。

Ctrl+Shift+P⌘ + ⌥ + P (macOS 并开始输入“Generate Syntax Theme”以生成新的主题包。选择“生成语法主题”,系统会要求您提供创建主题的路径。我们称我们的主题语法。

在 Atom 中打开一个以您要为其指定颜色的语言编写的文件。

如果您想从菜单中执行相同的操作,请转至 choosePackages > Command Palette > Toggle,然后将 log cursor scope 输入刚刚出现的 Command Palette,然后选择 Editor: Log游标范围。

如果上述方法不起作用,请尝试其他方法。从菜单左上角的文件,然后单击样式表。

它将打开一个名为 base.less 的新样式表。 添加下面的 JSON 并保存。


文档与引用##

关于python - 如何在 atom 中为 python 文档字符串设置自定义语法高亮颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65558137/

相关文章:

typescript - 在 Atom 中,自动完成加建议比我自己的代码段前缀/触发器具有更高的优先级

sublimetext - Github桌面在sublime中打开,而不是atom

javascript - eslint 不处理多个 package.json

python - 读取文件并打印前两行和最后两行的脚本

python - 从字典中提取重复值

python - 显示没有图像的 Sprite - PyGame

python - 使用 PIL 时 pngquant 输出的文件大小增加

regex - Atom 文本编辑器中的正则表达式,从字符串开头排除字符串 "abc"

github - 无法在 github 的 atom 编辑器中完成任何 linting(使用 Linter + Linter Pylint)

python - 在 AWS EMR 中使用 spark-submit 启动 Python 应用程序