在TextMate PHP Bundle中自动触发语法验证

时间:2011-05-11 20:11:58

标签: php textmate

我喜欢文本伙伴,但有时我会错过一些IDE功能。

其中一项功能是能够在您键入时或在您按Enter键或箭头键等后自动检查语法以留下一行。

在textmate的PHP Bundle中,您可以使用Control-Shift-V键盘快捷键检查语法。哪个好,但这需要用户输入。我知道有些人可能会说懒惰,但我只想最大限度地提高编码速度而不必停下来进行检查。

有没有办法让这个命令在返回或离开当前行时自动触发?现在语法错误显示为tootlip,是否可以更改为在行上显示错误类型? (语法颜色主题类型中的错误)。

1 个答案:

答案 0 :(得分:5)

要让Validate Syntax命令在每次返回时执行,您可以记录一个宏。录制时,执行validate语法命令并按回车键。保存您的宏并为其提供等效的返回键。现在当你按下返回时,它将覆盖简单地插入一个返回的默认行为,而是运行命令,然后插入返回。由于您可能不希望总是发生这种情况(例如,如果您正在编辑非PHP文件),请将宏的范围设置为source.php

Override Return Character

要让错误出现在文件中而不是工具提示中,您需要编辑现有的Validate Syntax命令或复制它并使用副本,输出设置为Insert as Text而不是显示为工具提示。