Bagaimana cara mengaktifkan dukungan lengkapi otomatis di Notepad ++?

93

Saya mencoba menambahkan penyorotan sintaks sederhana dan penyelesaian otomatis untuk bahasa skrip sederhana ...

Saya menambahkan penyorotan sintaks menggunakan artikel ini

Sekarang saya ingin tahu cara mengaktifkan penyelesaian otomatis dengan Notepad ++ untuk bahasa kustom saya. Adakah seseorang yang tau bagaimana cara melakukannya?

Chathuranga Chandrasekara
sumber

Jawaban:

41

Untuk pelengkapan otomatis dasar, lihat file di %ProgramFiles%\Notepad++\plugins\APIs. Ini pada dasarnya hanya sebuah file XML dengan kata kunci masuk Jika Anda ingin calltips ("function parameter hint"), lihat petunjuk ini .

Saya tidak pernah menemukan dokumentasi lagi, tetapi cpp.xmlmemiliki keterangan panggilan fopen, sementara php.xmlcukup lengkap.

Menandai
sumber
8
Dokumentasi lengkap otomatis sekarang ada di sini: sourceforge.net/apps/mediawiki/notepad-plus/…
Sam Mackrill
Apakah ada cara bagi Notepad ++ untuk melengkapi xml secara otomatis saat menggunakan skema xml?
Sam Goldberg
3
Dokumentasi dipindahkan lagi: npp-wiki.tuxfamily.org/index.php?title=Auto_Completion - Juga, petunjuk tentang pembuatan file pelengkapan otomatis: npp-wiki.tuxfamily.org/…
AgentRev
@AgentRev Link sudah mati lagi.
Ray
111

Tautan yang disediakan oleh Mark tidak lagi berfungsi, tetapi Anda dapat pergi ke:

Notpad ++ 6.6.9

  • Pengaturan -> Preferensi -> Penyelesaian Otomatis -> Aktifkan pelengkapan otomatis pada setiap masukan.

Saya merasa sangat menjengkelkan, karena blok pelengkapan otomatis yang besar selalu muncul dan saya hanya ingin melihat pelengkapan otomatis saat saya menekan tab atau kombinasi tombol. Saya cukup baru mengenal Notepad ++. Jika Anda mengetahui kombinasi tombol tersebut, silakan balas. Saya menemukan pertanyaan ini melalui Google, jadi kami selalu dapat membantu orang lain.masukkan deskripsi gambar di sini

Dennis
sumber
33
Matikan dan gunakan Ctrl+Enteruntuk kode Anda, dan Ctrl+Spaceuntuk bahasa, sebagai gantinya. Pengaturannya sepertinya tepat untuk menampilkan kotak | blokir itu secara otomatis.
n611x007
1
teknik naxa yang saya cari, bukan jawaban kompleks lainnya. sempurna! tidak percaya saya belum pernah menggunakan ini :)
Bobby
3
Naxa - bisakah Anda membuat komentar Anda menjadi sebuah jawaban? Saya akan memilihnya!
Danny Staple
20

Pergi ke

Pengaturan -> Preferensi -> Pencadangan / Pelengkapan Otomatis

  • Centang Aktifkan pelengkapan otomatis pada setiap masukan . Secara default, tombol radio untuk penyelesaian Fungsi dicentang, yang akan melengkapi nama fungsi terkait saat Anda mengetik. Tapi saat Anda mengedit sesuatu selain kode, Anda bisa memeriksa penyelesaian Word .

  • Periksa petunjuk parameter Fungsi pada input , jika Anda merasa sulit untuk mengingat parameter fungsi dan urutannya.


sumber
7

Pelengkapan otomatis di Notepad ++ semudah menekan Ctrl+ Enteratau Ctrl+ Spacedi antarmuka.

Ctrl+ Enter- sesederhana itu!

Ini, bagi banyak orang, akan lebih baik daripada pelengkapan otomatis pada segala hal.

Dave Hilditch
sumber
0

Anda juga dapat menambahkan saran Anda sendiri.

Buka jalur ini:

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

Dan buka file XML bahasa tersebut, seperti php.xml. Di sini misalkan, Anda ingin menambahkan addcslashes , jadi tambahkan saja kode XML ini.

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

Ini sangat mudah:

  1. Temukan file XML dengan kata kunci kesatuan
  2. Salin hanya baris dengan "<KeyWord name =" ...... "/>"
  3. Pergi ke C: \ Program Files \ Notepad ++ \ plugins \ APIs dan temukan cs.xml sebagai contoh
  4. Tempel apa yang Anda salin di 1., tapi hati-hati: Jangan hapus baris apa pun di dalamnya cs.xml
  5. Simpan file dan nikmati pelengkapan otomatis :)
Tuncay Molla
sumber