Maison >outils de développement >sublime >Comment exécuter le code en sublime?

Comment exécuter le code en sublime?

James Robert Taylor
James Robert Taylororiginal
2025-03-06 11:36:17321parcourir

Comment exécuter le code dans le texte sublime?

Le texte sublime n'a pas de fonctionnalité intégrée pour exécuter directement du code comme un IDE. Au lieu de cela, il s'appuie sur des outils externes et des systèmes de construction pour compiler et exécuter votre code. Le processus implique généralement de définir un système de construction spécifique à votre langage de programmation. Ce système de construction contiendra des commandes pour exécuter votre code à l'aide d'un compilateur ou d'un interprète. Voici une ventilation:

  1. Définition d'un système de construction: Allez à Tools > Build System > New Build System. Cela ouvre un nouveau fichier.
  2. Écrivant le système de construction: Vous devrez écrire un fichier JSON qui spécifie les commandes à exécuter. Cela variera en fonction de votre langage de programmation et de votre système d'exploitation. Voici quelques exemples:

    • python:

      <code class="json">{
       "cmd": ["python", "-u", "$file"],
       "selector": "source.python"
      }</code>

      Ceci utilise l'interprète python, -u (sortie non tamponnée pour une meilleure rétroaction en temps réel), et $file (qui représente le fichier actuellement ouvert). Le selector garantit que ce système de construction ne s'applique qu'aux fichiers python.

    • c (en utilisant g):

      <code class="json">{
       "cmd": ["g++", "$file_name", "-o", "$file_base_name", "-Wall", "-std=c++11"],
       "shell": true,
       "file_regex": "^(.*):([0-9]+):?([0-9]+)?:? (.*)$",
       "working_dir": "$file_path",
       "selector": "source.c++"
      }</code>

      Ceci utilise g pour compiler, -o pour spécifier le nom de fichier de sortie, -Wall pour les graines, -std=c 11 pour une norme C spécifique (ajustement comme besoin), et comprend des erreurs,

      pour une norme C spécifique (ajustement comme besoin), et comprend des erreurs,
    • pour une norme C spécifique (ajustement selon le besoin), et comprend des erreurs,
    • pour une norme C spécifique (ajuster le besoin), et comprend des erreurs,

      pour une norme C spécifique (ajuster le besoin), et comprend des erreurs, des graines, Manipulation.

      <code class="json">{
       "cmd": ["node", "$file"],
       "selector": "source.js"
      }</code>

      javascript (en utilisant node.js):
  3. Python.sublime-build). Le texte sublime détectera et l'ajoutera automatiquement au menu C .sublime-build. Tools > Build System
  4. En exécutant le code: Ouvrez votre fichier de code, sélectionnez votre système de création nouvellement créé dans , et appuyez sur Tools > Build System (ou Ctrl B sur macOS) pour exécuter le code. La sortie apparaîtra dans la console de texte sublime. Cmd B
Le texte sublime peut-il exécuter différents langages de programmation?

Oui, le texte sublime peut exécuter divers langages de programmation. Comme expliqué ci-dessus, il ne soutient intrinsèquement aucune langue; La capacité provient de la définition du système de construction approprié pour chaque langue. Vous pouvez créer des systèmes de construction pour Python, C, Java, JavaScript, Go, Ruby et de nombreuses autres langues. La clé consiste à configurer le système de construction pour utiliser le compilateur ou l'interprète correct pour la langue choisie. Plus vous utilisez de langues, plus vous aurez besoin de systèmes de construction pour créer et gérer.

Quels sont les meilleurs plugins pour exécuter du code dans le texte sublime?

Bien que le texte sublime ne nécessite pas que les plugins exécutent du code (les systèmes de construction sont suffisants), les plugins peuvent améliorer l'expérience. Il n'y a pas un seul "meilleur" plugin, car le choix idéal dépend de votre flux de travail et de vos préférences. Cependant, certains plugins utiles incluent:

  • sublimerepl: Ce plugin fournit des environnements interactifs REP (lecture-Eval-Imprime Complétion automatique, et potentiellement l'intégration avec des environnements virtuels qui contribuent indirectement à l'exécution du code.
  • Ces plugins ne font pas directement exécuter
  • le code dans le sens d'exécuter un fichier entier, mais ils facilitent l'interaction avec l'interpréteur / compilateur de langage et d'améliorer le flux de travail de développement. La fonctionnalité principale de l'exécution du code repose toujours sur les systèmes de construction.

Le texte sublime a-t-il des capacités intégrées pour l'exécution du code? Non, le texte sublime manque de capacités intégrées pour l'exécution de code. Il s'agit d'un éditeur de texte puissant, mais sa fonction principale est l'édition de code, pas l'exécution de code. L'exécution repose entièrement sur des outils externes (compilateurs, interprètes) invoqués via des systèmes de construction personnalisés. Cette conception maintient un texte sublime léger et flexible, ce qui lui permet de prendre en charge une vaste gamme de langues sans être gorgée par les moteurs d'exécution spécifiques à la langue.

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:
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