Explication graphique et textuelle détaillée des étapes de configuration de l'environnement de développement Python de Sublime Text

高洛峰
Libérer: 2017-03-17 17:16:44
original
1624 Les gens l'ont consulté

Récemment, lorsque j'utilise principalement l'environnement de développement Python pour éditer, j'ai commencé à utiliser de plus en plus Sublinme Text 2. Cet article explique principalement comment rendre les programmeurs Python plus pratiques pour utiliser certains paramètres et. ajustements.

图文详解设置Sublime Text的Python开发环境步骤

Pourquoi choisir Sublime Text ?

J'ai toujours été un utilisateur fidèle de TextMate. Il s'agit d'un logiciel open source léger qui fonctionne comme une application OS X native avec une agréable sensation Mac. Cependant, bien que TextMate soit un excellent éditeur, il manque parfois de fonctionnalités.

J'ai utilisé des logiciels plus puissants, tels que IntelliJ IDEA avec le plug-in Python. J'aime particulièrement son débogueur et son lanceur de tests. Cependant, un IDE complet comme IntelliJ est encore trop volumineux pour les projets de petite et moyenne taille.

Ces dernières semaines, j'ai commencé à utiliser de plus en plus Sublime Text. Une fois installé, je me sentais vraiment bien. C'est très rapide, il se met à jour automatiquement et régulièrement et, mieux encore, il est entièrement multiplateforme. Pour moi, là où il bat finalement TextMate, c'est le puissant sous-système de plugins de Sublime. Pour le développement Python, il existe de nombreux plug-ins qui peuvent rendre votre développement plus fluide et plus amusant.

Je change toujours d'éditeur entre différents projets. Cependant, j'ai trouvé que pour le développement Python, Sublime offre un bon équilibre entre un éditeur léger et un IDE complet.

Sélection des polices

Ubuntu Mono est une très, très bonne police. Je viens de quitter Menlo il y a quelques jours et je ne le regrette vraiment pas.

Sur mon MacBook 15 pouces, la police à 16 points d'Ubuntu Mono s'adapte parfaitement. La résolution de 1680 × 1050 est parfaite pour une barre latérale et deux fenêtres d'édition (qui s'ajustent automatiquement à 80 caractères de large).

Si vous prévoyez de choisir soigneusement une police, cet article de slant.co est bien écrit. Il contient des captures d'écran et des liens de téléchargement pour les polices de programmation les plus populaires.

Installer des plug-ins

Comme mentionné précédemment, Sublime dispose d'un système de plug-ins très riche. Les plug-ins que j'utilise actuellement sont les suivants :

  • Package Control est un gestionnaire de packages qui installe des plug-ins supplémentaires directement dans Sublime. C'est le seul plugin que vous devez installer manuellement. Tous les autres plugins répertoriés ici peuvent être installés via Package Control. Vous pouvez également l'utiliser pour mettre à jour les plug-ins installés. C'est si simple qu'il peut être utilisé comme apt-get pour les packages Sublime.

  • Schéma de couleurs - Tomorrow Night Les schémas de couleurs déterminent la couleur de la police de la coloration syntaxique dans l'interface de l'éditeur. C'est un style sombre très cool.

  • Thème - Les thèmes Soda Dark affectent la couleur et le style des éléments de l'interface Sublime. C'est une palette de couleurs parfaite pour Tomorrow Night.

  • SideBarEnhancements Ce plugin fournit des options de menu contextuel supplémentaires pour la barre latérale, telles que "Nouveau fichier", "Nouveau Floder", etc. Ceux-ci devraient être là par défaut, mais ils ne le sont pas.

  • Toutes les saisies semi-automatiques sublimes La saisie semi-automatique par défaut se concentre uniquement sur les mots du fichier actuel. Ce plugin étend sa liste de mots de saisie semi-automatique à tous les fichiers ouverts.

  • SublimeCodeIntel améliore la fonction de saisie semi-automatique pour certains langages, dont Python. Ce plugin vous permet également d'accéder à l'endroit où un symbole est défini en maintenant la touche alt enfoncée et en cliquant sur le symbole. Très pratique.

  • SublimeREPL permet d'exécuter l'interpréteur Python directement dans l'interface d'édition. Je préfère exécuter bpython dans une fenêtre de terminal séparée, mais parfois SublimeREPL est utile.

  • GitGutter Dans la zone groove de l'éditeur, selon Git, ajoutez une petite icône pour marquer si une ligne a été insérée, modifiée ou supprimée. Le fichier readme de GitGutter explique comment modifier les icônes de couleur pour mettre à jour votre fichier de jeu de couleurs.

  • Pylinter Ce plug-in offre la meilleure intégration d'éditeur pylint que j'ai vue jusqu'à présent. Il vérifie automatiquement les fichiers .py chaque fois qu'ils sont enregistrés et affiche les violations de pylint directement dans l'interface d'édition. Il dispose également d'un raccourci pour désactiver la vérification locale du pylint, en insérant un #pylint:disablecomment. Ce plugin est vraiment utile pour moi.

Fichier de configuration

L'un des avantages de Sublime Text est que toutes ses configurations sont simplement basées sur un document JSON . Cela vous permet de transférer facilement la configuration vers un autre système. J'ai également vu certaines personnes utiliser Dropbox pour synchroniser automatiquement leur configuration sur tous leurs ordinateurs.

Preferences.sublime-settings configure l'affichage et le comportement de Sublimede. Vous pouvez ouvrir et modifier ce fichier dans sublime via Préférences > J'utilise la configuration suivante :

{
    // Colors
    "color_scheme": "Packages/Tomorrow Color Schemes/Tomorrow-Night.tmTheme",
    "theme": "Soda Dark.sublime-theme",
 
    // Font
    "font_face": "Ubuntu Mono",
    "font_size": 16.0,
    "font_options": ["subpixel_antialias", "no_bold"],
    "line_padding_bottom": 0,
    "line_padding_top": 0,
 
    // Cursor style - no blinking and slightly wider than default
    "caret_style": "solid",
    "wide_caret": true,
 
    // Editor view look-and-feel
    "draw_white_space": "all",
    "fold_buttons": false,
    "highlight_line": true,
    "auto_complete": false,
    "show_minimap": false,
 
    // Editor behavior
    "scroll_past_end": false,
    "highlight_modified_tabs": true,
    "find_selected_text": true,
 
    // Word wrapping - follow PEP 8 recommendations
    "rulers": [ 72, 79 ],
    "word_wrap": true,
    "wrap_width": 80,
 
    // Whitespace - no tabs, trimming, end files with \n
    "tab_size": 4,
    "translate_tabs_to_spaces": true,
    "trim_trailing_white_space_on_save": true,
    "ensure_newline_at_eof_on_save": true,
 
    // Sidebar - exclude distracting files and folders
    "file_exclude_patterns":
    [
        ".DS_Store",
        "*.pid",
        "*.pyc"
    ],
    "folder_exclude_patterns":
    [
        ".git",
        "pycache",
        "env",
        "env3"
    ]
}
Copier après la connexion

Pylinter.sublime-settings configure le plug-in pylinter. J'utilise la configuration suivante pour que Pyhton normalise automatiquement les icônes de sauvegarde et d'affichage en cas de violations.

{
    // Configure pylint's behavior
    "pylint_rc": "/Users/daniel/dev/pylintrc",
 
    // Show different icons for errors, warnings, etc.
    "use_icons": true,
 
    // Automatically run Pylinter when saving a Python document
    "run_on_save": true,
 
    // Don't hide pylint messages when moving the cursor
    "message_stay": true
}
Copier après la connexion

Raccords de touches

Les raccourcis clavier de Sublime sont également entièrement configurables sur la base du fichier de configuration sublime-keymap basé sur JSON. J'ai modifié une partie de la configuration par défaut pour mieux l'adapter à ma mémoire musculaire TextMate / IntelliJ. Vous n'êtes pas du tout obligé de le modifier. Il est facile à modifier et peut être utilisé sur plusieurs plates-formes si vous le souhaitez. J'utilise les liaisons suivantes :

[
    // Rebind "go to file" to cmd+shift+O
    { "keys": ["super+shift+o"], "command": "show_overlay", "args": {
        "overlay": "goto",
        "show_files": true
    }},
 
    // Rebind swap line up/down to cmd+shift+up/down
    { "keys": ["super+shift+up"], "command": "swap_line_up" },
    { "keys": ["super+shift+down"], "command": "swap_line_down" },
 
    // Delete a line with cmd+delete
    { "keys": ["super+backspace"], "command": "run_macro_file", "args": {
        "file": "Packages/Default/Delete Line.sublime-macro"
    }},
 
    // Reindent selection with cmd+alt+L
    { "keys": ["super+alt+l"], "command": "reindent"}
]
Copier après la connexion

Outil de ligne de commande

Semblable au compagnon de TextMate, Sublime Text comprend un outil de ligne de commande qui vous permet d'ouvrir l'éditeur via un shell. L'outil s'appelle sublis et n'est pas disponible par défaut. Pour prendre effet, exécutez ce qui suit dans n'importe quel shell :

ln -s /Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl

Pour utiliser Sublime comme éditeur par défaut pour les commandes git interactives - par exemple, l'écriture de messages de validation - ajoutez simplement la ligne suivante à votre fichier ~/.profile :

export GIT_EDITOR ="subl - -attendre --nouvelle-fenêtre"

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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!