我想在 Notepad++ 中对不同类型的文件使用不同的样式。例如,在编辑文件时.py
,我想康索拉字体和10字体大小和编辑.txt
文件时,我想要宋体字体和12字体大小。
我可以这样做吗?我尝试在样式配置器中分别配置字体和字体大小。在全局样式(对于.txt
文件,因为我在语言菜单中没有找到“普通文本”或“文本”)和 Python 默认样式中,我选择了不同的字体,但是当我打开.txt
文件和.py
文件时,全局样式中的两种样式都被使用。
答案1
是的,这是可能的,尽管可能不像你想要的那么方便。
正如您所推断的,要设置普通文本(.txt
)格式,您可以使用全局样式 > 默认样式。另外,进入全局样式 > 全局覆盖,并确保你不已经Enable Global xxxx
设置--除非你想让每种语言都使用xxxx
你在全局覆盖页。
然后,转到Python,并且对于每个人在样式中,您需要将字体设置为您的 Python 字体(康索拉/10)有人可能会认为默认给定语言的设置将应用于同一语言中未设置字体的任何其他样式,但在这种情况下不起作用;相反,默认语言中的样式仅用于任何未以该语言设置样式的文本,并且该语言中的每种样式都继承自全局样式 > 默认样式如果它没有设置自己的字体。
对于我的屏幕截图,全局样式 > 默认样式设置为DejaVu Sans Mono
,并且所有Python字体设置为Comic Sans MS
(为了容易看到;我通常不使用 Comic Sans 来编写 Python 代码 :-) )