是否有编辑器显示WYSIWYG评论?

时间:2009-04-21 18:11:12

标签: ide comments wysiwyg

有没有人看到编辑器/ IDE在代码中显示WYSIWYG注释?我已经看到一些在分隔的选项卡/窗口中显示元素的文档,但不与代码一起显示。例如,如果JavaDoc注释没有标记,则可以更清晰,更容易编辑,并且可以像普通文本文档中的片段一样进行编辑。

/**
 * Writes <code>Hello world!</code> to the <b>standard output</b>.
 * @seealso showGoodbye
 */
public static void showHello() {

可能是这样的:

  

/ *
     将Hello world!写入标准输出       另见: showGoodbye()
     * /

public static void showHello() {

但是,当然是可编辑的。

对于那些碰巧在Eclipse,Netbeans等开放式IDE上有一定知识/经验的人来说:实现它会难吗?

4 个答案:

答案 0 :(得分:0)

从未见过它。

然而,大多数人都有一个“悬停”模式,当你将鼠标悬停在javadoc引用的类/方法/变量上时,它将显示所见即所得的版本。

它可能是一个开关,但您可能会决定不使用它,因为Web设计人员很少使用WYSIWYG编辑器进行Web开发。

答案 1 :(得分:0)

有一些边缘语言/ IDE将编程视图与存储区分开,但这些语言主要是研究语言,主要处理代码,而不是注释。查看extensible programming以了解其中的一些内容。一般的想法是在后台将代码建模为AST,并提供基于文本的界面来编辑/显示该模型。然后可以将AST存储为任何内容,例如纯文本,s表达式,XML,甚至二进制表示。

从这种模型转变为实际美化评论并为您提供WYSIWYG界面的模型根本没有太大的飞跃。

答案 2 :(得分:0)

Emacs有预览乳胶,它为LaTeX源文件进行这种视觉转换。我想应该可以为你的目的做同样的事情。

答案 3 :(得分:0)

这并不完全回答你似乎要问的问题。但至于有效创建评论,您可能需要结帐Textmate。检查此video demo of using and creating comments。特别是“横幅”,“头部”和“待办事项”评论模式。此外,如果您需要特定格式结构的注释格式,您可能会创建一个自定义的包,以便在您键入时方便注释格式。我认为您可以创建进入和退出序列以进入和退出注释模式,并让编辑器在完成注释后包装文本块。使Textmate在众多人中流行的是它的捆绑系统的可扩展性。