web-dev-qa-db-fra.com

Sélection de colonne IntelliJ à l'aide des touches de curseur

Est-il possible de savoir comment configurer IntelliJ IDEA afin que je puisse sélectionner les colonnes avec les touches du curseur de la même manière que dans Bloc-notes ++, Visual Studio ou FlashDevelop.

Par exemple, lorsque je tape du code, je navigue presque toujours uniquement à l'aide du clavier. Dans les IDE mentionnés précédemment, je peux sélectionner rapidement des blocs de code en maintenant Shift + Alt puis en tapotant  pour étendre mon curseur sur les lignes ci-dessus. Je peux alors tenir Shift + Alt + Ctrl et appuyez sur  ou  pour sauter rapidement à travers des mots et sélectionner le bloc de texte que je veux.

Dans IntelliJ IDEA, je dois activer et désactiver en permanence le mode de sélection de colonne à l'aide du Shift + Alt + Insert Et même dans ce cas, cela ne fonctionne pas tout à fait comme dans les autres IDE ou éditeurs de texte.

Des idées?

81
Joshua Barnett

Vous pouvez éditer les colonnes en utilisant le Edit | Column Selection Mode.

Le raccourci pour le tourner on/off est Alt+Shift+Insert. Vous naviguez avec les touches fléchées pour sélectionner des blocs de texte.

120
duffymo

Il est également possible de sélectionner holding middle mouse key.

40
kyb

Caret multiligne (sans souris)

Windows/Linux: CTRL + CTRL(Tenez) + ↑ / ↓

Mac:  + (Tenez) + ↑ / ↓

ESC se terminera en mode multiligne.

Changer le raccourci clavier multi-caret

Pour ajouter une Keymap personnalisée, CTRL+SHIFT+A, tapez keymap et cliquez sur celui avec Settings comme sous-texte. Rechercher Clone Caret Above et Clone Caret Below.

Je mappé le mien à ALT+SHIFT+↑ / ↓.

Prime

Essayez de tenir des combinaisons de CTRLSHIFTet des flèches pour améliorer le pouvoir de sélection.

39
Gibolt

Allez au Settings | Keymap et définir un raccourci pour Clone Caret Above et pour Clone Caret Below

15
Meo

Je pense que la réponse de @ Meo est la plus correcte, mais si votre main se trouve sur la souris, vous pouvez également le faire avec Ctrl+Alt+Shift+Left Mouse Button Click. Ou cherchez le Add Rectangular Selection on Mouse Drag dans les paramètres du clavier.

10
Wesley Musgrove

Sous Windows ou Linux, j'appuie deux fois sur Ctrl

10
Carlos Verdes

Pour moi sur Mac:

Appuyez une fois sur la touche 'option', relâchez-la et maintenez-la enfoncée à nouveau. Maintenant, naviguez avec le curseur pour sélectionner le code souhaité. Appuyez sur Echap pour quitter le mode colonne! :)

3
LeXav

Pour Mac cmd+shift+* n'a pas fonctionné pour moi. J'ai changé le clavier en quelque chose d'autre et maintenant cela fonctionne de manière transparente.

1
sia

Le moyen le plus pratique est de tenir Option + Maj et de cliquer avec la souris.

0
lukyer

Sur un Mac (avec les mappages de clavier par défaut):

8

0
Bohemian