Автоматически запускать проверку синтаксиса в TextMate PHP Bundle - PullRequest
2 голосов
/ 12 мая 2011

Я люблю text mate, но иногда мне не хватает некоторых функций IDE.

Одним из них является возможность автоматически проверять синтаксис при вводе или после нажатия клавиши ввода или клавиш со стрелками и т. Д., Чтобы покинуть строку.

в PHP Bundle textmate вы можете проверить синтаксис, используя сочетание клавиш Control-Shift-V. Это здорово, но это требует ввода пользователя. Я знаю, что некоторые могут сказать, что они ленивые, но мне просто нравится максимизировать скорость кодирования, и мне не нужно останавливаться, чтобы запускать проверки.

есть ли способ заставить эту команду автоматически запускаться при возврате или выходе из текущей строки? прямо сейчас синтаксическая ошибка отображается как всплывающее окно, можно ли это изменить, чтобы отобразить тип ошибки в строке? (ошибка как в синтаксисе типа цветовой темы).

1 Ответ

5 голосов
/ 12 мая 2011

Чтобы команда Validate Syntax выполнялась с каждым возвратом, вы можете записать макрос. Во время записи выполните команду проверки синтаксиса и нажмите возврат. Сохраните ваш макрос и дайте ему эквивалент ключа возврата. Теперь, когда вы нажимаете return, он переопределяет поведение по умолчанию, просто вставляя возврат, и вместо этого запускаете команду, а затем вставляете возврат. Поскольку вы, вероятно, не хотите, чтобы это происходило всегда (например, если вы редактируете файлы, отличные от PHP), установите область действия макроса на source.php.

Override Return Character

Чтобы ошибка отображалась в файле, а не во всплывающей подсказке, вам нужно либо отредактировать существующую команду «Проверить синтаксис», либо продублировать ее и использовать вместо нее дубликат, а для выходных данных установить «Вставить как текст» вместо «Вставить как текст». Показывать как подсказку.

...