У меня около 10 000 строк JS, и где-то там пропущена скобка. Предполагается, что js2-mode для emacs выделяет возможные синтаксические ошибки, но просмотр всех 10 000 строк и попытка найти одну выделенную скобку все равно займет невероятно много времени. Может ли кто-нибудь сказать мне, есть ли горячая клавиша, которую я могу использовать для перехода к следующему предупреждению о синтаксисе?
Горячая клавиша для поиска предупреждений о синтаксисе в режиме Emacs js2?
Ответы (1)
Как я вижу из исходного кода js2, есть функция js2-next-error
, которая должна перейти к следующей ошибке. По умолчанию он привязан к C-c C-`
person
Alex Ott
schedule
18.07.2011
хм, я вижу это в источнике, но, похоже, у меня это не работает. Я просто нажимаю C-c, а затем, когда нажимаю C-`, ничего не происходит. Это даже не входит в команду.
- person Dylan; 18.07.2011
Вы также должны иметь доступ к нему из главного меню. А если ничего не помогает, есть
M-x js2-next-error
и возможность переназначить ключ.
- person Rene Saarsoo; 18.07.2011
Ну спасибо, это сработало. Единственная проблема заключалась в том, что он сказал, что ошибок нет. Я предполагаю, что он не должен быть в состоянии обнаружить проблему. Отладить это будет интересно, лол.
- person Dylan; 18.07.2011
Я только что попробовал это на простом исходном файле с ошибкой, и все работало нормально... У меня версия js2-mode 20090727...
- person Alex Ott; 18.07.2011
эй, да, я только что нашел ошибку, она была не в исходных файлах, которые я искал, она была в другом месте, которое вызывалось из них.
- person Dylan; 18.07.2011