2 votes

<div>Documentation des variables de modèle PhpStorm</div>

J'ai cherché partout de la documentation qui explique les différentes variables de modèle utilisées dans le file watcher mais je ne trouve rien. Je sais ce que certaines d'entre elles signifient, mais existe-t-il une liste exhaustive des variables définies.

Exemples:

$FilePathRelativeToProjectRoot$
$FileNameWithoutExtension$
$FileDirPathFromParent(js)$

Les variables de modèle en direct en décrivent quelques-unes mais il ne semble pas y avoir une liste exhaustive.

1voto

C. Wolcott Points 48

Désolé les gens, je savais que je l'ai dit hier. Vous pouvez voir toutes les variables en sélectionnant l'insertion de macro à côté des champs Arguments des observateurs de fichiers et Chemins de sortie.

1voto

lena Points 47248

La seule documentation disponible est la brève description de la macro dans la boîte de dialogue des Macros (affichée en appuyant sur le bouton Insérer une macro...). À propos, cette boîte de dialogue a un aperçu de la macro pour le fichier actuellement ouvert.

$FilePathRelativeToProjectRoot$ est un chemin de fichier depuis la racine du projet/du dossier racine du module. Par exemple, si le fichier est /app/stylesheets/style.less, $FilePathRelativeToProjectRoot$ retournera app/stylesheets/style.less

$FileNameWithoutExtension$ est, eh bien, un nom de fichier sans extension :) Résultat de $FileName$.substring(0, file.lastIndexOf('.')). Pour style.less, cela sera style

$FileDirPathFromParent(js)$ - chemin d'accès au répertoire du fichier par rapport au répertoire js

0voto

Liping Huang Points 2826

En fait, les variables de modèle ne sont qu'une variable dans n'importe quelle langue de programmation, vous pouvez définir ce que vous voulez, même a, b, ab... tout ce qui est légal

Et la portée de la variable est uniquement dans le texte du modèle, et vous pouvez définir la variable comme valeur par défaut dans "Modifier les variables".

0voto

Ástþór Points 1917

Malheureusement, certains d'entre eux ne sont en effet pas documentés, mais ils peuvent être trouvés sur notre tracker par exemple https://youtrack.jetbrains.com/issue/IDEA-28253

Vous pouvez soumettre une demande de fonctionnalité là-bas pour mettre à jour la documentation en ligne et inclure ces variables.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X