Wie kann der Firmenmodus bei normalem Text zwischen Groß- und Kleinschreibung unterschieden werden?

33

Standardmäßig scheint der Firmenmodus jede Vorhersage in Kleinbuchstaben umzuwandeln.

Z.B:

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

Dies ist für case sensitive Programmiersprachen ohne spezielles Backend nicht sehr praktisch. Wie kann ich die Groß- und Kleinschreibung im Unternehmensmodus berücksichtigen?

Leo Ufimtsev
quelle

Antworten:

46

Nach einiger Recherche stieß ich auf das Firmenmodus-Git-Hub-Ticket ,

Dies besagt, dass der Firmenmodus dabbrev für Klartext als Backend verwendet.

dabbrev hat die Option, Dinge in Kleinbuchstaben zu schreiben. Es ist standardmäßig aktiviert, kann aber deaktiviert werden:

(setq company-dabbrev-downcase nil)

Jetzt ist alles gut.

Leo Ufimtsev
quelle
1
das funktioniert nur für das company-dabbrevbackend ... leider sehe ich das untere problem mit dem company-ispellbackend.
18.
7
Das hat mich so lange verrückt gemacht, und da es nur in einigen Modi passiert ist und nur ein kleiner Ärger war, habe ich es einfach für immer gehen lassen. Endlich beschlossen, es heute zu untersuchen. Es scheint eine seltsame Sache zu sein, sie standardmäßig zu aktivieren, aber ich bin mir sicher, dass es einen Grund gibt.
Elethan
1
Danke dafür. Ein Google, eine Lösung. Was für ein Dumbarse Standard;)
HörmannHH