我非常感兴趣地看了Mojang "Mojam" for Humble Bundle(链接可能长时间无效),在整个视频中,我看到了一些关于这些人如何使用代码的好消息。
其中一个原因是其中一个开发人员在他的代码中使用了ascii art注释来更好地浏览。
这就是这样的:
/////////////////////////////////////////////
// ___ ___ ___ _ __ _ //
// / |/ | / | | | | \ | | //
// / /| /| | / /| | | | | \| | //
// / / |__/ | | / / | | | | | |\ | //
// / / | | / / | | | | | | \ | //
// /_/ |_| /_/ |_| |_| |_| \_| //
// //
/////////////////////////////////////////////
int main()
{
// do some stuff
return 0;
}
这可能看起来很糟糕,但与Sublime等编辑器相关联,它变得强大,因为Sublime公开的“缩小”视图可让您阅读该文本并在您的代码中轻松导航。 / p>
现在,有很多很酷的ascii艺术文本生成器out there。 但是这些(至少我看过的那些)都没有生成符合C ++ / C的文本。
含义:我必须手动添加注释斜杠(//
)以使其在代码中出现。
你们这些伎俩吗? 如果是,您是否有工具在文本周围生成这些“评论”?
答案 0 :(得分:13)
最近,当我在我的.php文件中搜索某个站点的路由列表时,我决定做出如此大的ASCII注释。现在,我使用它们(不是在所有源文件中,例如在长配置文件中),这些注释确实有助于导航。
以下是我在Sublime Minimap 中的外观:
到目前为止,我没有自动创建此类评论的过程。我使用来自this site的在线ASCII创建器。我使用字体“basic”
UPD: Sublime Text的Linux用户可以尝试这个原始但有效的插件: https://github.com/maslennikov/asciicomments
答案 1 :(得分:10)
是的,我用来添加那些“导航”提示。特别是在具有许多相似部分但处理不同消息类型的通信部分中。
我在Mac上工作,所以这里是我的设置。
以前我使用过仪表板小部件 http://memention.com/figlet/
但我最近的事情是使用Automator创建服务并使用自制软件安装figlet
。然后在服务中我有这个单行(也点击“输出替换选定的文本”)
/usr/local/bin/figlet -f smslant -w 132
现在在任何App中我都可以通过右键单击某些文本来获得figlet。
我的首选字体为smslant
然后我通常只会添加/*
和*/
。
好吧,我刚刚更新了我的服务以添加C评论
( echo "/*" ; /usr/local/bin/figlet -f smslant -w 132 ; echo " */" )
答案 2 :(得分:5)
NO。我不使用这些东西,会发现这些东西比无用的更糟糕。屏幕=带宽。浪费这样的空间会降低代码的可读性。
______
||\ || / \
|| \ || | |
|| \ || | |
|| \|| \______/
: - )
答案 3 :(得分:2)
如果您使用的是SublimeText,我建议您尝试ASCII Decorator。它很容易安装,它不需要Sublime以外的任何东西,它适用于每个操作系统。 另外,它有很多不错的字体!
答案 4 :(得分:0)
尝试支持#pragma mark的IDE? http://cocoasamurai.blogspot.co.uk/2006/09/tip-pragma-mark-organizing-your-source.html