Lorsque je sélectionne un bloc de code dans Sublime Text 3 et que j'appuie sur la touche de tabulation, le bloc entier n'est pas indenté comme auparavant. Au lieu de cela, il supprime le code en surbrillance.
Quelqu'un sait comment réparer cela?
J'ai constaté que cela se produit lorsque j'ai manqué le dialogue "acheter ce logiciel" et que je ne l'ai pas écarté.
Alt-tab (ou Cmd-tab sur Mac) pour vérifier si une boîte de dialogue attend une réponse et la fermer. Cela résoudra le problème.
Pour ceux qui viennent ici de Google, lisez ceci en premier:
SublimeText 2 (fonctionne également pour 3) a soudainement commencé à me faire cela aujourd'hui sans changer aucun paramètre. Tout ce que j'avais à faire était de redémarrer le programme et celui-ci se corrigeait tout seul.
Cliquez ici pour afficher le texte sublime. Если вы выберете несколько строк, он будет иметь отступ, но если вы выберете одну строку (выбор не содержит \n
), он запустит команду insert_best_completion
и удалит выбор.
В вашем пользователе .sublime-keymap
добавьте следующее:
{ "keys": ["tab"], "command": "indent", "context":
[
{ "key": "text", "operator": "regex_contains", "operand": "." }
]
},
То сделает ваш вкладку всегда отступом. Не уверен, что он будет конфликтовать en anglais,Tabключ.
То же самое относится и кshift+tab:
{ "keys": ["shift+tab"], "command": "unindent", "context":
[
{ "key": "text", "operator": "regex_contains", "operand": "." }
]
},
Semblable à la réponse de Dom ci-dessus, cela se produit également lorsque le message de mise à niveau pour sublime apparaît et qu'il n'est pas mis au point. J'ai également constaté que si vous ouvrez Sublime activer un autre moniteur, le message de mise à niveau apparaît également hors écran.
Le seul correctif semble être de redémarrer sublime. Cela recentre également la boîte de dialogue.
Je compris le problème lorsque je clique sur "onglet" et vérifie la barre d'état en bas qui devrait vous dire pourquoi cela se produit.
Après avoir trouvé le package associé, je viens de
Cela fonctionne bien maintenant.
Cela m’arrivait à moi aussi, et cela était dû au fait que mon texte sélectionné semblait être un bloc, mais qu’il s’agissait en réalité d’une simple ligne de texte enveloppé. Par défaut, ST3 remplacera une seule ligne sélectionnée par un caractère tab
.
Pour moi, il est plus pratique d'annuler/indenter les sélections, qu'elles soient à plusieurs lignes ou non, j'ai donc ajouté ce qui suit à mon fichier sublime-keymap spécifique à l'utilisateur.
{ "keys": ["tab"], "command": "indent", "context":
[
{ "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true },
]
}
il m'est arrivé la même chose. Il suffit d’aller dans préférences-> raccourcis clavier puis dans l’utilisateur (à droite), les raccourcis clavier ajouter ceci
[
{ "keys": ["tab"], "command": "indent" },
{ "keys": ["shift+tab"], "command": "unindent" },
]
Puis relancez sublime et ça devrait marcher!
Remarque: ceci brise l'onglet, mais la copie des paramètres par défaut corrigera ce problème. De plus, si vous utilisez enter, cela fonctionne aussi bien. Bonne chance!