更改Notepad++中的注释字符

8

我正在使用Notepad++编辑.properties文件。我可以使用Ctrl+K切换块注释,但它会用";"代替"#"。

我修改了langs.model.xml文件并将";"替换为"#"。我重新启动了Notepad,但它没有生效。

有人知道如何在Notepad++中更改.properties文件的控制字符吗?


我有一个类似的问题。(使用npp ++ v 5.8.5),Perl。 Ctrl-Q和Ctrl-K根本不起作用-它们什么也不做。 - Helen Craigman
我知道这是老问题了,但是@HelenCraigman,你必须选择一种语言才能有评论选项(评论键取决于语言,因此如果Notepad++不知道你正在使用的语言,它会假定为纯文本,在其中“评论”没有任何意义)。 - Rafiki
还有,@swd,我不是已经解决了你的问题吗?你提到的langs.model.xml是一个旧版本的文件,我已经给出了使用langs.xml的解决方案。你现在还有问题吗?(是的,他4年前就问过了,可能已经不在乎了!) - Rafiki
抱歉,我迷失了它的踪迹。 :) 这也对我今天很有帮助。 - swd
@Rafiki 看起来 langs.model.xml 并不是一个旧文件,而是各种语言的出厂默认设置。我猜想这个文件会在第一次安装时使用,并且每当在计算机上创建新用户时也会使用它。 - Zev Spitz
3个回答

18

我遇到了VB的问题,NotePad++没有正确的符号集(使用REM而不是') 我不想改变语言,因为关键字的高亮显示会出错 我在mysysadmintips上找到了这个:

Luckily it's pretty easy to modify comment marks for various languages in Notepad++

Open Notepad++ language config file:
C:\Users\<user name>\AppData\Roaming\Notepad++\langs.xml
Scroll down to  <Language name="vb" ext="vb vbs" (or other depending on what language you want to modify)
Change commentLine="REM" to commentLine="'" 
Restart Notepad++

谢谢,我完全找到了这个。 - Krekkon
如果您使用云设置,则还必须修改langs.xml。请查看https://dev59.com/hIfca4cB1Zd3GeqPeBQr。 - DanielTuzes

2

您可以使用不同的语言来获得这种行为。 Perl、PowerShell、Python、Ruby 和 Shell 将使用 # 进行注释。

然后只需选择要注释或取消注释的块,按下:

Ctrl+Q (将切换注释)


是的,我也在使用这个解决方法。首先将语言更改为Python,然后按Shift+K进行注释,按Shift+Ctrl+K取消注释。 - swd

1
我不确定区别在哪里,但我已更改了langs.xml和langs.model.xml文件。同时,使用^+Q可以切换块。(具体来说,我想用“::”替换批处理文件中的“REM”。)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接