Notepad++ 用于普通文本和语法高亮吗?

Notepad++ 用于普通文本和语法高亮吗?

我想使用 Notepadd++ 记录 Python 编程语言的笔记。我想写一些普通的句子,同时在同一页上写代码。我不想显示普通文本的行号,但我想显示编程代码的行号。这可能吗?我的意思是普通行应该没有语法高亮和行号,它们通常显示在每行的左侧。而写在同一个文件中的代码的语法高亮呢?例如...

要在 Python 中打印字符串,我们应该在 print 关键字后使用单引号或双引号。例如...

1 print "Hello World!" # (this line should be with line number and syntax highlighting)

答案1

据我所知,你不能告诉 notepad++ 不计算某些行数。但如果你不介意使用一个卑鄙的伎俩,你可以利用过长的行数在多行上显示的事实。因此,添加大量空白可以让你弹出新的非编号的可视行。

对于颜色问题,您可以简单地创建自己的语法高亮语言规则(这些是配置文件)。复制 python 规则,然后检查适用于注释的规则。您可以修改此规则以创建其他形式的注释(请注意,这只是视觉上的,您将无法再执行此文件)。

如果我可以建议的话,最好使用 markdown/Latex 编辑器,它有一个标签来显示代码和语法高亮(并且可以对仅限代码的行进行编号而不能对其他行进行编号),或者简单地使用经典代码文件中的注释。(即使在您的情况下,对于替代注释的自定义高亮规则不同,颜色不同,如果您有动力,您可以用与背景颜色相近的颜色“隐藏”行开始标签。

相关内容