Emacs RTags: rtags-find-reference-at-point - PullRequest
0 голосов
/ 08 февраля 2020

Я только что установил RTags с Emacs, но я немного расстроен, потому что, используя «rtags-find-reference-at-point», Emacs открывает другое окно с другими ссылками, но не фокусируется на нем. Это значит, что каждый раз, когда я использую эту функцию, мне приходится вручную переключаться в это окно. Это нормальное поведение? Или есть способ преодолеть эту «проблему»? Спасибо.

Ответы [ 2 ]

0 голосов
/ 03 апреля 2020

Я обнаружил, что довольно просто использовать функции next-error и previous-error: глобальные привязки * по умолчанию M-g n и M-g p.

Это будет переключаться между различными совпадениями, сохраняя фокус в текущем window.

Проблема, которую я сейчас пытаюсь решить, заключается в том, что каждый раз довольно случайное разбиение окна.

0 голосов
/ 11 февраля 2020

Я наконец решил использовать следующую функцию:

(defun rtags-find-references-at-point-focus ()
  (when (rtags-find-references-at-point)
  (select-window (first (get-buffer-window-list "*RTags*")))))
...