de-vraag
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 Michel
Michel
Question

Plugin indentasi otomatis untuk Notepad++

Saya mencari plugin yang dapat mengindentasi kode (HTML, CSS, PHP, ASP, dll.) di Notepad++.

Di Visual Studio (dan beberapa editor Microsoft lainnya), Anda dapat memformat dokumen secara otomatis dengan Ctrl + K, Ctrl + D. Ini menyisipkan jeda baris dan tabbing secara otomatis.

Apakah ada fitur serupa di Notepad++?

Requeriments

  • Bekerja dengan Notepad++
  • Windows 7+
  • Harus mengimplementasikan shortcut untuk itu
  • Tidak terlalu berat (tidak lebih dari Notepad++ itu sendiri)

Optional

  • Mungkin memiliki fitur lain
  • Dapat menentukan bagaimana indentasi setiap bahasa

Saya mencari dan tidak menemukan fitur "inbox" yang mencakupnya. Saya juga mencoba menggunakan:

  • Penyelarasan kode untuk Notepad++. Ada alat yang bagus di Code Alignment, tetapi bukan yang saya cari. Di bawah ini apa yang saya cari.
  • TextFX tidak berfungsi seperti yang saya harapkan, mungkin saya tidak menggunakan seperti yang seharusnya?

Screenshof menu TextFX


// Some examples using PHP, but I want it to be used in other languages like ASP as well as CSS and HTML
<?php
    public function x()
    {
        $foo = 'test';
            $bar = 1;
return $foobar;
    }
?>

<?php
    public function x()
    {
                $foo = 'test';
                $bar = 1;
                return $foobar;
    }
?>

// What I'm looking for
<?php
    public function x()
    {
        $foo = 'test';
        $bar = 1;
        return $foobar;
    }
?>
33 2014-02-21T12:53:33+00:00 2
 unor
unor
Pertanyaan edit 12 Agustus 2014 в 10:00
Rekomendasi Perangkat Lunak
notepad++
Solution / Answer
Sorin Călinică
Sorin Călinică
21 Februari 2014 в 6:50
2014-02-21T18:50:39+00:00
Lebih
Sumber
Sunting
#39593059

Mengapa Anda tidak mencoba plugin Indent By Fold?

Screenshot dari menu 'Plugins' → 'Indent By Fold'1

Berikut kode PHP Anda indent by fold:

Screenshot file PHP sebelum dan sesudah2

(Gambar di atas tidak dirangkai dari dua gambar terpisah! Notepad++ memiliki kemampuan untuk mengkloning tab-tabnya dalam tampilan baru).

Anda dapat mengakses demo screencast untuk plugin 'Indent By Fold'. Tidak ada plugin terpisah untuk fitur 'auto complete' dalam video; untuk sebagian besar bahasa sudah ada file XML yang sudah didefinisikan dengan kata kunci:

Screenshot dari file XML

Sekarang, tentang plugin 'Code Alignment' plugin: gunakan saja hanya jika Anda tidak puas dengan hasil 'Indent By Fold'!


Berikut'bagaimana anda dapat menentukan jalan pintas untuk operasi indentasi:

Tangkapan layar dari Shortcut Mapper

Tombol pintas Ctr + K dan Ctrl + D sudah "diambil " (oleh 'comment code' dan 'duplicate selection'), oleh karena itu saya telah memilih kombinasi lain. Tetapi setiap orang dapat memetakan kembali semua perintah sesuai dengan kebutuhannya sendiri.


Jika sewaktu-waktu Anda menemukan bahasa dengan "weak" 'code formatting / folding' Anda dapat memimpin, dan melanjutkan dalam mendefinisikan aturan pelipatan dan pewarnaan Anda sendiri untuk kata kunci, komentar, angka, operator dan pembatas:

Screenshot dari menu 'Folder & Default'

Lihat betapa indahnya 'Indent By Fold' bekerja ketika saya menekan ALt + K?

Kata kunci vbproc digarisbawahi karena plugin 'DSpellChecker' sedang aktif.

Berikut adalah sejumlah besar UDL (User Defined Languages) untuk Notepad++. Untuk lebih memahami bagaimana menggunakan fitur ini, saya sarankan Anda untuk membaca UDL 2.0 online documentation. Dulu pelipatan hanya mungkin dilakukan untuk kata-kata tunggal seperti "BeginSub" dan "EndSub". Sekarang lebih mudah karena pelipatan dapat dilakukan dengan menggunakan ekspresi, seperti yang dapat Anda lihat dalam contoh Asp saya yang lebih baik. Bahkan sekarang, UDL tidak dapat mengatasi setiap situasi yang dapat dibayangkan (ada pekerjaan yang sedang berlangsung yang disebut UDL 3). Tetapi dapatkah kita menyalahkan pengembang Notepad++ karena tidak mencapai kesempurnaan dengan utilitas yang gratis dan sederhana, namun luar biasa ini?

Sorin Călinică
Sorin Călinică
Jawaban edit 31 Desember 2017 в 6:33
27
0
 T.Todua
T.Todua
23 Oktober 2014 в 4:56
2014-10-23T16:56:03+00:00
Lebih
Sumber
Sunting
#39593060

Berikut adalah sebagian besar plugin, untuk memformat kode Anda.

JStool** (JSmin)

  • UniversalIndentGUI (Aktifkan 'text auto update' di plugin manager → UniversalIndentGUI, Shortkey = CTRL+ALT+SHIFT+J)

  • TextFX (Shortkey = CTRL+ALT+SHIFT+B atau TextFX > TextFX Html Tidy > Tidy: reindent XML; TextFX memiliki manfaat membungkus baris panjang, yang tidak dilakukan oleh XML Tools, tetapi tidak mengindentasikan baris-baris baru tersebut dengan benar).

  • XML Tools (plugin yang disesuaikan untuk XML; Shortkey = CTRL+ALT+SHIFT+B atau XML Tools > Pretty print [Indentasi teks]. XML Tools melengkapi TextFX dengan mengindentasi baris-baris yang baru dibungkus dengan baik).

 unor
unor
Jawaban edit 13 Juli 2016 в 1:13
2
0
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Asilbek Qadamboyev
Terdaftar 1 hari yang lalu
2
Akshit Mehta
Terdaftar 4 hari yang lalu
3
me you
Terdaftar 1 minggu yang lalu
4
Никита иванов
Terdaftar 1 minggu yang lalu
5
Alex1976G_06
Terdaftar 1 minggu yang lalu
ID
JA
KO
RU
© de-vraag 2022
Sumber
softwarerecs.stackexchange.com
di bawah lisensi cc by-sa 3.0 dengan atribusi