IntelliJ IDEA: Pindah garis?

96

Saya sangat suka pintasan "Pindah pernyataan" IntelliJ IDEA ( Ctrl+ Shift+ / ). Namun - Saya tidak yakin apakah ini adalah bug yang dirilis untuk pengeditan ActionScript saja - pernyataan pindah tidak selalu sesuai dengan keinginan saya dan terkadang tidak benar saat mengedit kode AS.

Jadi saya hanya ingin memindahkan satu blok baris ke atas / bawah. Pintasan Eclipse adalah Alt+ / dan tidak bergerak berdasarkan pernyataan. Apakah ada padanan dalam IntelliJ IDEA?

Joa Ebert
sumber

Jawaban:

101

Terbuka Setings -> keymap kemudian mencari untuk "bergerak line" melalui telusur kanan atas.

Di bawah folder Kode Anda akan melihat:

  • Pindahkan Pernyataan ke Bawah
  • Pindahkan Pernyataan Ke Atas
  • Pindahkan Baris ke Bawah
  • Pindahkan Line Up

Tindakan yang Anda cari adalah (seperti yang Anda duga) tindakan garis bergerak.

Kai Zimmer
sumber
25
Di Mac saya menggunakan alt + shift + up / down untuk memindahkan garis. Namun, lekukan garis dipertahankan dan tidak disesuaikan dengan lekukan pada cakupan baru. Apakah ada cara untuk memperbaikinya?
Stan
3
Di Ubuntu saya menggunakan alt + shift + up / down untuk memindahkan garis dan itu berfungsi dengan baik.
domih
3
Saya masih lebih suka googling. Saya mendapat jawaban saya lebih cepat dengan cara itu. :-D
Bartis Áron
BTW, move statementtidak bisa mengeluarkan garis dari fungsinya, sedangkan move linebisa.
Eric Wang
85

Seperti yang dikatakan orang lain, ini sudah tersedia sebagai perintah. Anda dapat mengkonfigurasi jalan pintas sesuai keinginan Anda, tetapi secara default (setidaknya di IntelliJ 10) itu terikat ke ALT+ SHIFT+ dan ALT+ SHIFT+

slashnick
sumber
7
Saya tahu ini dari beberapa waktu yang lalu, tetapi CTRL + SHIFT + ATAS / BAWAH akan mematuhi struktur tab saat garis bergerak di editor. Ini sangat berguna ketika kode bergerak melalui berbagai cakupan, karena banyak programmer (semuanya?) Menggunakan indentasi berbeda per cakupan.
Lo-Tan
5

Silakan temukan beberapa jalan pintas yang berguna untuk IntelliJ:


(1) IntelliJ Debugger

Step over (Pergi Ke Langkah atau baris berikutnya): F8

Masuk ke (Masuk ke fungsi): F7

Langkah cerdas ke: Shift + F7

Langkah keluar: Shift + F8

Jalankan ke kursor: Alt + F9

Evaluasi ekspresi: Alt + F8

Lanjutkan program: F9 [Mac = Cmd + ALT + R]

Beralih breakpoint: Ctrl + F8 [Mac = Cmd + F8]

Lihat breakpoint: Ctrl + Shift + F8 [Mac = Cmd + Shift + F8]


(2) Buka File Tertentu

Ctrl + Shift + N


(3) Buka Semua Metode yang Diterapkan di kelas

Buka kelas tertentu dan tekan,

Ctrl + F12


(4) Pergi ke Nomor Baris Tertentu

Ctrl + G


(5) Implementasi dan Deklarasi Metode

Deklarasi: Ctrl + B

Penerapan: Ctrl + Alt + B

Pernyataan Jenis Respons: Ctrl + Shift + B

Metode penggantian kelas super: Ctrl + U


(6) Reformasi Kode

Ctrl + Alt + L


(7) Impor kelas yang relevan

Klik pada kelas yang relevan (bidang warna merah) dan tekan,

Alt + Enter

Pilih kelas yang valid sesuai kebutuhan


(8) Hierarki pemanggilan metode

Pilih metode tertentu dan tekan,

Ctrl + Alt + H


(9) Komentar Dalam Kode

Baris Tunggal: Pilih baris tertentu dan tekan, Ctrl + /

Beberapa Garis: Pilih Beberapa Garis dan Tekan, Ctrl + Shift + /

(Catatan: Operasi yang sama untuk menghapus komentar pada kode)


(10) Menampilkan Nomor Baris

Tekan Shift dua kali> tulis "baris"> Tampilkan Nomor Baris (baris tidak memiliki sakelar)

Tampilan> Editor Aktif> Tampilkan Nomor Baris


(11) Pemilihan Kode

Pilihan kelas lengkap: Ctrl + A Pemilihan Metode: Pilih Nama Metode dan tekan, Ctrl + W.


(12) Penyelesaian Kode Dasar

Untuk menyelesaikan metode, kata kunci dll tekan,

Ctrl + Spasi


(13) Salin dan Tempel Kode

Salin: Ctrl + C

Tempel: Ctrl + V


(14) Operasi Pencarian

File Tertentu: Ctrl + F

Proyek Lengkap: Ctrl + Shift + F


(15) Switcher Popup

Buka Switcher Popup: Ctrl + Tab

Lanjutkan tekan Ctrl dan gunakan ↑ / ↓ / ← / → untuk memindahkan satu tempat ke tempat lain


(16) Gerakan Maju & Mundur

Mundur: Ctrl + Alt + ← (Panah Kiri)

Maju: Ctrl + Alt + → (Panah Kanan)


(17) Kesalahan yang disorot berikutnya / sebelumnya

F2 atau (Shift + F2)


(18) Buka Java Doc

Pilih nama metode tertentu dan tekan,

Ctrl + Q


(19) Temukan Semua perintah

Ctrl + Shift + A


(20) Pindahkan Baris Atas / Bawah

shift + alt + ↑ / ↓

Terima kasih...

Radadiya Nikunj
sumber
3

Pengaya LineMover bekerja dengan sangat baik dan merupakan solusi yang dapat diterima.

Joa Ebert
sumber
Sangat sederhana, saya menggunakan ini sepanjang waktu; itu mengikat Control-Shift-Up Control-Shift-Down
Andy Lynch
18
Tidak perlu plugin ini seperti yang disebutkan di tempat lain Alt + Shift + Atas dan bawah melakukan tindakan ini.
robmcm
0

Anda dapat memindahkan beberapa baris bersama dengan pernyataan bergerak. Apakah Anda mencoba untuk memindahkan garis parsial? Saya tidak berpikir ada cara di Idea.

PanCrit
sumber
Seperti yang saya katakan dalam pertanyaan, pernyataan bergerak bukanlah yang saya butuhkan tetapi setara dengan garis bergerak Eclipse. Saya juga menemukan plugin LineMover untuk IDEA. Mungkin itu akan berhasil.
Joa Ebert
0

coba perintah + shift + atas / bawah ini akan menyesuaikan indentasi secara otomatis

SHAKU
sumber