在Visual Studio中,编辑C#文件,当我连续输入三个斜杠时,它会自动生成XML代码文档的模板。
我可以获得emacs(csharp-mode)来做类似的事吗?
答案 0 :(得分:1)
你看过yasnippet了吗?它是一个非常可扩展的模板系统,具有易于理解的语法。您可以将三个///
绑定到所需的模板。
答案 1 :(得分:1)
我开始实现一些逻辑,以便在csharp-mode中自动插入XML注释。我已经将它发布到the EmacsWiki作为csharp-mode v0.7.2我可以使用yasnippet或其他模板包完成此操作,但我不想将csharp-mode绑定到特定的模板包。
行为是,如果您键入三个斜杠(///
),那么您将获得摘要注释的模板;
/// <summary>
/// (point)
/// </summary>
如果你在那之后键入三个斜杠,那么你得到一个备注部分:
/// <summary>
/// Lorem ipsum....
/// </summary>
/// <remarks>
/// <para>
/// (point)
/// </para>
/// </remarks>
当您键入3个斜杠时,这种行为会模仿您在Visual Studio 2008中获得的内容。 试试看。