Visual Studio Code : technique efficace pour une séparation claire du signe dollar dans les noms de variables
P粉543344381
P粉543344381 2024-03-21 20:31:19
0
1
554

Je viens de passer d'Atom à Visual Studio Code et je cherche un moyen visuellement de séparer les signes dollar des noms de variables. Quelque chose comme ça est possible dans Atom en éditant une feuille de style CSS personnelle. Après avoir appliqué quelques règles CSS, cela peut être réalisé :

Il n'y a pas de caractère espace entre le signe dollar et le nom de la variable, et le curseur d'édition passe du signe dollar à l'identifiant.

J'ai essayé de trouver un moyen d'implémenter des fonctionnalités similaires dans Visual Studio Code, mais j'ai échoué. Je sais que VSC dispose d'outils de développement comme Atom, et j'ai examiné le HTML/CSS qu'il génère, mais ce que je vois, c'est que VSC analyse le code PHP différemment et traite les dollars comme faisant partie du nom de la variable - contrairement à Atom, Atom gère le signe dollar. en tant qu'entité distincte, un signe de ponctuation.

Si la séparation visuelle par ajout d'espace n'est pas possible, j'aimerais savoir s'il est possible de changer la couleur du dollar (ou du dollar dans le cas d'une variable).

P粉543344381
P粉543344381

répondre à tous(1)
P粉321584263

Il est possible de changer la couleur de $$$ pour les variables php car elles ont toutes une portée textmate

punctuation.definition.variable.php

Vous pouvez vérifier cela à l'aide de l'outil Developer : Check Editor Tokens and Scopes dans la palette de commandes. Une fois l'outil activé, sélectionnez 开发人员:检查编辑器令牌和范围进行检查。激活该工具后,选择 $$$ et il affichera leur plage.

Vous pouvez ensuite utiliser ces informations dans les paramètres suivants (dans settings.json) pour modifier la couleur ou le style de police de ces plages :

"editor.tokenColorCustomizations": {
 
  "textMateRules": [
    {
      "scope": "punctuation.definition.variable.php",
      "settings": {
        "foreground": "#F3873F",   // whatever hex color you want

        "fontStyle": "italic"      // or bold, underline etc. for example
        // intellisense in the `""` (CTRL+Space) will tell what properities are supported
      }
    }
  ]
}

Vous ne pouvez pas modifier l'espacement de ces caractères de cette façon et vous devrez rechercher une extension capable de le faire.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal