Notepad ++ 'da otomatik tamamlama desteğini nasıl etkinleştirebilirim?


94

Basit bir komut dosyası dili için basit sözdizimi vurgulama ve otomatik tamamlama eklemeye çalışıyorum ...

Bu makaleyi kullanarak sözdizimi vurgulama ekledim

Şimdi, özel dilim için Notepad ++ ile otomatik tamamlamayı nasıl etkinleştireceğimi öğrenmek istiyorum. Bunu nasıl yapacağını bilen var mı?

Yanıtlar:


42

Temel otomatik tamamlama için içindeki dosyalara bir göz atın %ProgramFiles%\Notepad++\plugins\APIs. Temelde anahtar kelimelerin bulunduğu bir XML dosyasıdır. Çağrı ipuçları istiyorsanız ("işlev parametreleri ipucu"), bu talimatlara göz atın .

Artık belgelerine bulundu, ancak hiç cpp.xmlbir calltip sahip fopenolurken, php.xmloldukça tamamlandı.


8
Otomatik tamamlama belgeleri şimdi burada: sourceforge.net/apps/mediawiki/notepad-plus/…
Sam Mackrill

Bir xml şeması kullanırken Notepad ++ 'nın xml'yi otomatik tamamlaması için herhangi bir yol var mı?
Sam Goldberg

3
Belgeler bir kez daha taşındı: npp-wiki.tuxfamily.org/index.php?title=Auto_Completion - Ayrıca, otomatik tamamlama dosyaları oluşturma talimatları: npp-wiki.tuxfamily.org/…
AgentRev

@AgentRev Bağlantılar yine öldü.
Ray


111

Mark tarafından sağlanan bağlantı artık çalışmıyor, ancak şuraya gidebilirsiniz:

Notpad ++ 6.6.9

  • Ayarlar -> Tercihler -> Otomatik Tamamlama -> Her girişte otomatik tamamlamayı etkinleştirin.

Yine de bunu çok can sıkıcı buluyorum, çünkü büyük bir otomatik tamamlama bloğu her zaman geliyor ve sadece sekme veya bir tuş kombinasyonuna bastığımda otomatik tamamlamayı görmek istiyorum. Yine de Notepad ++ için oldukça yeniyim. Böyle bir tuş kombinasyonunu biliyorsanız, lütfen yanıtlamaktan çekinmeyin. Bu soruyu Google aracılığıyla buldum, böylece başkalarına her zaman yardımcı olabiliriz.görüntü açıklamasını buraya girin


33
Kapatın ve Ctrl+Enterkodunuz ve Ctrl+Spacebunun yerine dil için kullanın. Ayar tam olarak bu kutuyu | bloğu otomatik olarak göstermek için görünüyor.
n611x007

1
Naxa'nın tekniği aradığım şeydi, diğer karmaşık cevaplar değil. mükemmel! bunu kullanmadığıma inanamıyorum :)
Bobby

3
Naxa - Yorumunuzu bir cevap olarak yapabilir misiniz? Oy verirdim!
Danny Staple

20

Git

Ayarlar -> Tercihler -> Yedekleme / Otomatik Tamamlama

  • Kontrol her girişte otomatik tamamlamayı etkinleştir . Varsayılan olarak, siz yazarken ilgili işlev adını tamamlayacak olan İşlev tamamlama radyo düğmesi işaretlenir. Ancak koddan başka bir şeyi düzenlerken, Word'ün tamamlanıp tamamlanmadığını kontrol edebilirsiniz .

  • Fonksiyon parametrelerini ve bunların sırasını hatırlamakta zorlanıyorsanız , girişte Fonksiyon parametreleri ipucu kontrol edin .


7

Notepad ++ ile otomatik tamamlama , arayüzde Ctrl+ Enterveya Ctrl+ tuşuna basmak kadar basittir Space.

Ctrl+ Enter- bu kadar basit!

Bu, birçok insan için her şeyi otomatik olarak tamamlamaktan daha iyi olacaktır.



0

Ayrıca kendi önerinizi de ekleyebilirsiniz.

Bu yolu açın:

C:\Program Files\Notepad++\plugins\APIs

Ve dilin php.xml gibi XML dosyasını açın. Farz edelim ki, addcslashes eklemek istiyorsunuz , bu yüzden sadece bu XML kodunu ekleyin.

<KeyWord name="addcslashes" func="yes">
    <Overload retVal="void">
        <Param name="void"/>
    </Overload>
</KeyWord>

0

Bu çok kolay:

  1. Unity anahtar sözcükleriyle XML dosyasını bulun
  2. Yalnızca "<KeyWord name =" ...... "/>" olan satırları kopyala
  3. C: \ Program Files \ Notepad ++ \ plugins \ APIs konumuna gidin ve örneğin cs.xml'yi bulun
  4. 1.'de kopyaladıklarınızı yapıştırın, ancak dikkatli olun: Hiçbir satırını silmeyin cs.xml
  5. Dosyayı kaydedin ve otomatik tamamlamanın keyfini çıkarın :)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.