Используйте swank-js без режима js2 в качестве основного режима в emacs

Я не хочу использовать js2-mode в качестве основного режима при редактировании файлов js. Но я обнаружил, что использую swank-js очень часто (с настройка slime-js магнара).

Конечно, я знаю, что swank-js зависит от js2-mode Могу ли я просто (require 'js2-mode) (имеется в виду не основной режим) и добавить некоторые дополнительные настройки, чтобы включить swank-js? Любая помощь приветствуется.


person stackunderflow    schedule 10.12.2012    source источник
comment
Почему вы не хотите использовать js2-режим? Может быть, проблема легче решить в этом конце.   -  person Magnar    schedule 11.12.2012
comment
@Magnar Кажется, я просто не использую многие его функции. Иногда paredit-kill не очень хорошо работает в js2, но в js-режиме. И могу ли я остановить его проверку синтаксиса? Проверка синтаксиса хороша, но я просто чувствую, что проверка синтаксиса в js2-режиме немного... Прошу прощения за мой ломаный английский, я не знаю, как это описать. Мне просто неудобно, когда я печатаю js2 с проверкой синтаксиса.   -  person stackunderflow    schedule 11.12.2012
comment
Да, я точно знаю, что ты чувствуешь. Он постоянно говорит мне, что у меня есть ошибки, когда я еще не закончил печатать. Вы можете отключить его с помощью (setq js2-mode-show-parse-errors nil) — я не знаю, как это исправить для paredit-kill.   -  person Magnar    schedule 11.12.2012
comment
@Magnar Спасибо за ваш комментарий, я попробую позже.   -  person stackunderflow    schedule 11.12.2012
comment
@Magnar После (setq js2-mode-show-parse-errors nil) кажется, ничего не изменилось. Минибуфер продолжает отображать сообщения об ошибках при наборе текста.   -  person stackunderflow    schedule 11.12.2012
comment
@Magnar Еще одна странная вещь: даже если я установил js2-idle-timer-delay на 0,1 или 0,05, когда я печатаю, я чувствую, что выделение задерживается и, возможно, оно ждет завершения анализа файла. Этого не произойдет ни в одном другом основном режиме, который я пробовал, поскольку после ввода ключевого слова они сразу выделяют его. Я не знаю, нужно ли js2 время для разбора файла, даже в пределах 10 строк.   -  person stackunderflow    schedule 11.12.2012
comment
@Magnar Я предполагаю, что простая подсветка отделена от проверки синтаксиса, когда я раньше работал с IDE.   -  person stackunderflow    schedule 11.12.2012


Ответы (1)


Вы можете, конечно, без функции, требующей js2-mode, такой как умная оценка оператора и определение функции. Мне нужно написать функции для оценки линии и региона.

person tungd    schedule 11.12.2012