Intelépense
Intelligence du code PHP pour Visual Studio Code.
Intelephense est un serveur de langage PHP hautes performances doté de fonctionnalités essentielles pour un développement PHP productif.
- Complétion rapide du code de casse chameau/trait de soulignement (IntelliSense) pour le document, l'espace de travail et les symboles et mots-clés intégrés avec ajout automatique de déclarations d'utilisation.
- Aide détaillée sur la signature (paramètre) pour le document, l'espace de travail et les constructeurs, méthodes et fonctions intégrés.
- Accès rapide à la prise en charge des définitions dans tout l’espace de travail.
- Dans tout l'espace de travail, trouvez toutes les références .
- Recherche rapide de symboles d'espace de travail de cas de chameau/trait de soulignement.
- Recherche complète de symboles de document qui alimente également le fil d'Ariane et l'interface utilisateur globale .
- Diagnostics multiples pour les fichiers ouverts via un analyseur tolérant aux erreurs et un puissant moteur d'analyse statique.
- Formatage de documents/plages compatible PSR-12 sans perte. Les formats combinaient également les fichiers HTML/PHP/JS/CSS.
- Intelligence de code HTML/JS/CSS intégrée.
- Survol détaillé avec des liens vers la documentation PHP officielle.
- Mise en avant intelligente des références et des mots-clés.
- Système de type PHPDoc avancé prenant en charge les modèles et les signatures appelables .
- Lit les métadonnées PHPStorm pour une analyse de type et des suggestions améliorées.
- Renommer facilement les symboles. Le cas échéant, les fichiers/dossiers sont également automatiquement renommés. PRIME
- Repliage précis du code des définitions, des blocs, des déclarations d'utilisation, de l'heredoc, des commentaires et des régions personnalisées. PRIME
- Trouvez rapidement toutes les implémentations d'interfaces et de classes abstraites et méthodes associées. PRIME
- Accédez rapidement à la définition de type des variables et des paramètres typés. PRIME
- Accédez rapidement à la déclaration pour les méthodes implémentant une interface ou une déclaration de méthode abstraite. PRIME
- Création automatique de PHPDoc configurable qui déduit les types de retour et identifie les exceptions levées. PRIME
- Sélection intelligente basée sur l'arborescence syntaxique pour étendre/réduire intelligemment la sélection. PRIME
- Actions de code utiles pour importer des symboles, ajouter PHPDoc et implémenter toutes les méthodes abstraites. PRIME
- Hiérarchie concise des types . Visualisez et accédez facilement aux sous-types et supertypes. PRIME
- Objectif de code perspicace qui affiche les références, les implémentations de résumés et d'interfaces, l'utilisation des traits, le parent de la méthode et les remplacements. PRIME
Licence
Achetez une licence sur https://intelephense.com pour accéder aux fonctionnalités PREMIUM. Les clés de licence accordent à un seul utilisateur un accès permanent à toutes les fonctionnalités premium actuelles et futures sur plusieurs appareils. Les clés de licence doivent être activées (automatiquement) via https avant utilisation. Les fonctionnalités non marquées comme PREMIUM sont gratuites et le seront toujours.
Le client du serveur de langage (vscode-intelephense) est open source et sous licence MIT.
Le serveur de langue (intelephense) est propriétaire. Veuillez voir ici pour plus de détails.
Démarrage rapide
Désactivez les fonctionnalités intégrées du langage PHP VSCode.
- Accédez à
Extensions
. - Rechercher
@builtin php
- Désactivez
PHP Language Features
. Laissez PHP Language Basics
activées pour la coloration syntaxique.
Notez que les autres extensions PHP (tierces) offrant des fonctionnalités similaires doivent également être désactivées pour de meilleurs résultats.
Ajoutez des modèles globaux pour les extensions de fichiers php non standard au paramètre files.associations
.
Par exemple : "files.associations": { "*.module": "php" }
.
Vous pouvez éventuellement acheter et saisir votre clé de licence en ouvrant la palette de commandes - ctrl + shift + p
- et en recherchant Enter licence key
.
D'autres options de configuration sont disponibles dans la section intelephense
des paramètres.
Soutien
Essayez la documentation Intelephense.
Vous avez trouvé un bug ? Vous avez une demande de fonctionnalité ? Créez un problème.
Remerciements
Un grand merci aux supporters qui ont acheté une licence premium et ont permis le développement et la maintenance continus de cette extension.
Intelephense utilise les bibliothèques open source suivantes. Veuillez consulter les liens suivants pour le code source et les licences.
- vscode-langage-nœud-serveur
- micromatch
- fs-extra
- rapide-glob
- lru-cache
- refuser
- protobujs
- phpstorm-stubs
- js-embellir
- vscode-uri
- vscode-html-server-langue
- nœud-html-vers-texte
- Semeur
- informations sur les applications