Je suis en train de trouver toutes si les déclarations où les accolades sont écrites dans une nouvelle ligne en utilisant la recherche suivante et remplacer modèle:Comment éliminer les 'accolades sur une nouvelle ligne' en utilisant la recherche Intellij et remplacer le motif?
modèle de recherche:
if ($Expr$)
{
$ThenStatements$;
}
else
{
$ElseStatements$;
}
Remplacer modèle:
if ($Expr$) {
$ThenStatements$;
}
else {
$ElseStatements$;
}
Le problème auquel je suis confronté si le moteur de gabarit ne fait pas la différence entre les deux gabarits. Il me propose de remplacer le gabarit de recherche par le bon, mais il détecte également les gabarits «corrects» comme défectueux.
Y at-il un moyen de contourner cela en utilisant une sorte d'expression régulière?
Éditer: Travailler sur Android Studio. J'essaie de générer un ensemble de règles de charpie pour mes entreprises Code Conventions de style qui apparaîtront comme des avertissements ou des erreurs
L'outil de formatage est génial. Mais je ne suis pas sûr C'est ce que je cherche.J'essaye de générer un ensemble de règles de charpie qui apparaîtront comme des marqueurs d'avertissement/d'erreur dans la gouttière des IDE. –
Votre problème semble être un problème de formatage, pas un problème d'analyse de code statique (pour lequel la fibre est principalement utilisée). Vous ne voulez pas changer le code pour améliorer la mise en forme, mais seulement vouloir signaler le problème? –
J'ai pensé appliquer nos conventions de code avec de la fibre. Le formatage réglerait les problèmes une fois, mais permettrait toujours le code «mauvais» à commettre. –