Bagaimana cara membuat mode Perusahaan menjadi case-sensitive pada Teks biasa?

33

Secara default, mode Perusahaan tampaknya mengubah setiap prediksi menjadi huruf kecil.

Misalnya:

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

Ini tidak terlalu praktis untuk bahasa pemrograman case-sensitive tanpa backend khusus. Bagaimana saya bisa membuat case mode perusahaan sensitif?

Leo Ufimtsev
sumber

Jawaban:

46

Setelah beberapa penelitian, saya menemukan tiket mode git hub perusahaan ,

yang mengatakan bahwa mode perusahaan menggunakan dabbrev untuk teks biasa sebagai backend.

dabbrev memiliki opsi untuk menurunkan hal-hal, diaktifkan secara default tetapi dapat dimatikan:

(setq company-dabbrev-downcase nil)

Sekarang semuanya baik-baik saja.

Leo Ufimtsev
sumber
1
yang hanya berfungsi untuk company-dabbrevbackend ... sayangnya saya melihat masalah lowercasing dengan company-ispellbackend.
fommil
7
Ini membuat saya gila begitu lama, dan karena itu hanya terjadi dalam beberapa mode, dan hanya gangguan kecil, saya hanya membiarkannya pergi selamanya. Akhirnya memutuskan untuk memeriksanya hari ini. Sepertinya hal yang aneh untuk diaktifkan secara default, tapi saya yakin ada alasannya.
elethan
1
Terima kasih untuk ini. Satu google, satu solusi. Apa yang dumbarse default;)
HörmannHH