Je veux créer un raccourci de style Eclipse Ctrl+ MouseClickpour ouvrir la fonction / méthode. Sublime Text 3 a déjà cette fonction appelée goto_definition
mais elle y est liée F12.
Mais je ne sais pas comment créer cette liaison. J'ai cherché ici de la documentation mais c'était trop complexe. Pouvez-vous m'aider avec cette simple liaison de clé?
Edit: Suite à cet article, on m'a dit de faire ceci: http://webtempest.com/better-definition-navigation-in-sublime-text-3/
[
{
"button": "button1",
"count": 1,
"modifiers": ["super", "shift"],
"press_command": "drag_select",
"command": "goto_definition"
}
]
Cela ne semble pas fonctionner, ctrl+ shift+ clickn'exécute rien.
super
est la clé Windows pour Windows et Linux et la touche de commande pour OS X, pas de contrôle. Essayez cela et voyez si vous obtenez le comportement que vous voulez.Réponses:
Pour toute autre personne souhaitant définir la définition du style Eclipse, vous devez créer un
.sublime-mousemap
fichier dans leUser
dossier Sublime .Windows - créer
Default (Windows).sublime-mousemap
dans%appdata%\Sublime Text 3\Packages\User
Linux - créer
Default (Linux).sublime-mousemap
dans~/.config/sublime-text-3/Packages/User
Mac - créer
Default (OSX).sublime-mousemap
dans~/Library/Application Support/Sublime Text 3/Packages/User
Maintenant, ouvrez ce fichier et mettez la configuration suivante à l'intérieur
Vous pouvez changer de
modifiers
clé à votre guise.Étant donné que Ctrl-
button1
sous Windows et Linux est utilisé pour plusieurs sélections, l'ajout d'une deuxième touche de modification comme Altpeut être une bonne idée si vous souhaitez utiliser les deux fonctionnalités:Sinon, vous pouvez utiliser le bouton droit de la souris (
button2
) Ctrlseul et ne pas interférer avec les fonctions intégrées.la source
ctrl
+click
et ça ne fait rien, j'obtiens une erreurUnable to parse binding
Pour définir, accédez à la définition sur alt + d. Depuis le menu Préférences> Key Bindings-User. Et puis ajoutez le JSON suivant.
la source
button1
place ded
... alors, nous avons comme"alt" + "button"
Si vous voulez voir comment faire une définition correcte, allez dans Sublime Text-> Préférences-> Key Bindings - Default et recherchez la commande que vous souhaitez remplacer.
Ce sont deux qui apparaissent dans mon Default.
Sur Mac, j'ai copié le second pour remplacer.
dans Sublime Text -> Preferences -> Key Bindings - User I added this
Cela le lie à la combinaison Commande + Maj + 1 sur mac.
la source
Sur un Mac, vous devez définir vous-même la liaison de touches. Allez simplement à
et saisissez ce qui suit:
Cela activera la liaison de touches
Shift + Command + M
pour activer la définition goto. Vous pouvez bien sûr définir le raccourci clavier sur tout ce que vous souhaitez.la source
ctrl! = super sur les machines Windows et Linux.
Si la version F12 de "Goto Definition" produit des résultats pour plusieurs fichiers, la version "ctrl + shift + click" peut ne pas fonctionner correctement. J'ai trouvé ce bogue lors de la visualisation du projet golang avec le package GoSublime.
la source
ctrl+dot,ctrl+g
ouctrl+shift+left-click
sous Windows. Remplacez ctrl comme commande sur Mac.J'utilise la version portable Sublime (pour Windows) et cela (placer le mousemap dans un
SublimeText\Packages\User
dossier) n'a pas fonctionné pour moi.J'ai dû placer le fichier mousemap dans un
SublimeText\Data\Packages\User
dossier pour le faire fonctionner où seSublimeText
trouve le répertoire d'installation de ma version portable.Data\Packages\User
c'est là que j'ai également trouvé le fichier keymap.la source