Код обрабатывает по шаблону с emacs

ArchLinux все еще позволяет Вам устанавливать GTK1. Страница пакета также перечисляет несколько приложений в зависимости от него.

4
05.06.2012, 14:20
5 ответов

Проверьте yasnippet. Это - большая система шаблона Emacs, легко установленная и настраиваемая на том, что Вы хотите сделать. Кроме того, проверьте документацию (с тем, как использовать разделы и демонстрационное видео).

3
27.01.2020, 20:53

Почему избегают третьего лица emacs режимы, если они уже там? EmacsWiki имеет длинный список решений Вашей проблемы. Из них, abbrev-mode был с нами в течение многих десятилетий. Этим можно очень мягко злоупотребить, чтобы сделать то, в чем Вы нуждаетесь. auto-insert-mode еще лучше, и часть emacs.

Я подозреваю, что Вам, вероятно, придется записать крошечный бит emacs Lisp для поиска пути Python (или безотносительно) двоичный файл интерпретатора.

И существует даже питание мощные опции там (проверьте, что страница EmascWiki — там обязана быть той, которая удовлетворяет все Ваши потребности),

2
27.01.2020, 20:53

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

(add-hook 'python-mode-hook '(lambda () (when (empty-buffer?) (insert-python-template))))

(defun empty-buffer? () (= (buffer-end 1) (buffer-end -1)))

(defun insert-python-template ()
  (interactive)
  (insert "Template stuff goes here"))

Теперь, каждый раз, когда Вы открываете новый буфер в python-mode, Вы автоматически получите заполненный с тем шаблоном.

Если Вы открыты для сторонних модулей и хотите добавить шаблонные шаблоны / частичные шаблоны к открытому буферу, проверить yasnippet незначительный режим. Я на самом деле не нашел время для использования его сам, но я продолжаю слышать хорошие вещи об этом.

1
27.01.2020, 20:53

Что относительно шаблонного режима? Я использовал его время от времени, когда я должен был создать много новых файлов.

Это не обрабатывает Ваше требование смочь вставить функции из шаблона, но оно обрабатывает создающие новые файлы справедливо гибко.

Выезд http://www.emacswiki.org/emacs/TemplatesMode

Я просто загруженная версия 3.1c, и это, казалось, работало с моим emacs (версия 22.0.90.1 Дарвин)

0
27.01.2020, 20:53

Вы можете использовать встроенный режим автоматической вставки . Добавьте следующее в свой файл .emacs :

(auto-insert-mode)
(setq auto-insert-directory "~/.emacs.d/templates/")  ;; trailing slash IMPORTANT
(define-auto-insert "\.py" "python-template.py")

, а затем поместите шаблон содержимое в python-template.py в каталоге ~ / .emacs.d / templates / .

Если вы не хотите получать каждый раз запрос на вставку, вы также можете добавить следующую строку в файл .emacs :

(setq auto-insert-query nil) ;; don't prompt before template insertion
0
27.01.2020, 20:53

Теги

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