Как сделать режим Компании чувствительным к регистру на обычном тексте?


33

По умолчанию в режиме «Компания» все прогнозы преобразуются в нижний регистр.

Например:

  HelloWorldOfGoo
  HelloWorldOfEmacs
  ->
  Hell
  [Helloworldofgoo]  //Company prediction
  [Helloworldofemacs]

Это не очень удобно для чувствительных к регистру языков программирования без специального бэкэнда. Как сделать режим компании чувствительным к регистру?

Ответы:


46

После некоторых исследований, я наткнулся на режим компании мерзавец хаба билет ,

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

У dabbrev есть опция для переноса вещей, она включена по умолчанию, но может быть отключена:

(setq company-dabbrev-downcase nil)

Теперь все хорошо.


1
это работает только для company-dabbrevбэкэнда ... к сожалению, я вижу проблему с нижним регистром в company-ispellбэкэнде.
Fommil

7
Это так долго сводило меня с ума, и так как это происходило только в некоторых режимах и было лишь незначительным раздражением, я просто позволил этому продолжаться вечно. Наконец-то решил разобраться в этом сегодня. Похоже, странная вещь, которую нужно включить по умолчанию, но я уверен, что есть причина.
одиннадцатого

1
Спасибо за это. Один гугл, одно решение. Какой тупой дефолт;)
HörmannHH
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.