Jak włączyć tryb wyboru kolumny w Eclipse?


359

Wiadomości napisały, że Eclipse 3.5 wreszcie obsługuje wybór kolumn. Niestety nie wiem, jak to włączyć. Próbowałem naciskać klawisz ALT, jak zwykle w Visual Studio i wszystkich innych produktach Microsoft, ale to nie miało żadnego efektu.

Jak mogę oznaczyć pionowy blok w Eclipse?

Odpowiedzi:


466

Aby aktywować kursor i wybrać kolumny, które chcesz wybrać, użyj:

Windows: Alt+ Shift+A

Mac: command+ option+A

System operacyjny Linux: Alt+ Shift+A

Aby dezaktywować , naciśnij ponownie klawisze.

Informacje te pochodzą z Java Blog DJ'a .


4
Rozumiem, że należy włączyć cały „tryb”.
vobject

9
alt + shift + dnw dla mnie na osx
erikvold

4
Alt + Shift + A nie działa w moim zaćmieniu. jak włączyć to z zaćmienia?
Yog Guru,

2
To nie działa dla mnie w Android Developer Tools Build: v22.0.5-757759 edycja: Spójrz w dół na programistów Androida!
anon58192932

14
Dla Eclipse Kepler na Mavericks jego command+ option+A
Fydo

122

W systemach Windows i Linux jest to AltShiftA, jak zauważył RichieHindle. W OSX jest OptionCommandA( A). Warto również zauważyć, że oba tryby mogą mieć różne preferencje czcionek, więc jeśli zmieniłeś domyślną czcionkę tekstową, może to być denerwujące, aby przełączać tryby wyboru bloku i zobaczyć zmianę czcionki.

Wreszcie wyskakujące okienko „polecenia wyszukiwania” ( Ctrl3lub Command3) znajdzie je dla Ciebie, jeśli wpiszesz blok. Jest to przydatne, jeśli używasz tej funkcji wystarczająco często, aby zapomnieć o skrócie.


11
Aby zmodyfikować czcionkę w tym trybie zaznaczania: Eclipse -> Preferencje -> Ogólne -> Wygląd -> Kolory i czcionki -> Podstawowe -> Edytor tekstu Czcionka bloku wyboru.
Jan

Czy istnieje sposób włączenia wyboru trybu kolumnowego podczas przeglądania konsoli lub widoku konsoli JUnit? Alt-Shift-A działa tylko w oknie / widoku edycji kodu źródłowego.
JasonRobinson

Nie widzę żadnego sposobu na włączenie wyboru bloku w konsoli - możesz skopiować zawartość do bufora Eclipse, a następnie tam wybrać.
Geoffrey Wiseman

66

Jak zauważył RichieHindle, skrótem do wyboru kolumny (bloku) jest Alt+Shift+A. Problem wpadłem na to, że Android SDK Eclipse wykorzystuje 3 skróty z wszystkich początek Alt+Shift+A, więc jeśli piszesz, że będziesz mieć do wyboru kontynuując D, Salbo R.

Aby rozwiązać ten problem, że nowo wybór kolumnowym Alt+Shift+A,A( Alt, Shift, Adociskane do siebie, a następnie przez kolejne A). Aby to zrobić, przejdź do, Windows > Preferencesa następnie wpisz keyslub przejdź do General > Keys. Pod Keys wprowadzić filter textz block selectionszybko znaleźć skrót do aukcji toggle block selection. Tutaj możesz dostosować skrót do wyboru kolumny, jak chcesz.


3
to bardzo przydatna informacja dla programistów Androida. Dziękuję Ci.
Emir Akaydın

To było łatwe. Świetne narzędzie dla wszystkich deweloperów Androida. Dziękuję Ci!
Kyle Clegg

Szczególnie miło tu umieścić instrukcje ... szukałem toggle block selectionjuż wpisu Keys, ale nie miałem pojęcia, jak się nazywa ...
Timo,

Szkoda, że ​​nie było sposobu, aby pozbyć się irytującego Androida ALS + SHIFT + DO WYBORU :( I nie, nie mam zainstalowanej wtyczki dla Androida, o ile mogę powiedzieć)
AmanicA

Odłączam wszystkie pozostałe polecenia ALT + Shift + A i przełączanie bloku nie działa obecnie jako skrót klawiszowy. EDYCJA: Ponowne uruchomienie ADT naprawiło problem skrótu. Alt + Shift + A działa teraz dobrze.
anon58192932,

21

Po pierwsze, klawisz myszy musi być aktywny w edytorze, aby włączyć tryb wyboru bloku

wprowadź opis zdjęcia tutaj

Kliknij, toggleButtonjak pokazano na rysunku, a to zrobi enable Vertical selection. Po wybraniu przełącz go ponownie.


Działa to w ADT, pokazuje też, że skrót to Alt + Shift + A, ale to nie działa.
Rombus

2
Dzięki za zrzut ekranu. Podane tutaj skróty klawiaturowe zakładają, że skrót faktycznie działa. Ponieważ nie ma to charakteru wizualnego, wskazanie przycisku jest świetnym odniesieniem. Ponadto przycisk wskazuje jego klawisz skrótu za pomocą podpowiedzi. W takim przypadku rozwiązanie ALT + SHIFT + A, które nie działa w Android Developer Tools v22.0.1-685705.
CrazyIvan1974

15

Dodatkowo możesz zmienić okno widoku klawiszy -> preferencje, a następnie wpisać: „klucze”, a gdy otworzy się strona preferencji klawiszy, możesz wpisać „przełącz blok wyboru” i voila!


Dzięki za informację. Jestem nowy w środowisku IDE Eclipse i znałem tylko okno „Key-Assist”.
vobject

9

Możesz włączyć lub wyłączyć tryb edycji kolumny za pomocą skrótu klawiaturowego ALT-SHIFT-A.

Po włączeniu możesz następnie użyć myszy, aby zaznaczyć blok tekstu, lub klawiatury, używając SHIFT(jak zwykły wybór klawiatury, z tym że zaznaczenie będzie teraz w bloku).

Jeśli zmieniłeś domyślną czcionkę do edycji tekstu, przejście do trybu edycji kolumny prawdopodobnie zmieni czcionkę ekranową na domyślną czcionkę edycji kolumny (która prawdopodobnie jest inna niż zmieniona czcionka. Aby zmienić czcionkę w trybie edycji kolumny, przejdź do menu i wybierz Window -> Preferences, a następnie w drzewie po lewej stronie wybierz General -> Appearance -> Colors and Fonts, a następnie wybierz Basic -> Text Editor Block Selection Fontw drzewie po prawej stronie. Następnie możesz wybrać czcionkę, która będzie spójna z czcionką „nie w trybie edycji kolumny”.


6

Inne podejście:

Vrapper plugin emuluje vimwewnątrz edytora Eclipse. Jedną z jego funkcji jest visual blocktryb, który działa dobrze w środowisku Eclipse.

Domyślnie jest odwzorowane, Ctrl-Vco zakłóca polecenie wklejania w środowisku Eclipse. Możesz zmienić visual blockprzypisanie trybu do innego skrótu lub przypisać pastepolecenie do innego klawisza. Wybrałem to drugie: zmieniłem przypisanie pastepolecenia, Ctrl-Shift-Vaby pasowało do zachowania mojego terminala.


0
  • Naciśnij klawisze Alt + Shift + A
  • Zauważ, że ekran jest pomniejszany
  • Dokonaj wyboru za pomocą myszy
  • Naciśnij klawisze Alt + Shift + A, aby wrócić do starego trybu. wprowadź opis zdjęcia tutaj
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.