【发布时间】:2017-06-29 04:44:32
【问题描述】:
如何验证我在 vim (Unix) 上的代码是否有语法错误? 有什么命令可以测试代码吗?
提前谢谢你!
【问题讨论】:
标签: unix vim editor vi vim-syntax-highlighting
如何验证我在 vim (Unix) 上的代码是否有语法错误? 有什么命令可以测试代码吗?
提前谢谢你!
【问题讨论】:
标签: unix vim editor vi vim-syntax-highlighting
使用检查您的代码的插件。
我并不孤单,我使用的是语法:https://github.com/vim-syntastic/syntastic
这适用于大量不同的语言,甚至有多个“lint”引擎可供每种语言选择。例如,我使用 python 并且可以配置语法以使用以下检查器之一:flake8、pyflakes、pylint 和本机 python 检查器。而且,是的,它也检查 vim 脚本。
如果您不能使用任何插件并且只想调试您的 vim 脚本,那么您最好的选择是使用 vim 自己的调试器(帮助调试脚本)。要使用此模式:
- 在调试模式下启动 vim:
vim -D my_broken_script.vim- 使用
:debug切换到调试模式。- 使用 Ex 命令检查局部变量,
echo idx,或全局变量:echo g:idx,其中 idx 是 var。- 在函数或文件上使用
:breakadd设置断点。并用:breakdel删除它们- 使用配置文件调查性能问题(帮助 :profile):
:profile start func和:profile stop
【讨论】: