Как получить завершение кода в emacs?

Я знаю, что emacs поддерживает завершение кода. Но быть честным я никогда не был хорошим читателем FAQ, по крайней мере, для чего-то, для чего я абсолютно плохо знаком. Так интересно, что я должен загрузить и как сделать так emacs, может сделать некоторое умное завершение кода для меня в C++ и Java. Или есть ли какой-либо пакет, который действительно кодирует завершение для многих главных языков?

20
задан 10.01.2011, 17:52

3 ответа

Основным путем, который будет работать через любой вид буфера в emacs, является динамическое сокращение, используемое путем удара M-/ (иначе высокий звук +/)

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

Для более обширного завершения кода, которое является языком, специфичным для C++ или Java (или другие), Вы захотите посмотреть на шаблонную обработку кода или пакет отрывка. Существуют некоторые обсужденные в этом связанном вопросе на StackOverflow. Тот, который обычно упоминается в этих обсуждениях, является yasnippet - существует демонстрация скринкаста в этом сообщении на блоге emacs.

27
ответ дан 07.12.2019, 10:09

Короткий ответ: M-/

Длинный ответ: прочитайте руководство :-)

0
ответ дан 07.12.2019, 10:09

Короткий ответ: Я не знаю ни один для emacs, который полезен для Java. Динамичный расширяются, не заботится о библиотеках в Вашем пути к классу, он ничего не знает о коде, Вы вводите его, может только расшириться для отправки текстовых сообщений, это уже существует в одном из буферов. JDE и emacs-eclim пытаются обеспечить эту функциональность, но лично я не был впечатлен.

2
ответ дан 07.12.2019, 10:09

Теги

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