Scintilla 控件中类似于 Visual Studio 的代码格式

Posted

技术标签:

【中文标题】Scintilla 控件中类似于 Visual Studio 的代码格式【英文标题】:Visual Studio-like code formatting in Scintilla control 【发布时间】:2012-02-19 20:42:50 【问题描述】:

是否可以像 Visual Studio 在将一些 xml 粘贴到 xml 文件时那样在 scintilla 中格式化 XML 代码。

目前,我检索到的 xml 在一行中,因此很难使用,如果 xml 可以在加载时正确格式化,那就太好了。

有什么建议吗?

【问题讨论】:

【参考方案1】:

您可以使用 NotePad++ 或 http://xmltoolbox.appspot.com/

【讨论】:

这不是在回答我的问题,我正在寻找一个名为 Scintilla 的 Windows 窗体控件的解决方案,请参阅下面的解决方案 对不起,我以为你在谈论 SciTE,作为一次性的东西。让我环顾四周,我为这个错误道歉。我不明白上下文。您希望将此功能包含在您正在制作的应用程序中。 你能在这里使用类似答案的东西吗? ***.com/questions/1123718/… 然后将结果加载到您的 Scintilla 表单控件中? 解决方案***.com/questions/203528/…【参考方案2】:

一种方法是让 .NET 使用 XMLTextWriter 解释 XML 并将其导出为格式化字符串 - 请参阅 this question。这假设您在 .NET 中使用 Scintilla - 如果不是,则必须使用所选平台的 XML 功能。

【讨论】:

以上是关于Scintilla 控件中类似于 Visual Studio 的代码格式的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Scintilla 中居中对齐文本?

原始的 Scintilla 和 ScnitillaNet 控件之间是不是存在重大差异?

如何使用 Scintilla 处理 Unicode 字符串

Scintilla开源库使用指南

像应用程序一样构建 Visual Studio,需要输入

如何在 Scintilla.net 中突出显示对括号?