C / C ++标题和代码文件中的ASCII Art注释

时间:2012-02-20 14:28:07

标签: c++ c ascii sublimetext

我非常感兴趣地看了Mojang "Mojam" for Humble Bundle(链接可能长时间无效),在整个视频中,我看到了一些关于这些人如何使用代码的好消息。

其中一个原因是其中一个开发人员在他的代码中使用了ascii art注释来更好地浏览。

这就是这样的:

/////////////////////////////////////////////
//      ___  ___       ___   _   __   _    //
//     /   |/   |     /   | | | |  \ | |   //
//    / /|   /| |    / /| | | | |   \| |   //
//   / / |__/ | |   / / | | | | | |\   |   //
//  / /       | |  / /  | | | | | | \  |   //
// /_/        |_| /_/   |_| |_| |_|  \_|   //
//                                         //
/////////////////////////////////////////////
int main()
{
    // do some stuff
    return 0;
}

这可能看起来很糟糕,但与Sublime等编辑器相关联,它变得强大,因为Sublime公开的“缩小”视图可让您阅读该文本并在您的代码中轻松导航。 / p>

现在,有很多很酷的ascii艺术文本生成器out there。 但是这些(至少我看过的那些)都没有生成符合C ++ / C的文本。

含义:我必须手动添加注释斜杠(//)以使其在代码中出现。

你们这些伎俩吗? 如果是,您是否有工具在文本周围生成这些“评论”?

5 个答案:

答案 0 :(得分:13)

最近,当我在我的.php文件中搜索某个站点的路由列表时,我决定做出如此大的ASCII注释。现在,我使用它们(不是在所有源文件中,例如在长配置文件中),这些注释确实有助于导航。

以下是我在Sublime Minimap 中的外观:

enter image description here

到目前为止,我没有自动创建此类评论的过程。我使用来自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)