prettier / prettier/plugin-php
ugly retif with only false expr and call
Personne n'a encore pris cette issue.
- Langage dominant
- PHP
- Étoiles
- 1.9k
- Forks
- 139
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
Prettier 1.14.3
PHP Plugin 0.7.0
Input:
$var = $this->getFromLocalArray(
$attribute,
$lowerRule,
$this->fallbackMessages
) ?: $key;
$var = $this->getFromLocalOnlyArray(
$attribute,
$lowerRule,
$this->fallbackMessages
) ?: $key;
return $this->getFromLocalArray(
$attribute,
$lowerRule,
$this->fallbackMessages
) ?: $key;
Output:
$var =
$this->getFromLocalArray($attribute, $lowerRule, $this->fallbackMessages) ?:
$key;
$var =
$this->getFromLocalOnlyArray(
$attribute,
$lowerRule,
$this->fallbackMessages
) ?:
$key;
return $this->getFromLocalArray(
$attribute,
$lowerRule,
$this->fallbackMessages
) ?:
$key;
Expected behavior:
$var =
$this->getFromLocalArray($attribute, $lowerRule, $this->fallbackMessages) ?:
$key;
$var =
$this->getFromLocalOnlyArray(
$attribute,
$lowerRule,
$this->fallbackMessages
) ?: $key;
return $this->getFromLocalArray(
$attribute,
$lowerRule,
$this->fallbackMessages
) ?: $key;
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par reproduire le problème avec l’entrée PHP et comparer la sortie actuelle à la sortie attendue affichée ici. Suivez ensuite le comportement du formateur pour les expressions ternaires et ternaires abrégées, puis ajoutez une couverture de tests si le dépôt dispose d’un emplacement de test pertinent ; le travail est considéré comme terminé lorsque la deuxième affectation et le retour correspondent au formatage attendu sans introduire de régression dans la première affectation.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- php
- Domaine
- tooling
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 42/100