Est-il possible d’ajouter insérer un nombre qui s’incrémente une fois par curseur dans Sublime texte 2 ?
Exemple, avec `` comme le curseur :
Résultat escompté :
Cette fonctionnalité existe nativement, ou y at-il un plugin était de lui ?
Est-il possible d’ajouter insérer un nombre qui s’incrémente une fois par curseur dans Sublime texte 2 ?
Exemple, avec `` comme le curseur :
Résultat escompté :
Cette fonctionnalité existe nativement, ou y at-il un plugin était de lui ?
Je vous recommande le plugin Texte de la Pâtisserie. Le Numéro de Séquence de commande est celui dont vous avez besoin.
Je préfère utiliser l' Insert Nums de commande:
Texte de la Pâtisserie a une accumulation de soutien pour l'Insertion Nums la syntaxe par fournir des trois nombres séparés par un espace:
N M P
N: l'index de début.
M représente l'étape la taille qui sera ajouté à l'index pour chaque sélection.
P doit être > 0 et sera utilisée pour remplir l'index avec les zéros à gauche.
Je pense que la seule façon d'obtenir ce que vous demandez est de créer votre propre plugin.
Tools/New Plugin...
:
import sublime_plugin
class IncrementSelectionCommand(sublime_plugin.TextCommand):
def run(self, edit):
start_value = int(self.view.substr(self.view.sel()[0]))
counter = 0
for selection in self.view.sel():
self.view.insert(edit, selection.begin(), str(start_value + counter))
counter = counter + 1
for selection in self.view.sel():
self.view.erase(edit, selection)
L'enregistrer dans votre User
répertoire.
Puis ajouter un raccourci sur votre Key Bindings - User
:
{ "keys": ["YOUR_SHORTCUT"], "command": "increment_selection" }
Maintenant, vous pouvez placer le curseur où vous en avez besoin:
Insérez le numéro du compteur devrait commencer à partir de (dans ce cas, 1):
Sélectionnez le numéro que vous avez tapé (maj<—):
Tapez le raccourci:
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.