【问题标题】:Notepad++ User Defined Language as defaultNotepad++ 用户定义语言为默认
【发布时间】:2015-01-09 09:40:01
【问题描述】:

当我在记事本(cntr + N)中创建一个新选项卡时,有什么方法可以用我的用户定义语言打开它? 我需要它,因为我使用 sn-ps,当我双击某人时,它会在新窗口中打开它,没有突出显示,这让我抓狂。

我目前找到的唯一解决方案是更改 C++ 的 lang 文件并将其设为默认语言,但应该有另一种方法。

【问题讨论】:

  • 在 SynWrite 应用程序中,您可以为任何词法分析器,甚至用户设置选项“新文档词法分析器”。

标签: notepad++


【解决方案1】:

如果您更改用户定义语言的 Notepad++ 属性,您可以打开这些突出显示的文档。

  1. 打开 userDefineLang.xml(通常在“C:\Users\yourUsername\AppData\Roaming\Notepad++”中)
  2. 您必须更改第二行(在我的情况下是第二行)。该行应如下所示:

    <UserLang name="Your userdefined language name" ext="your defined endings" udlVersion="2.1">
    
  3. 将要打开的文档的结尾添加到“用户语言的扩展”中,并以用户定义的语言突出显示。 现在您可以默认使用您的用户定义语言打开这种类型的文档。

例如:
使用用户定义的语言“PowerBuilder”打开 srf 文档

     <UserLang name="PowerBuilder" ext="srw sru srs srm" udlVersion="2.1">

只需添加结尾 srf。

     <UserLang name="PowerBuilder" ext="srw sru srs srm srf" udlVersion="2.1">

【讨论】:

  • 如果您要覆盖一种语言,这似乎不起作用。例如,我创建了一种名为“my php”的新自定义语言并将扩展名设置为“.php”,但是当我创建一个新文档并将其保存为 .php 时,突出显示语法更改为 lang“PHP”而不是“my_php”...但是我可以从语言菜单轻松更改它,但我宁愿它默认使用“my php”...
猜你喜欢
  • 1970-01-01
  • 2013-11-20
  • 1970-01-01
  • 2012-09-16
  • 1970-01-01
  • 1970-01-01
  • 2011-08-06
  • 2023-03-02
  • 2015-03-01
相关资源
最近更新 更多