2024-09-28 20:18:59 发布
网友
如何在atom中为python DocString设置自定义语法高亮显示颜色? 我想能够使用三引号的“docstrings”和单引号的“string”的不同颜色
在尝试了@FedericoBau的建议后,继续跟进:
除了内置主题,我已经删除了所有主题,并按照Federico的指示编辑了样式表。结果显示在下面的屏幕截图中。基本主题为OneDark,未经修改,除非更改~/.atom/styles.less,如屏幕截图所示。docstring仍然显示为与普通字符串相同
以下是Python文档字符串的JSON格式:
atom-text-editor::shadow .string.quoted.double.block.python { color: #282a2e; // Quotes .punctuation.definition { // color: #282a2e; } }
正如凯瑟琳·朗(Katharine Long)所建议的,你应该使用布鲁内尔语法,看看她的答案。
您可以创建自己的主题或更新现有主题
按Ctrl+Shift+P或⌘ + ⌥ + P(macOS)并开始键入“生成语法主题”以生成新的主题包。选择“生成语法主题”,系统将询问您创建主题的路径。我们将调用motif Syntax
Ctrl+Shift+P
⌘ + ⌥ + P
打开以要在Atom中指定颜色的语言编写的文件
如果要从菜单中执行相同的操作,请转到choosePackages > Command Palette > Toggle,并在刚刚出现的命令选项板中键入log cursor scope,然后选择Editor:log cursor scope
choosePackages > Command Palette > Toggle
如果上述方法无效,请尝试其他方法。从菜单左上角的“文件”,然后单击“样式表”
它将打开一个名为base.less.的新样式表,在下面添加JSON并保存
base.less.
经过更多的实验,在使用MagicPython时,在Brunel语法主题中似乎已经成功地实现了这一点
大多数主题似乎无法识别字符串、文档字符串等之间的任何语法区别,在这种情况下,对样式不做任何处理。更少的主题会对文档字符串和普通字符串的颜色进行区分
要查看如何完成,请参阅中的代码 ~/.atom/packages/brunel syntax/styles/syntax/python/magicpython/python.less
这正是我想要的,我可以根据自己的风格进行调整。下面是它的外观:
以下是Python文档字符串的JSON格式:
重要提示
正如凯瑟琳·朗(Katharine Long)所建议的,你应该使用布鲁内尔语法,看看她的答案。
您可以创建自己的主题或更新现有主题
按
Ctrl+Shift+P
或⌘ + ⌥ + P
(macOS)并开始键入“生成语法主题”以生成新的主题包。选择“生成语法主题”,系统将询问您创建主题的路径。我们将调用motif Syntax打开以要在Atom中指定颜色的语言编写的文件
如果要从菜单中执行相同的操作,请转到
choosePackages > Command Palette > Toggle
,并在刚刚出现的命令选项板中键入log cursor scope,然后选择Editor:log cursor scope如果上述方法无效,请尝试其他方法。从菜单左上角的“文件”,然后单击“样式表”
它将打开一个名为
base.less.
的新样式表,在下面添加JSON并保存文件和参考##
经过更多的实验,在使用MagicPython时,在Brunel语法主题中似乎已经成功地实现了这一点
大多数主题似乎无法识别字符串、文档字符串等之间的任何语法区别,在这种情况下,对样式不做任何处理。更少的主题会对文档字符串和普通字符串的颜色进行区分
要查看如何完成,请参阅中的代码 ~/.atom/packages/brunel syntax/styles/syntax/python/magicpython/python.less
这正是我想要的,我可以根据自己的风格进行调整。下面是它的外观:
相关问题 更多 >
编程相关推荐