在"margin"中绘制为 IDE/编辑器功能

Drawing in the "margin" as an IDE/editor feature

本文关键字:编辑器 功能 IDE 绘制 margin      更新时间:2023-10-16

我有一个适度的代码库(c++),文档齐全,但仍然非常复杂。我参与了它的维护和调试,我发现自己一遍又一遍地画同样的图片,以检查任性的指针并寻找优化。这些图片帮助很大,因为看似逻辑优化的不一致不时地潜入代码。

这可能要求太多了,但是是否有一个编辑器可以让我在页边空白处画,就像MS Paint一样,作为辅助注释,甚至可以将图片粘贴到特定的线条上?只是为了防止这样的事情存在,我希望它与Vim一起使用。

这样的编辑器可能会遭受违背vim(或至少vi)哲学的特性蔓延。您更可能喜欢在vim和外部涂鸦应用程序之间添加自己的间接层。正如@Mats Petersson所建议的那样,URL是一种方式。或者一个相对于某个目录的文件名,或者一个XML标记。

一个可以识别你的图层的vim插件可能会自动显示你的涂鸦。如果Clippy可以作为vim插件实现,那么这个也可以。

如果ascii-art足够,尝试插件DrawIt, http://www.vim.org/scripts/script.php?script_id=40;或者使用该网页的搜索框