emacs управляют для добавления для вызова

Первый возможный ответ... не симпатичен. Но это действительно начинает делать то, что я после (лучшее решение представлено ниже ).

Средство поиска Зависимости ! Загрузка это , разархивируйте его.

Это не самый современный или активный проект никогда, но если Вы редактируете [Средство поиска Зависимости] /bin/DependencyFinder.bat, добавьте его путь для DEFAULT_DEPENDENCYFINDER_HOME, установите JAVA_HOME, можно запустить его.

Тогда Вы нажимаете на кнопку 'Extract' (CTRL-E - первая кнопка), вводите Ваш путь классов и позволяете ему просканировать далеко.

хитрая часть должна нажать точно правильный набор 'программных элементов' и объектов 'закрытий', чтобы к не затопляемый уровнем деталей в результате.

  • Выбор только 'классы' в левой стороне ('программные элементы').
  • Выбор только 'классы' в правой стороне ('закрытия').
  • Добавляют "/javax?./,/org./,/sun. /" как шаблон исключения (и для программных элементов и для закрытий).
  • Нажимают на колеса (последняя кнопка - Вычисляют все - Ctrl + ).

И здесь Вы идете.

Каждый раз, когда Вы видите '<->', у Вас есть самостоятельно хорошее циклическая зависимость . (При выборе 'функций' на стороне 'закрытия' можно даже знать, какая функция действительно инициировала цикл - потрясающий.)

я готов протестировать любые другие предложения.

5
задан Yoo 25 November 2009 в 01:23
поделиться

4 ответа

Собственно, такая встроенная команда есть. CMw добавит последующую копию, а также уничтожит. Таким образом, вы должны отметить область, которую хотите скопировать, затем введите CMw , затем Mw , а следующий Cy восстановит объединенные убийства.

7
ответ дан 18 December 2019 в 14:47
поделиться

Может ли добавление в регистр удовлетворить ваши потребности?

2
ответ дан 18 December 2019 в 14:47
поделиться

Поэкспериментируйте с вариантом этого в вашем файле .emacs ...

(defun append-kill-line (&optional arg)
  "Append kill-line to current kill buffer, prefix arg kills from beginning of line."
  (interactive "P")
  (append-next-kill)
  (kill-line arg)
)

(define-key global-map "\C-x\C-m" 'append-kill-line)
3
ответ дан 18 December 2019 в 14:47
поделиться

В различных командах kill используется небольшой трюк, чтобы решить, добавлять или нет. Если предыдущая команда совпадает с текущей, она будет добавлена; если нет, то нет. Для этого функции используют значение last-command , и манипулирование этим значением является ключом к получению желаемого.

(defun copy-region-as-kill-append (beg end)
  (interactive "r")
  (let ((last-command 'kill-region))
    (copy-region-as-kill beg end)))
1
ответ дан 18 December 2019 в 14:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: