有没有人看到编辑器/ 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上有一定知识/经验的人来说:实现它会难吗?
答案 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在众多人中流行的是它的捆绑系统的可扩展性。