J'ai souvent besoin d'un éditeur de texte lors de la rédaction de code pour coller des notes aléatoires, mais surtout des réponses JSON, que je mets en forme à l'aide d'un plugin (pour Sublime).
J'ai récemment entendu parler de la fonctionnalité de "fichier de travail" dans IntelliJ/Android Studio qui fait exactement ce dont j'ai besoin - sauf que je ne parviens pas à le formater au format JSON que je colle bien.
Comment créer un fichier JSON au format Studio dans Android Studio)?
Vous demandez deux choses distinctes: les fichiers de travail et les tampons de travail.
Lorsque vous créez un fichier de travail dans IntelliJ, vous pouvez choisir le type de fichier (JSON, par exemple) à créer. En fonction du type de fichier, IntelliJ fournit le formatage du code (utilisez Code-> Reformater le code).
Cependant, les tampons de travail ne sont que de simples fichiers .txt et le seul formatage pouvant être utilisé est celui associé au format .txt. Donc, si vous mettez JSON dans le tampon de travail, il ne sera pas formaté avec le formateur de type JSON.
Je vous encourage à utiliser des fichiers de travail au lieu de tampons de travail si vous souhaitez utiliser le format JSON.
Pour plus d'informations, consultez la page officielle d'IntelliJ https://www.jetbrains.com/help/idea/2016.2/scratches.html .
Je mets en évidence le code et lance CommandOptionL (un raccourci pour le menu Code-> Reformater le code).
Sur mon clavier Windows, branché sur Mac, c’est CommandShiftL
Notez que cela ne fonctionne que si le code est un JSON bien formé (effacez tous les gribouillis rouges).
Si vous utilisez la dernière version, je créerais un nouveau fichier de travail de type JSON. C'est vraiment facile, par exemple appuyez sur double shift, puis recherchez le nouveau fichier de travail, sélectionnez JSON comme langue, collez votre extrait, puis utilisez le raccourci que vous utilisez habituellement pour formater n’importe quel fichier dans intelliJ.
choisissez dans le menu: code -> reformater le code
raccourci clavier sous Windows -:
CTRL + Alt + L