Pertanyaan yang diberi tag «indentation»

Indentasi digunakan untuk mengatur kode dengan menunjukkan blok, penutup, kondisional, dan konstruksi lainnya. Itu membuat kode lebih mudah dibaca, dan dalam beberapa bahasa digunakan untuk menangani aliran kontrol.

2
Bagaimana cara menonaktifkan indentasi baris baru?
Saya baru-baru ini meningkatkan emacs ke versi 24.4.1 dan ada sesuatu yang berubah dalam lekukan baris baru. Ketika saya menekan entersaya berharap hanya "telanjang" karakter baris baru pada titik di mana kursor hadir, khususnya jika saya di tengah-tengah baris, baris itu harus dipisah dan tidak ada karakter yang dihapus termasuk …

5
Gaya lekukan yang berbeda untuk proyek yang berbeda
Saya mengerjakan banyak proyek C berbeda dengan gaya lekukan yang unik. Bagaimana cara saya membuat Emacs melakukan pengaturan indentasi per proyek tanpa mencemari pohon proyek hulu dengan .dir-locals.elfile? Saya ingin mencocokkan proyek menggunakan jalur mereka pada disk.

5
Bagaimana cara memformat kode (masukkan baris baru secara otomatis, indentasi, dll)?
Saya menggunakan spacemacstetapi mungkin pengetahuan emacs yang diperlukan di sini. Saya memiliki file JSON dengan satu baris panjang, misalkan JSON ini dari json.org/example: {"menu": {"id": "file", "value": "File", "popup": {"menuitem": [{"value": "New", "onclick": "CreateNewDoc()"}, {"value": "Open", "onclick": "OpenDoc()"}, {"value": "Close", "onclick": "CloseDoc()"}]}}} Saya ingin emacs untuk mengaktifkan kembali ini, yang …

2
Apakah ada dokumentasi SMIE yang jelas?
Saya telah menghabiskan banyak waktu sekarang mencoba untuk mendapatkan aturan indentasi / tata bahasa SMIE apa pun bekerja. Apakah ada contoh mode kecil, mainan atau kerangka berbasis SMIE dengan dokumentasi tentang cara kerjanya, atau diskusi di mana saja tentang cara menggunakannya? Sesuatu yang, katakanlah, mendefinisikan ekspresi sebagai string token yang …
18 indentation  smie 


2
Nonaktifkan semua indentasi otomatis
Bagaimana cara saya menonaktifkan sepenuhnya semua indentasi otomatis di Emacs? Saya perlu menonaktifkannya setidaknya untuk mode Fundamental, tapi saya baik-baik saja dengan itu dinonaktifkan secara global untuk sesi saat ini. Harap baca sisa pertanyaan ini sebelum menyatakannya sebagai duplikat. Semua jawaban lain yang saya temukan adalah untuk menonaktifkan indentasi yang …

1
Bagaimana cara indentasi item di lingkungan LaTeX / AUCTeX itemize?
T: bagaimana saya bisa mendapatkan lekukan "tepat" dari itemizelingkungan LaTeX auctex? Di sinilah saya ingin bersama dengan itemdi itemizelingkungan: \item garis diindentasikan dua spasi relatif terhadap permulaan lingkungan garis kelanjutan dalam item diberi indentasi tambahan dua spasi relatif terhadap \itemgaris Inilah yang saya ingin / harapkan untuk dilihat: \begin{itemize} \item …

3
Navigasi dengan indentasi
Saya ingin menavigasi di antara baris file berdasarkan indentasi. File terstruktur berdasarkan indentasi: baris yang lebih indentasi daripada baris sebelumnya adalah anak dari baris sebelumnya, baris yang memiliki lekukan yang sama dengan baris sebelumnya adalah saudara kandungnya. Saya kebanyakan mencari tiga perintah: Pindah ke saudara berikutnya, yaitu baris berikutnya dengan …

1
Lekukan yang benar untuk garis yang dibungkus
Saya memiliki teks terbungkus berikut, terutama ketika Anda menggunakan banyak windows: Saya ingin tahu apakah lekukan teks yang dibungkus dapat diubah seperti di Vim: ) Ketika mencari tahu, tampaknya AutoFillMode bertanggung jawab untuk ini. Saya berharap ini dapat ditingkatkan di Emacs 25. Setelah ditingkatkan ke biner Emacs 25 yang dikompilasi, …

1
Lihat kode dengan lekukan berbeda dari yang disimpan ke disk
Saya mengerjakan beberapa proyek dengan gaya lekukan yang menurut saya sangat menjengkelkan. Saya ingin melihat kode dengan gaya indentasi tertentu, tetapi selalu menyimpan ke disk dengan gaya indentasi yang ditentukan. Secara khusus, saya suka gaya lekukan default emacs pada argumen fungsi multi-line ... void foo(int a, int b, string c) …

2
Lekukan dan navigasi yang lebih baik dalam kode sumber perakitan
Ketika saya menulis kode C atau Java itu sangat biasa, tetapi dengan assembly ( asm-mode), itu sangat tidak teratur. Saya menggunakan auto-completedan yasnippet. Saya membuat cuplikan dan menggunakannya, tetapi organisasi kode dan lekukan tidak terorganisir. Paket apa yang akan membantu saya: dengan mudah memasukkan kode dan komentar dengan benar, sehingga …

4
Bagaimana cara menyesuaikan lekukan mode-org?
pertanyaan ini sebenarnya muncul karena saya suka menggunakan font non-monospace, (Sabon, Minion, Garamond, dll.) Ini menyebabkan masalah ketika menggunakan mode indentasi-org, karena teks di bawah judul sekarang tidak selaras dengan berita utama. Contoh: Fonnya adalah Georgia. Sekarang, jika saya beralih ke konsol: Saya pikir masalahnya adalah bahwa dalam font non-monospace, …

1
Pernyataan Indentasi Otomatis \ jika dengan AUCTeX
AUCTeXPerilaku saat ini untuk texkode primitif yang melibatkan pernyataan if- like adalah untuk membuat indentasi pernyataan bersyarat pada tingkat yang sama dengan kondisi di sekitarnya. Yaitu kode seperti \if@sometoggle% \dosomething% \else% \doanotherthing% \fi% muncul sebagai blok teks besar. Saya ingin membuat AUCTeXindentasi cuplikan sebagai berikut: \if@sometoggle% \dosomething% \else% \doanotherthing% \fi% …

1
Tingkat lekukan warna
Pertimbangkan dua foto berikut: Yang pertama di bawah ini berasal dari Emacs pada mode Python (dengan Jedi & Elpy) Yang kedua di bawah ini berasal dari photoshopping secara manual yang sebelumnya untuk membuatnya lebih mudah untuk membedakan antara begitu banyak level indentasi. Apakah ada paket yang dapat membantu mencapai efek …

1
masalah indentasi python otomatis
Saya menggunakan Emacs 24.4. Saat menulis kode Python, Emacs berperilaku aneh sehubungan dengan indentasi. Sebagai contoh: for i in range(10): print(i) for i in range(10) Saat saya input :, Emacs menambahkan indentasi yang tidak perlu di awal baris ketiga. Ini sangat aneh, apakah ini bug?

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.