Maison > Périphériques technologiques > Industrie informatique > Comment utiliser des extraits de code dans l'atome

Comment utiliser des extraits de code dans l'atome

Christopher Nolan
Libérer: 2025-02-19 08:34:12
original
899 Les gens l'ont consulté

How to Use Code Snippets in Atom

ATOM Éditeur Code Snippet: Tool de réutilisation de code efficace

Les extraits de code sont des blocs de code réutilisables qui peuvent rapidement insérer les fichiers du programme et sont la fonction principale de l'éditeur de texte Atom. Les fragments prédéfinis sont généralement fournis avec des packages d'atomes et une syntaxe linguistique.

Les extraits personnalisés peuvent être créés et définis dans le fichier ~/.atom situé dans votre dossier snippets.cson. Ils nécessitent des identificateurs de langue, des noms, du texte de déclenchement et du code corporel des fragments (onglets facultatifs).

Les extraits peuvent être utilisés dans tout langage de programmation pris en charge par l'atome, spécifiez simplement la portée correcte du langage lors de la définition du fragment. Ils peuvent contenir des variables et peuvent être utilisés pour insérer des blocs de code communs, gagner du temps et assurer la cohérence du code.

Les extraits de code sont des blocs de code communs que vous pouvez rapidement insérer des fichiers de programme. Ils sont très utiles et sont également la caractéristique principale de l'éditeur de texte Atom. Autrement dit, vous pouvez utiliser l'éditeur pendant des mois sans réaliser l'existence d'extraits de code ou expérimenter leur puissance! Les packages Atom et la syntaxe linguistique sont généralement livrés avec des extraits de code prédéfinis. Par exemple, démarrez ou ouvrez un nouveau fichier HTML, puis tapez IMG et appuyez sur l'onglet. Le code suivant apparaît:

<img src="" alt="" />
Copier après la connexion
Copier après la connexion
Copier après la connexion
Le curseur

sera situé entre les citations d'attribut src. Appuyez à nouveau sur la touche Tab et le curseur se déplace vers la propriété alt. Appuyez sur la touche Tab pour la dernière fois et le curseur se déplacera à la fin de l'étiquette. Lorsque vous commencez à taper, le texte de déclenchement de l'extrait de code est indiqué par une flèche verte. Vous pouvez afficher tous les extraits de code définis du type de langue de fichier actuel en mettant le curseur n'importe où et en appuyant sur Alt-Shift-S. Faites défiler ou recherchez la liste pour trouver et utiliser des extraits de code spécifiques. Alternativement, ouvrez la liste des packages dans les paramètres et entrez la langue pour voir une liste de tous les types de syntaxe. Sélectionnez un et faites défiler la section de l'extrait de code pour afficher les déclencheurs et le code prédéfinis.

Comment créer votre propre extrait de code

Vous aurez vos propres blocs de code couramment utilisés qui peuvent être définis comme des extraits de code. La commande utile que j'utilise lors du débogage d'une application Node.js consiste à enregistrer l'objet en tant que chaîne JSON à la console:

console.log('%j', Object);
Copier après la connexion
Copier après la connexion

ATOM a déjà un déclencheur prédéfini log pour console.log(); cependant, vous pouvez l'améliorer avec des extraits de code personnalisés. Les extraits de code personnalisés sont définis dans le fichier ~/.atom situé dans votre dossier snippets.cson. Sélectionnez Ouvrir votre extrait de code dans le menu Fichier pour le modifier. L'extrait de code nécessite les informations suivantes:

  1. identifiant de langue ou gamme String
  2. Décrivez de façon simple le nom du code
  3. Une fois la touche de tabulation appuyée, le texte de déclenchement de l'extrait de code sera déclenché et
  4. CODE CODE CODE BORGOD SNIPPET avec onglets facultatifs.

Aller à la fin de snippets.cson, tapez snip et appuyez sur Tab - Oui, il y a même un extrait de code qui peut vous aider à définir l'extrait de code! …

<img src="" alt="" />
Copier après la connexion
Copier après la connexion
Copier après la connexion

Notez que CSON est une notation d'objet CoffeeScript. Il s'agit d'une syntaxe concise qui peut être mappée directement à JSON; Tout d'abord, vous avez besoin d'une chaîne de plage qui identifie la langue dans laquelle l'extrait de code peut être appliqué. Le moyen le plus simple de déterminer la portée est d'ouvrir la liste des packages dans les paramètres et de saisir "langue". Ouvrez le package de syntaxe requis et recherchez la définition de la "portée" près du haut.

La plage d'extrait de code dans

snippets.cson doit également ajouter une période au début de la chaîne. Les gammes de langage Web populaires incluent:

  • html: .text.html.basic
  • CSS: .source.css
  • sass: .source.sass
  • javascript: .source.js
  • JSON: .source.json
  • php: .text.html.php
  • java: .source.java
  • rubis: .text.html.erb
  • python: .source.python
  • Texte brut (y compris Markdown): .text.plain

Par conséquent, vous pouvez définir un extrait de code de journalisation JSON en utilisant la méthode suivante:

console.log('%j', Object);
Copier après la connexion
Copier après la connexion

Une fois votre fichier snippets.cson enregistré, l'extrait de code prendra effet. Dans cet exemple:

  1. La portée est définie sur .source.js (pour JavaScript)
  2. Le code d'extrait de code est nommé "log json"
  3. Le déclencheur de l'onglet (préfixe) est défini sur lj
  4. Le corps de l'extrait de code est défini sur console.log('%j', Object); (cependant, nous avons ajouté un code de contrôle supplémentaire comme indiqué ci-dessous).

Les citations simples du corps doivent être échappées avec une barre oblique inverse (). Les arrêts d'onglet sont définis à l'aide d'un panneau en dollars suivi d'un nombre, c'est-à-dire 1 $, 2 $, 3 $, etc. 1 $ est la première position d'onglet où le curseur apparaît. Lorsque la touche d'onglet est enfoncée, le curseur se déplacera à 2 $, etc. L'arrêt d'onglet ci-dessus 1 $ a été défini à l'aide du texte par défaut pour rappeler ou inviter l'utilisateur: ${1:Object}. Lorsque vous utilisez un extrait de code, Object est sélectionné dans console.log('%j', Object);, il peut donc être modifié en nom d'objet approprié.

D'autres extraits de code peuvent être ajoutés au bas du fichier snippets.cson. Si vous avez besoin de deux extraits de code ou plus de la même langue, ajoutez-les à la section de portée correspondante. Par exemple, vous pouvez créer un autre extrait de code JavaScript dans la portée de .source.js pour enregistrer la longueur de n'importe quel tableau:

'.source.js':
  'Snippet Name':
    'prefix': 'Snippet Trigger'
    'body': 'Hello World!'
Copier après la connexion

Veuillez noter qu'il y a deux balises ${1:array}. Lorsque console.log('array length', array.length); apparaît, vous verrez deux curseurs et les deux instances de array seront mises en évidence - vous tapez simplement le nom du tableau une fois et les deux changeront!

Extrait de code multi-lignes

Si vous vous sentez plus aventureux, vous pouvez utiliser trois citations doubles "" "pour définir un extrait de code multi-ligne plus long au début et à la fin du code corporel. Cet extrait de code génère un 2 × 2 avec une seule ligne d'en-tête .

<img src="" alt="" />
Copier après la connexion
Copier après la connexion
Copier après la connexion

L'indentation du code à l'intérieur du corps de l'extrait de code n'a aucun effet sur la définition du CSON, mais je vous recommande de le mettre en dehors de la définition du corps pour une plus grande lisibilité. Je vous souhaite une bonne écriture de l'extrait de code! Si vous êtes nouveau dans l'atome, vous devez également vous référer à 10 modules complémentaires ATOM essentiels pour les packages recommandés.

FAQ sur l'utilisation des extraits de code dans Atom

Comment créer un nouvel extrait de code dans Atom?

La création de nouveaux extraits de code dans Atom est un processus simple. Tout d'abord, vous devez ouvrir le fichier de l'extrait de code en allant dans le menu du fichier puis à l'extrait de code. Cela ouvrira un fichier .cson où vous pouvez définir l'extrait de code. Chaque extrait de code commence par une ligne .source qui spécifie le langage auquel il s'applique, suivi du nom de l'extrait de code en guillemets. Vous définissez ensuite le préfixe qui déclenchera l'extrait de code et le corps de l'extrait de code lui-même. Le corps peut être plusieurs lignes et utiliser la syntaxe ${1:default_text} pour spécifier des onglets.

Comment utiliser des extraits de code dans l'atome?

Pour utiliser des extraits de code dans Atom, vous tapez simplement le préfixe défini pour l'extrait de code et appuyez sur la touche "Tab". Cela insère le corps de l'extrait de code au curseur. Si votre extrait de code a des onglets, vous pouvez utiliser la touche "Tab" pour se déplacer entre elles et entrer le texte souhaité.

Puis-je utiliser des extraits de code dans n'importe quel langage de programmation dans Atom?

Oui, vous pouvez utiliser des extraits de code pour tout langage de programmation pris en charge par Atom. Il vous suffit de spécifier la portée correcte de la langue lors de la définition de l'extrait de code. Par exemple, pour JavaScript, vous utiliserez .source.js et pour Python, vous utiliserez .source.python.

Comment partager mon extrait de code avec les autres?

Si vous souhaitez partager votre extrait de code avec d'autres, vous pouvez simplement partager votre fichier snippets.cson. Ce fichier contient toutes vos définitions d'extrait de code et peut être trouvé dans votre répertoire de configuration atome. Alternativement, vous pouvez créer un package avec des extraits de code et le publier dans le référentiel du package Atom.

Puis-je utiliser des extraits de code pour insérer des blocs de code couramment utilisés?

Absolument! Les extraits de code sont un excellent moyen d'insérer des blocs de code communs. Vous pouvez définir un extrait pour tout extrait que vous tapez fréquemment, puis l'insérer avec quelques clés. Cela peut vous faire gagner beaucoup de temps et aider à assurer la cohérence de votre code.

Comment modifier les extraits de code existants dans l'atome?

Pour modifier un extrait de code existant dans Atom, vous devez ouvrir le fichier snippets.cson et trouver l'extrait de code pour modifier. Vous pouvez ensuite modifier le préfixe, le corps ou la portée au besoin. Lorsque vous avez terminé, n'oubliez pas d'enregistrer le fichier pour appliquer les modifications.

Puis-je utiliser des variables dans des extraits de code?

Oui, vous pouvez utiliser des variables dans votre extrait de code. La variable est représentée par ${1:default_text}, où "1" est l'onglet et "Default_text" est le texte par défaut à insérer. Vous pouvez utiliser des variables pour créer des espaces réservés dans des extraits de code afin que vous puissiez rapidement remplir ces espaces réservés lors de l'insertion des extraits de code.

Comment supprimer des extraits de code dans l'atome?

Pour supprimer un extrait de code dans Atom, vous devez ouvrir le fichier snippets.cson et trouver l'extrait de code à supprimer. Ensuite, supprimez simplement la ligne de code qui définit l'extrait de code et enregistrez le fichier. L'extrait de code sera supprimé immédiatement.

Puis-je importer des extraits de code des autres éditeurs dans ATOM?

Bien que l'atome n'ait pas de fonctionnalité intégrée pour importer des extraits de code à partir d'autres éditeurs, vous pouvez copier manuellement des définitions d'extraits à partir d'autres éditeurs et les coller dans le fichier snippets.cson dans l'atome. Vous devrez peut-être modifier un peu la syntaxe pour correspondre à la syntaxe de l'extrait de code d'ATOM.

Puis-je utiliser des extraits de code dans les fonctions de recherche et de remplacement d'ATOM?

Oui, vous pouvez utiliser des extraits de code dans les fonctionnalités et remplacer les fonctionnalités d'ATOM. Lorsque vous ouvrez le panneau Rechercher et remplacer, vous pouvez saisir un extrait de code dans le champ Remplacer. Lorsque vous effectuez une opération de remplacement, l'extrait de code est inséré dans l'emplacement du texte trouvé.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal