Table des matières
11.SublimeTmpl Générer rapidement des modèles de fichiers" >11.SublimeTmpl Générer rapidement des modèles de fichiers
Maison développement back-end tutoriel php Sublime Text3 construit un environnement de développement PHP

Sublime Text3 construit un environnement de développement PHP

Apr 13, 2018 pm 04:39 PM
php sublime

Cet article partage principalement avec vous la configuration d'un environnement de développement PHP avec Sublime Text3. Les amis intéressés peuvent s'y référer

1 Installation de Sublime text3

<.>Allez sur le site officiel http://www.sublimetext.com/ pour télécharger Sublime text3 Après le téléchargement, cliquez sur Installer et continuez à cliquer sur Suivant.

2. Installer Package Control

Avant d'installer d'autres plug-ins, vous devez installer Package Control


Méthode 1. Ctrl+` La touche de raccourci ou via le menu Affichage-> Afficher la console ouvre la ligne de commande, entrez le code correspondant copié sur https://packagecontrol.io/installation et collez-le dans la console.

Méthode 2. Je n'ai pas réussi à installer via la méthode 1, je l'ai donc installé manuellement :

Allez d'abord sur https://packagecontrol.io/installation pour télécharger Package Control.sublime-package,


Ensuite, cliquez sur Préférences -> Menu Parcourir les packages-> Entrez dans le répertoire supérieur du répertoire ouvert C:Utilisateurs......Sublime Text 3-> /directory-> Placez le package Control.sublime-package téléchargé dans le répertoire Installed Packages/ -> Redémarrez Sublime Text.


Si l'installation réussit, vous verrez deux menus, Paramètres du package et Contrôle du package, sous le menu Préférences.

3. Commencez à installer le plug-in

Ouvrez Package Control via la touche de raccourci Ctrl+Shift+P, entrez l'image et cliquez sur Package Control:Install Pcakage


Étape suivante : saisissez les plug-ins que vous devez installer dans la zone de saisie qui apparaît

I installez principalement les plug-ins suivants :



1.Aligment Alignement automatique

Étant donné que Ctrl+Alt+A peut entrer en conflit avec la touche de raccourci d'une capture d'écran de messagerie instantanée, la méthode pour modifier la touche de raccourci Sublime Text 2 est la suivante :

Ouvrir les préférences =>Paramètres du package=>Alignment=>Reliure de touches - Utilisateur et écriture

[ { "keys": ["ctrl+alt+l "], "command": "alignment" }]

Détails de l'alignement https://blog.csdn.net/ sugang_ximi/article/details/48464253

2.Le surligneur de support est utilisé pour faire correspondre les parenthèses, les guillemets et le HTML balises. Utile pour les codes très longs. Après l'installation, le plug-in prendra automatiquement effet sans configuration

3.ConvertToUTF8 Plug-in prenant en charge l'encodage UTF-8

4.DocBlockr DocBlockr peut générer automatiquement des commentaires de style PHPDoc. Les langages qu'il prend en charge incluent Javascript, PHP, ActionScript, CoffeeScript, Java, Objective C, C, C++
5 Emmet (Zen Coding) Un plug-in qui génère rapidement des extraits de code HTML. Il est d'une puissance inégalée. Si vous le savez, veuillez rechercher sur Google

6. Améliorations de la barre latérale Ce plug-in améliore la barre latérale et ajoute de nombreuses fonctions.

Ouvrez la référence de configuration dans le navigateur : http://www.cnblogs.com/jikey/archive/2013/03/12/2955230.html


7 . Themr Gestion des thèmes, lors du changement de thème, vous n'avez pas besoin de modifier le fichier de configuration vous-même. Vous pouvez l'utiliser pour changer de thème facilement

8.CTags. Différentes fonctions de fichiers Passez entre les deux. http://ctags.sourceforge.net/

Après avoir téléchargé CTags, décompressez-le, puis configurez le chemin de la variable d'environnement, appuyez sur WIN+R pour entrer dans l'environnement sysdm.cpl pour ouvrir les propriétés du système (vous pouvez également utiliser le bouton droit -cliquez sur l'ordinateur -> Propriétés -> Configuration système avancée), sélectionnez Avancé -> Variables d'environnement, puis définissez le chemin du programme exécutable CTags sur le chemin de la variable d'environnement. Dans la ligne de commande (console) sous la fenêtre, accédez au répertoire racine du projet où le plug-in doit être utilisé, saisissez ctags -R -f .tags, et un fichier .tags sera généré à la racine du projet. répertoire, et le saut peut être réalisé. (Touches de raccourci pour sauter d'avant en arrière : crtl+bouton gauche de la souris/crtl+bouton droit de la souris)

9.Php Code SnifferPlug-in d'invite de spécification de code

10.phpfmtFormater le code PHP

Formater automatiquement le fichier Préférences->Parcourir les packages->phpfmt.sublime-settings lors de l'enregistrement de la configuration et modifier son contenu comme suit :

{"version": 4,"php_bin":"D:/wamp64/bin/php/php7.1.16/php.exe",//填写你的php.exe的地址"format_on_save":true,"option": "value"}
Copier après la connexion

11.SublimeTmpl Générer rapidement des modèles de fichiers


SublimeTmpl peut créer de nouveaux html Il existe six types de modèles de fichiers : , css, javascript, php, python et ruby. Tous les modèles de fichiers se trouvent dans le dossier des modèles du répertoire du plug-in. Vous pouvez personnaliser et modifier les modèles de fichiers.

Touches de raccourci par défaut de SublimeTmpl

  • ctrl+alt+h → html

  • ctrl+alt+j → javascript

  • ctrl+alt+c → css

  • ctrl+alt+p → php

  • ctrl + alt+r → rubis

  • ctrl+alt+shift+p → python


4. Créez un système de compilation PHP

Ajoutez un système de build PHP, comme indiqué dans la figure, Outils->Build System-> , par défaut Le contenu est : { "shell_cmd": "make"} modifié en : { "cmd": ["php", "$file"], "file_regex": "php$", "selector": "source. php" } Enregistrez-le simplement dans le répertoire par défaut. Veuillez changer le nom du fichier en php.sublime-build. Redémarrez le texte sublime et vous pouvez utiliser Ctrl+B pour compiler le fichier .php

5. Touches de raccourci générales


Sélectionner la classe

Ctrl+D sélectionne le texte occupé par le curseur Si vous continuez à opérer, le même texte suivant sera sélectionné. Alt+F3 Sélectionnez le texte et appuyez sur la touche de raccourci pour sélectionner tout le même texte à la fois pour le modifier en même temps. Par exemple : sélectionnez et modifiez rapidement tous les mêmes noms de variables, noms de fonctions, etc.

Ctrl+L sélectionne toute la ligne. Si vous continuez l'opération, vous continuerez à sélectionner la ligne suivante. L'effet est le même que Shift+↓.

Ctrl+Shift+L Sélectionnez d’abord plusieurs lignes, puis appuyez sur la touche de raccourci. Le curseur sera inséré à la fin de chaque ligne, vous pourrez donc modifier ces lignes en même temps.
Ctrl+Shift+M sélectionne le contenu entre crochets (continue de sélectionner les crochets parents). Par exemple : sélectionnez rapidement pour supprimer le code dans la fonction, réécrire le code du corps de la fonction ou réécrire le contenu entre parenthèses.
Ctrl+M déplace le curseur à la fin ou au début des parenthèses.
Ctrl+Entrée insère une nouvelle ligne sur la ligne suivante. Par exemple : même si le curseur n'est pas en fin de ligne, vous pouvez rapidement insérer une ligne vers le bas.
Ctrl+Shift+Entrée insère une nouvelle ligne sur la ligne précédente. Par exemple : même si le curseur n'est pas au début de la ligne, vous pouvez rapidement insérer une ligne vers le haut.
Ctrl+Shift+[ Sélectionnez le code, appuyez sur la touche de raccourci pour réduire le code.
Ctrl+Shift+] Sélectionnez le code et appuyez sur la touche de raccourci pour développer le code.
Ctrl+K+0 développe tous les codes réduits.
Ctrl+← Déplacez le curseur unitairement vers la gauche et déplacez le curseur rapidement.
Ctrl+→ Déplacez le curseur unitairement vers la droite et déplacez le curseur rapidement.
shift+↑ sélectionnez plusieurs lignes vers le haut.
shift+↓ Sélectionnez plusieurs lignes vers le bas.
Maj+← Sélectionnez le texte à gauche.
Maj+→ Sélectionnez le texte à droite.
Ctrl+Shift+← Sélectionnez le texte unitairement à gauche.
Ctrl+Maj+→ Sélectionnez le texte unitairement à droite.
Ctrl+Shift+↑ Échangez la ligne sous le curseur avec la ligne de code précédente (insérez la ligne sous le curseur avant la ligne précédente).
Ctrl+Shift+↓ Échangez la ligne où se trouve le curseur avec la ligne de code suivante (insérez la ligne où se trouve le curseur après la ligne suivante).
Ctrl+Alt+↑ ajoute un curseur multiligne vers le haut pour modifier plusieurs lignes en même temps.
Ctrl+Alt+↓ Ajoutez un curseur multiligne vers le bas et modifiez plusieurs lignes en même temps.

Modifier la classe

Ctrl+J fusionne plusieurs lignes de code sélectionnées en une seule ligne. Par exemple : fusionnez les propriétés CSS au format multiligne en une seule ligne.
Ctrl+Shift+D Copiez la ligne entière où se trouve le curseur et insérez-la dans la ligne suivante.

Tabulation en retrait vers la droite.

Maj+Tab retrait vers la gauche.
Ctrl+K+K supprime le code du curseur jusqu'à la fin de la ligne.
Ctrl+Shift+K supprime la ligne entière.
Ctrl+/ commentaires sur une seule ligne.
Ctrl+Shift+/ commente plusieurs lignes.
Ctrl+K+U Convertir en majuscule.
Ctrl+K+L convertir en minuscules.
Ctrl+Z Annuler.
Ctrl+Y Annuler.
Ctrl+U annulation douce, ressemble à Gtrl+Z.
Ctrl+F2 Définir des signets
Ctrl+T Échanger les lettres gauche et droite.
Orthographe de détection de mots F6


Catégorie de recherche


Ctrl+F Ouvrez le champ de recherche en bas et recherchez des mots-clés.
Ctrl+shift+F Rechercher dans un dossier. La différence avec les éditeurs ordinaires est que sublime vous permet d'ajouter plusieurs dossiers pour la recherche. Il est légèrement avancé et n'a pas encore été étudié.
Ctrl+P ouvre le champ de recherche. Par exemple : 1. Entrez le nom du fichier dans le projet en cours pour rechercher rapidement le fichier 2. Entrez @ et les mots-clés pour trouver le nom de la fonction dans le fichier. 3. Entrez : et un numéro pour accéder à la ligne de code dans le fichier. 4. Entrez # et les mots-clés pour rechercher les noms de variables.
Ctrl+G ouvre le champ de recherche, automatiquement avec :, saisissez le numéro pour accéder à la ligne de code. Par exemple : localisez rapidement les fichiers avec des codes de page longs.
Ctrl+R ouvre le champ de recherche, ajoute automatiquement @, saisit des mots-clés et recherche le nom de la fonction dans le fichier. Par exemple : rechercher rapidement une fonction sur une page comportant de nombreuses fonctions.
Ctrl+ : ouvrez le champ de recherche, ajoutez automatiquement #, saisissez des mots-clés et recherchez des noms de variables, des noms d'attributs, etc. dans le fichier.
Ctrl+Shift+P ouvre la boîte de commande. Exemple de scénario : ouvrez la zone de dénomination, saisissez des mots-clés et appelez la fonction de texte sublime ou de plug-in, par exemple en utilisant un package pour installer le plug-in.
Esc quitte la sélection multiligne du curseur, quitte la zone de recherche, la zone de commande, etc.
Classe d'affichage

Ctrl+Tab change les onglets de la fenêtre actuelle dans l'ordre dans lequel les fichiers ont été parcourus.
Ctrl+PageDown fait basculer les onglets de la fenêtre actuelle vers la gauche.
Ctrl+PageUp fait basculer les onglets de la fenêtre actuelle vers la droite.
Alt+Shift+1 écran partagé de fenêtre, restaure l'écran par défaut 1 (numéros sans clavier)
Alt+Shift+2 écran partagé gauche et droite - 2 colonnes
Alt+Shift+3 gauche et droite écran partagé - 3 colonnes
Alt+Maj+4 Écran partagé gauche et droite - 4 colonnes
Alt+Maj+5 Diviser 4 écrans de manière égale
Alt+Maj+8 Écran partagé verticalement - 2 écrans
Alt+Shift+9 Écran partagé vertical-3 écrans
Ctrl+K+B active/désactive la barre latérale.
Mode plein écran F11
Maj+F11 mode Ne pas déranger

Recommandations associées :

Version standard des étapes Eclipse pour créer un environnement PHP

Comment créer un environnement d'exécution php sous Ubuntu server_Linux



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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Expliquez les jetons Web JSON (JWT) et leur cas d'utilisation dans les API PHP. Expliquez les jetons Web JSON (JWT) et leur cas d'utilisation dans les API PHP. Apr 05, 2025 am 12:04 AM

JWT est une norme ouverte basée sur JSON, utilisée pour transmettre en toute sécurité des informations entre les parties, principalement pour l'authentification de l'identité et l'échange d'informations. 1. JWT se compose de trois parties: en-tête, charge utile et signature. 2. Le principe de travail de JWT comprend trois étapes: la génération de JWT, la vérification de la charge utile JWT et l'analyse. 3. Lorsque vous utilisez JWT pour l'authentification en PHP, JWT peut être généré et vérifié, et les informations sur le rôle et l'autorisation des utilisateurs peuvent être incluses dans l'utilisation avancée. 4. Les erreurs courantes incluent une défaillance de vérification de signature, l'expiration des jetons et la charge utile surdimensionnée. Les compétences de débogage incluent l'utilisation des outils de débogage et de l'exploitation forestière. 5. L'optimisation des performances et les meilleures pratiques incluent l'utilisation des algorithmes de signature appropriés, la définition des périodes de validité raisonnablement,

Expliquez l'expression de correspondance (PHP 8) et comment elle diffère du commutateur. Expliquez l'expression de correspondance (PHP 8) et comment elle diffère du commutateur. Apr 06, 2025 am 12:03 AM

Dans PHP8, les expressions de correspondance sont une nouvelle structure de contrôle qui renvoie différents résultats en fonction de la valeur de l'expression. 1) Il est similaire à une instruction Switch, mais renvoie une valeur au lieu d'un bloc d'instruction d'exécution. 2) L'expression de correspondance est strictement comparée (===), ce qui améliore la sécurité. 3) Il évite les éventuelles omissions de rupture dans les instructions de commutation et améliore la simplicité et la lisibilité du code.

Qu'est-ce que la contrefaçon de demande inter-sites (CSRF) et comment implémentez-vous la protection CSRF dans PHP? Qu'est-ce que la contrefaçon de demande inter-sites (CSRF) et comment implémentez-vous la protection CSRF dans PHP? Apr 07, 2025 am 12:02 AM

En PHP, vous pouvez prévenir efficacement les attaques du CSRF en utilisant des jetons imprévisibles. Les méthodes spécifiques comprennent: 1. Générer et intégrer les jetons CSRF dans la forme; 2. Vérifiez la validité du jeton lors du traitement de la demande.

PHP et Python: comparaison de deux langages de programmation populaires PHP et Python: comparaison de deux langages de programmation populaires Apr 14, 2025 am 12:13 AM

PHP et Python ont chacun leurs propres avantages et choisissent en fonction des exigences du projet. 1.Php convient au développement Web, en particulier pour le développement rapide et la maintenance des sites Web. 2. Python convient à la science des données, à l'apprentissage automatique et à l'intelligence artificielle, avec syntaxe concise et adaptée aux débutants.

Expliquez des types stricts (Declare (strict_types = 1);) en php. Expliquez des types stricts (Declare (strict_types = 1);) en php. Apr 07, 2025 am 12:05 AM

Les types stricts en PHP sont activés en ajoutant Declare (strict_types = 1); en haut du fichier. 1) Il force la vérification du type des paramètres de fonction et des valeurs de retour pour éviter la conversion de type implicite. 2) L'utilisation de types stricts peut améliorer la fiabilité et la prévisibilité du code, réduire les bogues et améliorer la maintenabilité et la lisibilité.

Comment pouvez-vous empêcher une classe d'être prolongée ou une méthode d'être remplacée en PHP? (mot-clé final) Comment pouvez-vous empêcher une classe d'être prolongée ou une méthode d'être remplacée en PHP? (mot-clé final) Apr 08, 2025 am 12:03 AM

Dans PHP, le mot-clé final est utilisé pour empêcher les classes d'être héritées et les méthodes écrasées. 1) Lors du marquage de la classe comme final, la classe ne peut pas être héritée. 2) Lors du marquage de la méthode comme final, la méthode ne peut pas être réécrite par la sous-classe. L'utilisation de mots clés finaux garantit la stabilité et la sécurité de votre code.

L'avenir de PHP: adaptations et innovations L'avenir de PHP: adaptations et innovations Apr 11, 2025 am 12:01 AM

L'avenir de PHP sera réalisé en s'adaptant aux nouvelles tendances technologiques et en introduisant des fonctionnalités innovantes: 1) s'adapter aux architectures de cloud computing, de conteneurisation et de microservice, en prenant en charge Docker et Kubernetes; 2) introduire des compilateurs JIT et des types d'énumération pour améliorer l'efficacité des performances et du traitement des données; 3) Optimiser en continu les performances et promouvoir les meilleures pratiques.

Pourquoi le fichier ne peut-il pas être ouvert? Pourquoi le fichier ne peut-il pas être ouvert? Apr 03, 2025 am 07:03 AM

Les raisons courantes pour l'incapacité d'ouvrir les fichiers XML sont: le manque d'applications connexes, la corruption des fichiers, les problèmes d'autorisation, les erreurs d'encodage et les applications dépassées. Les solutions incluent l'installation d'applications compatibles, la vérification de la corruption des fichiers, la garantie des autorisations de fichiers, la vérification du codage des fichiers, la mise à jour des applications ou l'utilisation d'un éditeur XML plus moderne.

See all articles