2016-03-29 18 views
2

Bunun neden/neden başladığından emin değilim, ancak sık sık kodumda bulunan bir değer için bir otomatik öneri alıyorum, ancak son harf eksik. Tek bir vaka değil, çok şey oluyor. Bu language-cjsx pakette bir kusurdur bakılırsaNeden GitHub'un Atom otomatik tamamlayıcısı, bir karakterin sonundan kesilmiş sembolleri önerdiğini düşünüyor?

Built-in Atom packages (89) 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── la[email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected]4.2 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
└── [email protected] 

/Users/me/.atom/packages (26) 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
└── [email protected] 
+0

Kullanmakta olduğunuz Atom sürümünü ve hangi paketlerin yüklü olduğunu paylaşır mısınız? Muhtemelen bir kusurdur ve eğer çoğaltabilirsek, bunu düzeltmeye bakabiliriz. –

+1

emin, güncellenmiş, teşekkürler – Ben

+0

Yani, "tuhaf" diyelim. Makinemden üretemiyorum, atomu "atom - güvenli" yi terminalinizden çalıştırarak güvenli modda başlatabilir ve sorunun hala devam edip etmediğini görebilirsiniz. Eğer hala varsa o zaman rehberlik olarak aşağıdakileri kullanarak atom/otomatik tamamlama-artı deposunda bir hata raporu oluşturmanızı öneririm: https://github.com/atom/atom/blob/master/CONTRIBUTING.md#reporting -bugs –

cevap

1

: Ben sürüm 1.6.0

koşuyorum

Screenshot showing two suggestions, getDraftValu and getDraftValue

İşte benim paket listesi. dilbilgisi tarafından tespit gibi işlev adı belirteçleri CtrlAltBen ile Chrome Geliştirici Araçları açma ve denetleme Eğer her fonksiyon adının son karakterini çevreleyen gereksiz bir span unsur vardır.

Bunu, çatalımda sadece removing the mapping between one of the capture groups and the grammar class ile çözmeyi başardım. Bu çalışma devam ederken, son değişikliklerin tümünü from the CoffeeScript grammar package içeren Víctor Martínez'den daha zarif bir çözüm mevcuttur.

Eğer aşağıdaki süreci takip edebilir bu test etmek isterseniz:

  1. Kaldırma language-cjsx paketinin mevcut sürümü.
  2. Bilinen bir dizine yukarıdaki iki çataldan birini language-cjsx klonlayın.
  3. Paketi Atom'un paket dizinine bağlamak için apm link <path-to-directory>'u çalıştırın. CtrlAltR ile
  4. başlatma atom.

Son Not: halen CJSX göre çözeltiler için sözdizimi elde etmek için orktes/atom-react kullanan Victor Martinez has subsequently noted.