Вопросы с тегом «company-mode»

Company-mode - это среда автозавершения текста для Emacs. Название расшифровывается как «завершить что угодно». Он использует подключаемые серверные и внешние интерфейсы для извлечения и отображения кандидатов на завершение.

2
Каковы различия между автозаполнением и режимом компании?
Кажется, есть два основных расширения автозаполнения для emacs: автозаполнение и режим компании. Каковы некоторые из практических различий между ними, и когда я хотел бы использовать одно над другим? Кроме того, они совместимы друг с другом?

1
Как сделать режим Компании чувствительным к регистру на обычном тексте?
По умолчанию в режиме «Компания» все прогнозы преобразуются в нижний регистр. Например: HelloWorldOfGoo HelloWorldOfEmacs -> Hell [Helloworldofgoo] //Company prediction [Helloworldofemacs] Это не очень удобно для чувствительных к регистру языков программирования без специального бэкэнда. Как сделать режим компании чувствительным к регистру?

5
Как я могу получить нечеткое завершение кода
При использовании ReSharper в Visual Studio символы могут автоматически заполняться с использованием нечеткого сопоставления вместо сопоставления префикса. Например , если я ищу функцию с именем DoSomethingAmazingя мог бы написать DoSoAmи было бы попытаться расширить свой запрос , чтобы соответствовать всем символам , содержащих Do, Soи Amгде - то в их …

2
Как сделать так, чтобы яснипет и компания работали лучше?
В моем emacs, скажем, я использую "elisp"yasnippet для расширения блока lisp в режиме org. Но прежде чем продлить его, сначала запускается компания, которая дает мне меню, как "1. elisp1, 2. elisp2"без опции "elisp". Теперь, если я использую tabдля расширения yasnippet, это всегда раздражает, что "elisp1"всегда сначала идет на экране. Поэтому …

3
Узнайте, какой бэкэнд использовался при завершении компании
При использовании пользовательских companyбэкэндов, в company-completeконечном итоге не возвращается никаких завершений из-за неправильного поведения бэкэнда. В таких случаях было бы полезно узнать, какая бэкэнд компании использовался для создания списка дополнений. Как я могу получить эту информацию после company-completeвызова?

1
Как я могу использовать компанию для проверки правописания слова?
company-ispellможет завершить слово в точке, но что, если вы хотите использовать компанию, чтобы перечислить возможные исправления для правописания? В качестве дополнительного бонуса, есть ли способ интегрировать это в Flyspell?

1
Получить компанию, чтобы показать предложения для имен Ясниппет
Я использую пакеты Фирменный режим и Ясниппет. Когда я печатаю в буфере, я получаю предложения по автозаполнению от компании. Для Ясниппета у меня есть каталог, который содержит фрагменты. В этом каталоге у меня есть, например, файл foo.yasnippet. Когда я печатаю fooв буфере и Tabнажимаю, я получаю всплывающее меню для yasnippets, …


1
Как добавить company-dabbrev во всплывающее окно завершения компании?
Настроить: Версия графического интерфейса GNU Emacs 25.0.50.1 (x86_64-w64-mingw32) 2015-07-25 на KAEL Скомпилировано из EmacsW64. , используя последнюю версию от MELPA Windows 7 x64 бит. Ситуация: Например, я печатаю в буфере foobarsentence. А затем начните новую строку ниже и, набрав fooba, я ожидал, что меня предложат в foobarsentenceокне завершения всплывающего окна. …

3
Как я могу получить контекстное завершение C / C ++ с компанией?
Semantic кажется, в состоянии сделать это, но я не могу заставить его работать так, как я ожидаю. Например, если я #include "Type.h"и объявляю Type t, использование, semantic-complete-analyze-inlineкогда точка после t.последовательно выдает мне ошибку Не удается найти типы для `Type t ' вместо того, чтобы дать мне все публичные (или иным …

2
завершение имени файла в режиме компании
Я включил компанию, используя следующие команды в моем init.el: (require 'company) (add-hook 'after-init-hook 'global-company-mode) Однако я не получаю завершение имени файла, хотя в источнике есть какой-то провайдер, а также на сайте упоминается, что он поддерживается. Я начинаю набирать / home / emmanuel ... и ничего не происходит, хотя я ожидаю, …

1
Как переназначить компанию, выбрать следующий и выбрать предыдущие ключи?
Мне не нравятся значения по умолчанию M-nи M-pключи для, company-select-nextи company-select-previousпоэтому мне было интересно, можно ли переназначить их в C-nи C-pбез влияния на отображения, когда всплывающая подсказка компании не активна.

2
Перейти к буферу документации в режиме компании
Я недавно переключился с auto-complete-modeна company-modeи мне было весело. Недавно мне пришлось написать код Emacs Lisp. Я начинаю набирать свою функцию, отображаются кандидаты на завершение, я нажимаю, F1и документация открывается в другом буфере. Я хотел бы перейти к буферу документации , но при вводе C-x oон закрывается. Любой намек?

1
Как автоматически запустить подчиненный процесс при первой загрузке основного режима?
Допустим, мы работаем с Python (или Matlab) с компанией. Без низкоуровневых сообщений компании, которые Completion needs an inferior Python process running Тем не менее, очевидное решение для автоматического запуска низшего процесса (add-hook 'python-mode 'run-python) будет запускать новый процесс Python каждый раз, когда я открываю .py файл (это становится дороже с …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.