Горячая клавиша для поиска предупреждений о синтаксисе в режиме Emacs js2?

У меня около 10 000 строк JS, и где-то там пропущена скобка. Предполагается, что js2-mode для emacs выделяет возможные синтаксические ошибки, но просмотр всех 10 000 строк и попытка найти одну выделенную скобку все равно займет невероятно много времени. Может ли кто-нибудь сказать мне, есть ли горячая клавиша, которую я могу использовать для перехода к следующему предупреждению о синтаксисе?


person Dylan    schedule 18.07.2011    source источник


Ответы (1)


Как я вижу из исходного кода js2, есть функция js2-next-error, которая должна перейти к следующей ошибке. По умолчанию он привязан к C-c C-`

person Alex Ott    schedule 18.07.2011
comment
хм, я вижу это в источнике, но, похоже, у меня это не работает. Я просто нажимаю C-c, а затем, когда нажимаю C-`, ничего не происходит. Это даже не входит в команду. - person Dylan; 18.07.2011
comment
Вы также должны иметь доступ к нему из главного меню. А если ничего не помогает, есть M-x js2-next-error и возможность переназначить ключ. - person Rene Saarsoo; 18.07.2011
comment
Ну спасибо, это сработало. Единственная проблема заключалась в том, что он сказал, что ошибок нет. Я предполагаю, что он не должен быть в состоянии обнаружить проблему. Отладить это будет интересно, лол. - person Dylan; 18.07.2011
comment
Я только что попробовал это на простом исходном файле с ошибкой, и все работало нормально... У меня версия js2-mode 20090727... - person Alex Ott; 18.07.2011
comment
эй, да, я только что нашел ошибку, она была не в исходных файлах, которые я искал, она была в другом месте, которое вызывалось из них. - person Dylan; 18.07.2011