如何添加到Notepad ++批处理语言或任何其他方式?

时间:2015-01-04 20:11:37

标签: batch-file fold folding

首先,我已经搜索了我的后端几个小时,现在试图找到答案,但我似乎无法找到任何有用的东西。我想要做的是找到一种方法来添加代码折叠到内置的批处理语言。基本上我喜欢使用批处理,但是当我有大量的代码时,我希望能够隐藏我不需要编辑的代码,这样可以更容易地找到我需要编辑的代码。我想要的是能够如果我输入" :: {" (没有引号)并在中间完成代码并以" ::}"结束(也没有引号)。

第一个问题,是否可能?我可以在内置批处理语言中添加这样的东西(通常可以添加用户定义的语言")吗?

接下来的问题,如果没有,我在哪里可以找出如何基本上重新创建批处理语言(并添加我自己的曲折)到一个新的用户定义语言"?

最后一个问题,如果这些都不可能,我的其他选择是什么?

像我说的那样,我已经研究了几个小时。我不是一个在论坛上寻求帮助的人,但我现在绝望了。我想要的只是使用批处理语言并进行代码折叠。看起来似乎没什么问题,但可能就是这样!

谢谢!

1 个答案:

答案 0 :(得分:0)

在Notepad ++中,您可以通过转到语言菜单定义语言 - >定义您的语言(至少在6.6.9版本中)。在文件夹&默认选项卡,在代码1样式的折叠下,在“打开”框中输入(。在“关闭”框中输入)。将其保存为“Windows批处理”(或至少与内置语言“批处理”不冲突的内容。

在你定义样式之前,它将是丑陋且无法使用的,但它应该允许你折叠/扩展括号代码块作为概念证明,并看看这个项目是否值得进一步努力。接下来的步骤是从%PROGRAMFILES(x86)%\Notepad++\langs.model.xml复制批量关键字,并使用Notepad++\themes\中您最喜欢的主题中的“批量”语言样式。如果我这样做,我会使用GUI输入一些基本的东西(如关键字,折叠字符等),然后导出到桌面上的XML文件,并从主题中搜索其余部分,搜索 - 和 - 根据需要更换东西,将主题按到用户定义的语言中。最后,将您的按摩XML导入“定义语言”对话框。这比我想要的努力更多,但你的里程可能会有所不同。如果你决定完成这个旅程并完成它,我希望你会考虑sharing your efforts

This similar question有几个答案表明您可能会觉得值得一些变通办法 - 尤其是hiding, rather than collapsing