Wydaje się, że istnieją dwa główne rozszerzenia autouzupełniania dla emacsa: autouzupełnianie i tryb firmowy. Jakie są praktyczne różnice między nimi i kiedy chciałbym używać jednego nad drugim? Ponadto, czy są ze sobą
Tryb firmowy to struktura uzupełniania tekstu dla Emacsa. Nazwa oznacza „ukończ wszystko”. Używa podłączanych backendów i front-endów do pobierania i wyświetlania kandydatów do ukończenia.
Wydaje się, że istnieją dwa główne rozszerzenia autouzupełniania dla emacsa: autouzupełnianie i tryb firmowy. Jakie są praktyczne różnice między nimi i kiedy chciałbym używać jednego nad drugim? Ponadto, czy są ze sobą
Domyślnie tryb firmowy wydaje się przekształcać każdą prognozę na małe litery. Na przykład: HelloWorldOfGoo HelloWorldOfEmacs -> Hell [Helloworldofgoo] //Company prediction [Helloworldofemacs] Nie jest to zbyt praktyczne w przypadku języków programowania, w których rozróżniana jest...
Podczas używania ReSharper w Visual Studio symbole mogą być automatycznie uzupełniane przy użyciu dopasowania rozmytego zamiast dopasowania przedrostka. Na przykład, jeśli szukam funkcji o nazwie DoSomethingAmazingmógłbym napisać DoSoAmi byłoby spróbować poszerzyć moje zapytanie, aby dopasować...
W emacs, powiedzmy, używam "elisp"yasnippet, aby rozszerzyć blok lisp w trybie org. Ale zanim go przedłużę, najpierw uruchamiane jest towarzystwo, co daje mi menu jak "1. elisp1, 2. elisp2"bez opcji "elisp". Teraz, jeśli tabużyję rozszerzenia yasnippet, zawsze denerwuje mnie to, że "elisp1"zawsze...
Podczas korzystania z niestandardowych companybackendów company-completenie zwraca żadnych ukończeń z powodu źle działającego backendu. W takich przypadkach dobrze byłoby wiedzieć, który backend firmy został użyty do wygenerowania listy zakończeń. Jak uzyskać te informacje po...
company-ispellmożesz uzupełnić słowo w punkcie, ale co, jeśli chcesz użyć Firma, aby wyświetlić listę możliwych poprawek pisowni? Jako dodatkowy bonus, czy jest jakiś sposób na zintegrowanie tego z
Korzystam z pakietów Tryb firmowy i Yasnippet. Kiedy piszę w buforze, otrzymuję sugestie autouzupełniania od firmy. W przypadku Yasnippet mam katalog zawierający fragmenty. W tym katalogu mam na przykład plik foo.yasnippet. Kiedy piszę foow buforze i naciskam Tab, pojawia się wyskakujące menu dla...
Często chcę przejść do nowej linii, gdy wyświetla się sugestia trybu firmowego. Jak skonfigurować tryb firmowy, aby tylko klawisz tabulacji wyzwalał
Ustawiać: Wersja GUI GNU Emacs 25.0.50.1 (x86_64-w64-mingw32) z dnia 2015-07-25 na KAEL Kompilacja z EmacsW64. , przy użyciu najnowszej wersji MELPA Windows 7 x64 bit. Sytuacja: Na przykład piszę w buforze fobarsentencji. A potem rozpocznij nowy wiersz poniżej i pisząc fooba, spodziewałem...
Semantic wydaje się być w stanie to zrobić, ale nie mogę tego zrobić tak, jak bym tego oczekiwał. Na przykład, jeśli ja #include "Type.h"i deklaruję Type t, użycie semantic-complete-analyze-inlinekiedy punkt jest po t.konsekwentnie daje mi błąd Nie można znaleźć typów dla `Type t ' zamiast...
Włączyłem firmę, używając następujących poleceń w moim pliku init.el: (require 'company) (add-hook 'after-init-hook 'global-company-mode) Jednak nie otrzymuję uzupełnienia nazwy pliku, chociaż w źródle jest jakiś dostawca, a strona internetowa wspomina, że jest obsługiwany. Zaczynam pisać /...
Mam od niedawna auto-complete-modesię company-modei zabawy. Ostatnio musiałem napisać kod Emacsa Lispa. Zaczynam pisać moją funkcję, pokazani są kandydaci do ukończenia, naciskam F1i dokumentacja otwiera się w innym buforze. Chciałbym przeskoczyć do bufora dokumentacji , ale podczas pisania C-x...
I nie podoba mi się domyślnie M-ni M-pkluczy do company-select-next, a company-select-previouswięc zastanawiałem się, czy to możliwe, aby przemapować tych, C-na C-pbez wpływu mapowania gdy etykietka firmy nie jest
Powiedzmy, że współpracujemy z Pythonem (lub Matlabem) z firmą. Bez gorszego procesu firma przekazuje to Completion needs an inferior Python process running Jednak oczywistym rozwiązaniem jest automatyczne uruchomienie gorszego procesu (add-hook 'python-mode 'run-python) uruchamiałby nowy...