我正在为我的自定义语言创建 API 自动完成 XML 文件。分配给关键字的描述文本是否可以在自动完成弹出窗口中显示为多行?
IE
<KeyWord name="sample" func="yes">
<Overload retVal="void" descr="A description. I want this text on a new line of the np++ auto-complete pop-up window.">
<Param name="filename string" />
</Overload>
</KeyWord>
这是上面显示的 XML 代码的结果:
有没有办法向“descr”属性内容添加转义的换行符或换行符,以将文本放在新行上,即:
(注意:此“屏幕截图”是在 Paint.NET 中手动创建的,并非由 np++ 生成)
我已经尝试过 SO 问题中建议的解决方案 https://stackoverflow.com/questions/1823979/how-to-have-line-breaks-in-xml-attributes 没有成功。有办法吗?
如果没有,有人能告诉我这是 notepad++ 还是基本 scintilla 编辑组件的限制?
答案1
尝试在 XML 文件中插入真正的回车符,只需在想要换行的地方按回车键即可。