【发布时间】:2014-05-07 00:46:46
【问题描述】:
在我的代码中,我有多个分散的行,它们可以帮助我调试程序并向我展示执行期间发生的情况。有没有一种简单快捷的方法可以在 vim 中评论和取消评论(切换)这些固定行?我想过在 python 中用一个特殊的符号(例如 //)标记这些行:
print "Debug!" # //
每次按下特定的快捷方式时,所有以“# 'some optional descriptive text' //”结尾的行都会分别被注释或取消注释。
我看过 NERD 评论者,但从我读到的内容中,每次都必须选择要评论/取消评论的行?
【问题讨论】:
-
您使用什么语言?最好查看某种可以在运行程序时打开或关闭的日志记录框架。或者也许是一个命令行标志。
-
我使用python(刚刚更新了答案)。我也考虑过添加一个'if(debugFlag == True):...',但我不太喜欢它,因为它进一步扩展了与程序逻辑无关的代码和(最低限度地)减慢程序的速度。
-
Python 有一个日志框架。 docs.python.org/2/library/logging.html 你应该可以很容易地禁用它。我不会担心程序变慢。除非您已经确定(使用分析器)日志语句实际上是问题所在。