Comment augmenter la productivité avec des extraits de texte sublimes

Comment augmenter la productivité avec des extraits de texte sublimes

Pour faire court, récemment, j'ai été affecté à un projet dans mon travail où je dois créer beaucoup de scripts bash. Je suis de fond python et j'utilise Cahier de jupyter Pour tous mes travaux de développement. Le problème avec les scripts bash pour moi est son utilisation confuse du support et son bloc répétitif de codes dans tous mes scripts.

Jusque-là, j'utilisais Nano Editor pour créer des scripts bash. Nano Fournit quelques fonctionnalités de base en tant qu'éditeur de terminal mais pas au-delà d'un point. J'ai donc fait mes recherches et sélectionné «Sublime Text 3» comme mon éditeur incontournable pour Bash et d'autres langages de programmation. J'ai créé beaucoup d'extraits pour les fonctions répétitives, les doublures et les blocs de contrôle pour les scripts bash qui non seulement ont fait gagner du temps mais aussi amélioré ma productivité.

Qu'est-ce que l'extrait?

Les extraits sont une fonctionnalité / fonctionnalité de programmation populaire qui expédie avec de nombreux éditeurs de texte modernes ou éditeurs IDE. Vous pouvez considérer les extraits comme un modèle qui peut être réutilisé chaque fois que vous avez besoin. Les extraits ne sont pas limités à des langages de programmation particuliers. Vous pouvez simplement créer un nouvel extrait, ajouter tout texte que vous souhaitez être inséré et attribuer un mot de déclenchement. Nous verrons toutes ces fonctionnalités dans la section à venir.

NOTE: J'utilise sublime texte 3 avec Ubuntu 20.04 comme mon système d'exploitation de base.

Pour énumérer les extraits définis dans le texte sublime

Par défaut texte sublime navires avec quelques extraits prédéfinis pour le bash. Il affichera intelligemment les extraits en fonction du fichier actuel que nous recherchons l'extrait de l'extrait. Je suis dans un script shell et quand j'invoque la commande palette et taper fragment, Il fournit automatiquement une liste d'extraits définis pour le bash.

Liste des extraits par défaut

Il existe deux façons d'accéder à des extraits dans le texte sublime.

  1. Dirigée par le menu ⇒ Texte sublime → Outils → Extraits
  2. Palette de commandement ⇒ Texte sublime → Palette de commande (Ctrl + Shift + P) → Type d'extraits

Créer un nouvel extrait dans le texte sublime

Sublime Le texte fournit un modèle par défaut au format XML lorsque nous créons un nouvel extrait. Pour créer le modèle à faire Texte sublime → Outils → Développeur → Nouveau extrait.

Créer de nouveaux extraits

Comprenons la définition du modèle et modifions les paramètres.

  • Le contenu ou le bloc de code réel à insérer doit être placé à l'intérieur . Je vais créer un extrait pour «commentaire de tête". Chaque script que vous créez aura un commentaire d'en-tête définissant les informations sur le script comme le nom de l'auteur, la date créée, le numéro de version, la date de déploiement, etc…
  • Tabtrigger (Facultatif) qui lie un «TEXTE"Cela agit comme un déclencheur de l'extrait. Lorsque le nom de déclencheur est tapé et que vous appuyez sur «LANGUETTE«, L'extrait sera inséré. Il est commenté par défaut, supprimez le commentaire et ajoutez du texte pour le déclencheur. Choisissez un nom descriptif et court. Pour ex: je choisis "HCOM”Pour insérer des commentaires d'en-tête. Cela peut être quelque chose de votre choix.
  • Portée (Facultatif) définit à quelle langue que vous expliquez. Vous pouvez travailler avec 2 ou 3 langages de programmation différents à la fois et vous pouvez utiliser le même nom pour différents extraits sur différents langages de programmation. Dans ce cas, des contrôles de portée auxquels votre extrait de la langue doit être inséré pour éviter ainsi la collision. Vous pouvez obtenir la liste des étendues à partir du lien. Alternativement, vous pouvez aller à Outils → Développeur → Afficher le nom de la portée ou presser Pour obtenir le nom de la portée de la langue que vous utilisez.
  • Description (Facultatif) ne sera pas disponible dans le modèle par défaut, mais vous pouvez l'utiliser pour définir un contexte sur ce que fait cet extrait.

Maintenant, nous avons fait des trucs de base. Nous avons défini un extrait qui insérera un commentaire simple qui se lie au «HCOM”Déclenchement d'onglet et provenant du script shell.

Extrait personnalisé

Ordons maintenant un nouveau fichier bash et "Tapez HCOM". Si vous regardez l'image ci-dessous quand jeType H"Ma définition d'extraits apparaît avec la description que nous avons donnée. Tout ce que j'ai à faire est d'appuyer sur le clé pour l'étendre.

Extrait HCOM

Des champs

Les champs sont désignés en utilisant 1 $, 2 $, 3 $ et ainsi de suite. Avec l'aide du champ, vous pouvez sauter à la position où le marqueur de champ est placé en frappant simplement clé.

Si vous jetez un œil à mon extrait, j'ai ajouté deux marqueurs de terrain 1 $ et 2 $, Ce qu'il fait, c'est quand j'insère mon extrait, le curseur sera placé à 1 $ Alors je peux taper quelque chose à cette position.

Alors je dois appuyer sur le clé pour sauter au marqueur suivant 2 $ et tapez quelque chose. Il faut remarquer que lorsque vous avez un marqueur identique, dites 1 $ Dans ce cas à 2 positions, la mise à jour du champ à une position mettra à jour les champs identiques (1 $).

  • clé → sauter vers le marqueur de champ suivant.
  • Clé → Passez au marqueur de champ précédent.
  • Clé → Cycle de sortie du champ.
  • 0 $ → contrôle le point de sortie.

Titulaire de la place

Les détenteurs de lieux sont comme une paire de valeurs clés définie dans les accolades bouclées $ 0:; Le marqueur de champ sera tagué avec une valeur par défaut. Vous pouvez soit modifier la valeur, soit le laisser tel qu'il est. Lorsque l'extrait est inséré et si vous appuyez sur l'onglet, le curseur sera placé à la valeur par défaut.

Extrait d'espace réservé

Maintenant, l'extrait est inséré avec la valeur par défaut et la souris est placée à 1 $ lequel est v1 dans ce cas. Soit je peux modifier la valeur ou simplement appuyer sur la clé pour passer au marqueur suivant.

Les valeurs par défaut

Le seul inconvénient avec Texte sublime Les extraits sont, vous ne pouvez pas regrouper tous les extraits dans un seul fichier. Un seul extrait par fichier est autorisé, ce qui est lourd. Mais il existe d'autres options comme la création .complétion sublime des dossiers. Pour en savoir plus, jetez un œil à la documentation.

Où est mon fichier d'extrait?

Les fichiers d'extraits doivent être enregistrés avec le suffixe .sublime. Aller à PréférencesPackages de navigation. Il ouvrira le répertoire où les paramètres définis par l'utilisateur sont stockés. Allez au répertoire "Utilisateur«Où votre fichier d'extraits sera enregistré.

Emplacement de l'extrait

Générateur d'extraits

Snippet-Generator-App fournit une génération d'exnippet automatique basée sur le Web en fonction de notre entrée. Il est disponible pour Texte sublime, Atome et vscode. Tapez la description, le déclencheur d'onglet et le contenu sur le côté gauche qui génèrera du code en direct sur le côté droit de la page.

Exemple d'extrait qui obtiendra le nom du cluster de l'API Ambari.

Générateur de code SUblime Text Snippet Extrait généré

C'est tout pour aujourd'hui. Nous avons vu les avantages de l'utilisation extraits dans texte sublime. Je viens d'utiliser un texte pseudo simple comme exemple pour démontrer la fonctionnalité des extraits, mais il y a beaucoup plus. Je soulignerais également que cette fonctionnalité est disponible dans tout l'éditeur / ide comme Vigueur, Atome, Éclipse, Pycharme, Vscode, etc.