Saya baru-baru ini beralih dari Eclipse ke IntelliJ IDEA, dan mendapati diri saya bertanya-tanya bagaimana cara memindahkan kursor dari sepasang tanda kurung yang dilengkapi otomatis.
Di Eclipse setelah saya selesai mengetik dalam sepasang tanda kurung, menekan tab membawa saya keluar dari tanda kurung. Bagaimana saya bisa melakukan hal yang sama tanpa menggunakan tombol panah?
Terima kasih banyak atas bantuanmu!
autocomplete
intellij-idea
Marsmensch
sumber
sumber
Jawaban:
IDEA belum memiliki fitur seperti itu. Persamaan terdekat adalah
Complete Current Statement
tindakan editor ( Ctrl+ Shift+ Enter).MEMPERBARUI
Implementasi awal untuk fitur ini tersedia pada 2018.2 versi EAP - tekan Tabuntuk melompat keluar.
Ia bekerja lebih seperti di MS Visual Studio - tanpa indikasi visual posisi tab 'keluar'. Untuk saat ini, seharusnya berfungsi di Java, SQL, Python, dan beberapa file lainnya. Perlu beberapa waktu agar bahasa lain dapat menyusul - beberapa perubahan kode khusus bahasa diperlukan.
Fitur ini dinonaktifkan secara default, Anda dapat mengaktifkannya di
sumber
Ctrl + Shift + Enter
tampaknya tidak berfungsi untuk saya di IDEA 12.1.4, tetapi saya menemukan fitur yang paling dekat dengan apa yang saya cari sebelumnyaShift + Enter
. Ini melengkapi garis, membuat garis baru di bawah garis saat ini dan memindahkan kursor ke sana.sumber
Anda dapat melakukan ini dengan menekan simbol penutup yang seharusnya Anda tekan sebaliknya, tetapi selesai otomatis. Misalnya, jika Anda baru saja mengetik f di bawah ini, Anda akan menekan shift dan 0 (atau tanda kurung tutup ), dan ini akan memindahkan kursor Anda ke luar tanda kurung.
sumber
Saya pergi ke preferensi-> Keymap dan mengatur jalan pintas untuk "Pindahkan tanda sisipan ke Garis Akhir" ke Shift-Spasi. Ini membawa saya ke akhir baris saat ini tanpa menambahkan apa pun, jika itu yang Anda inginkan.
sumber
Saat ini tidak didukung oleh Intellij. Ada permintaan fitur terbuka tentang ini di http://youtrack.jetbrains.com/issue/IDEA-74666 . Suara tambahan akan menyenangkan.
sumber
Intellij mendukung pintasan ctrl + shift + m yang melompat ke ujung blok:
https://www.jetbrains.com/help/idea/2016.2/navigating-to-braces.html
sumber
Ini bukan yang Anda cari, tetapi Anda dapat mengetik karakter yang Anda coba pindahkan ke luar (kurung penutup, misalnya) dan itu akan memunculkan Anda keluar dari karakter yang diselesaikan secara otomatis.
Tidak ideal, tapi berfungsi sejauh yang saya uji.
sumber
Saya mengatur pengaturan ini:
1) Saya menambahkan pintasan Titik Koma untuk Menyelesaikan Pernyataan Saat Ini :
Alih-alih menggunakan perintah for loop, saya menggunakan perintah fori (karena untuk perintah membutuhkan karakter titik koma):
2) Saya menambahkan pintasan Alt + Titik Koma untuk Memindahkan Tanda Karat ke Akhir Blok Kode :
Jadi ketika saya di dalam lingkaran, dengan menekan Alt + Titik koma melompat ujung braket, dengan menekan titik koma saya melompat keluar braket selanjutnya.
dengan menambahkan shortcut tersebut, kecepatan coding akan lebih cepat.
sumber
Kunci seperti itu disebut "End".
Anda dapat menetapkan pintasan yang tidak digunakan ke tindakan "Pindahkan Tanda Karat ke Garis Akhir" di "Pengaturan / Preferensi | Peta Kunci".
PS Anda dapat menggunakan Ctrl+ Shift+ Enteruntuk melengkapi pernyataan Anda (dalam kasus Anda ini akan menempatkan tanda sisipan di akhir baris dan akan menambahkan ";" di sana) - tindakan yang disebut "Lengkapi Pernyataan Saat Ini" dan pintasan dapat diperiksa / diubah dalam yang sama seperti yang dijelaskan sebelumnya.
sumber
Jika Anda memutuskan untuk kembali ke Eclipse dan menggunakan PyDev, fitur ini secara default dinonaktifkan, Pertama Beralih ke Perspektif PyDev dan Anda dapat mengaktifkannya dengan masuk ke Preferensi> PyDev> Editor> Mengetik> Aktifkan tautan pada tanda kurung otomatis atau penutupan literal
sumber