IntelliJ IDEA: Satır kaydırılsın mı?


97

IntelliJ IDEA'nın "Move deyimi" kısayolunu ( Ctrl+ Shift+ / ) gerçekten seviyorum . Ancak - bunun yalnızca ActionScript düzenlemeyle ilgili bir hata olup olmadığından emin değilim - move ifadesi her zaman istediğim şey değildir ve bazen AS kodunu düzenlerken doğru değildir.

Bu yüzden sadece bir satır bloğunu yukarı / aşağı taşımak istiyorum. Eclipse kısayolu Alt+ / dir ve ifade açısından hareket etmez. IntelliJ IDEA'da bir eşdeğeri var mı?

Yanıtlar:


105

Açık setings -> Tuşeşlem ardından arama için "hareket hattı" Sağ üst searchbox yoluyla.

Kod klasörünün altında şunları göreceksiniz:

  • İfadeyi Aşağı Taşı
  • İfadeyi Yukarı Taşı
  • Satırı Aşağı Taşı
  • Satırı Yukarı Taşı

Aradığınız eylemler (tahmin edebileceğiniz gibi) hareket çizgisi eylemleridir.


25
Mac'te bir satırı taşımak için alt + shift + yukarı / aşağı kullanıyorum. Ancak satırın girintisi tutulur ve yeni kapsamın girintisine göre ayarlanmaz. Bunu düzeltmenin bir yolu var mı?
Stan

3
Ubuntu'da bir satırı hareket ettirmek için alt + shift + yukarı / aşağı kullanıyorum ve bu iyi çalışıyor.
domih

3
Hala googling yapmayı tercih ediyorum. Cevabımı bu şekilde daha hızlı aldım. :-D
Bartis Áron

1
BTW, move statementyapabiliyorken bir hattı işlevinin dışına çıkaramaz move line.
Eric Wang

85

Diğer insanların söylediği gibi, bu zaten bir komut olarak mevcuttur. Kısayolu beğeninize göre yapılandırabilirsiniz, ancak varsayılan olarak (en azından IntelliJ 10'da) ALT+ SHIFT+ ve ALT+ SHIFT+ 'ya bağlıdır.


7
Bunun bir süre öncesine ait olduğunu biliyorum, ancak düzenleyicide satır hareket ettikçe CTRL + SHIFT + UP / DOWN sekme yapısına uyacaktır. Birçok programcı (tümü?) Kapsam başına farklı girinti kullandığından, kod çeşitli kapsamlarda hareket ettiğinde bu özellikle yararlıdır.
Lo-Tan


6

Lütfen IntelliJ için bazı yararlı kısayollar bulun:


(1) IntelliJ Hata Ayıklayıcı

Adım at (Sonraki Adıma veya satıra Git): F8

İçeri gir (İşleve git): F7

Akıllı adım: Shift + F7

Dışarı çıkın: Üst Karakter + F8

İmlece kadar çalıştır: Alt + F9

İfadeyi değerlendirin: Alt + F8

Programı devam ettir: F9 [Mac = Cmd + ALT + R]

Kesme noktasını değiştir: Ctrl + F8 [Mac = Cmd + F8]

Kesme noktalarını görüntüleyin: Ctrl + Üst Karakter + F8 [Mac = Cmd + Üst Karakter + F8]


(2) Belirli Dosyayı Aç

Ctrl + Üst Karakter + N


(3) Sınıfta Uygulanan Tüm Yöntemleri Aç

Belirli bir sınıfı açın ve tuşuna basın,

Ctrl + F12


(4) Belirli Hat Numarasına Git

Ctrl + G


(5) Yöntem Uygulama ve Beyanı

Beyan: Ctrl + B

Uygulama: Ctrl + Alt + B

Yanıt Türü Bildirimi: Ctrl + Shift + B

Süper sınıf geçersiz kılma Yöntemi: Ctrl + U


(6) Yeniden Biçimlendirme Kodu

Ctrl + Alt + L


(7) İlgili sınıfı içe aktarın

İlgili sınıfa (Kırmızı renk alanı) tıklayın ve

Alt + Enter

Gereksinime göre geçerli sınıf seçin


(8) Yöntem çağrılarının hiyerarşisi

Belirli bir yöntem seçin ve düğmesine basın,

Ctrl + Alt + H


(9) Koddaki Yorum

Tek Satır: Belirli bir satırı seçin ve Ctrl + / tuşlarına basın.

Birden Çok Hat: Birden Çok Hat Seçin ve Basın, Ctrl + Shift + /

(Not: Kodun açıklamasını kaldırmak için aynı işlem)


(10) Ekran Satır Numarası

Shift'e iki kez basın> "satır" yazın> Satır Numaralarını Göster (satırda geçiş yoktur)

Görünüm> Etkin Düzenleyici> Satır Numarasını Göster


(11) Kod Seçimi

Tam sınıf seçimi: Ctrl + A Yöntem Seçimi: Yöntem Adını seçin ve Ctrl + W tuşlarına basın


(12) Temel Kod Tamamlama

Yöntemleri, anahtar kelimeleri vb. Tamamlamak için,

Ctrl + Boşluk


(13) Kod Kopyala ve Yapıştır

Kopyala: Ctrl + C

Yapıştır: Ctrl + V


(14) Arama İşlemi

Belirli Dosya: Ctrl + F

Tam Proje: Ctrl + Üst Karakter + F


(15) Değiştirici Açılır Penceresi

Switcher Açılır Penceresini Aç: Ctrl + Tab

Devam etmek için Ctrl tuşuna basın ve bir yeri diğerine taşımak için ↑ / place / ← / → tuşlarını kullanın


(16) İleri Taşı ve Geri Taşı

Geri: Ctrl + Alt + ← (Sol Ok)

İleri: Ctrl + Alt + → (Sağ Ok)


(17) Sonraki / önceki vurgulanan hata

F2 veya (Shift + F2)


(18) Java Belgesini Aç

Belirli bir yöntem adı seçin ve

Ctrl + Q


(19) Tüm komutları bul

Ctrl + Üst Karakter + A


(20) Satırı Yukarı / Aşağı Taşı

üst karakter + alt + ↑ / ↓

Teşekkürler...


3

LineMover eklentisi çok iyi çalışıyor ve kabul edilebilir bir çözüm.


Çok basit, bunu her zaman kullanıyorum; Control-Shift-Up Control-Shift-Down'a bağlanır
Andy Lynch

18
Başka bir yerde belirtildiği gibi bu eklentiye gerek yoktur, Alt + Shift + Yukarı ve aşağı bu işlemi gerçekleştirin.
robmcm

0

Move ifadesiyle birkaç satırı birlikte taşıyabilirsiniz. Kısmi hatları taşımaya mı çalışıyorsunuz? Idea'da bir yol olduğunu sanmıyorum.


Soruda da söylediğim gibi, hamle ifadesi ihtiyacım olan şey değil, Eclipse'in hareket çizgisine eşdeğer. Ayrıca IDEA için LineMover eklentisini buldum. Belki bu işe yarar.
Joa Ebert

0

komutu deneyin + shift + yukarı / aşağı bu, girintiyi otomatik olarak ayarlayacaktır

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.