所以我正在编写这段代码并且它变得相当长,问题在于我无法轻易地分解代码(由于执行脚本文件的环境)并且在“if “声明。
基本上当我这样做时
if (something)
elseif (something_else)
endif
然后它将“elseif”中的“if”部分解释为一个完整的新if语句,并且由于它只有1个endif,它假定语句一直扩展到文件的末尾,因此它会折叠所有内容。
无论如何,该语言有一个插件xml,来源:http://www.creationkit.com/index.php?title=Papyrus_Autocomplete
但我无法弄清楚如何解决它或它现在如何工作。我发现的唯一看似相关的行是
<KeyWord name="If"/>
<KeyWord name="Else"/>
<KeyWord name="ElseIf"/>
<KeyWord name="EndIf"/>
但这与xml中还有一千个其他关键字节点没有区别,这些节点也只有一个name属性。折叠什么都没有,那么np ++如何确定它现在应该这样做?更重要的是,如何更改它以做得更好?
编辑:没关系,弄明白:语言菜单 - &gt;定义你的语言 - &gt;选择用户语言 - &gt;将“elseif else”添加到折叠组框的中间框中 - &gt;保存,成功。
答案 0 :(得分:0)
所有学分都归OP,我也只是搜索了这个答案。