Maison > Questions et réponses > le corps du texte
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粉3215842632024-03-22 17:07:55
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.