Re : Thèmes de couleurs de l'éditeur de texte JSL@B1234 ,
Cela ressemble à la bonne méthode pour appliquer ces préférences de couleur, donc je ne suis pas sûr de ce qui pourrait se passer. Pouvez-vous vous assurer que JMP n'est pas ouvert lorsque vous enregistrez le fichier "JMPStyles.PFS" ? Il est possible que JMP écrase ce fichier lors de la fermeture.
Êtes-vous en mesure de passer à JMP 15 ? La prise en charge d'un thème d'éditeur sombre est bien meilleure et plus facile à appliquer.
-Justin
Re : Thèmes de couleurs de l'éditeur de texte JSLSalut @Justin_Chilton ,
J'essaie de suivre vos instructions et je dois faire quelque chose de mal car mon fond de script est toujours blanc !
J'ai copié et collé le texte du script que vous avez posté dans un fichier de script .jsl et l'ai intitulé "JMPStyles.PFS". Je l'ai enregistré dans l'emplacement "%AppData%\Roaming\SAS\JMP\14". J'ai reformaté JMP et mon ordinateur.
Des pensées sur où je vais mal?
Re : Thèmes de couleurs de l'éditeur de texte JSL - Statut changé en : LivréLa prise en charge des modes clair et sombre sous Windows et Mac est disponible dans JMP 15.
Re : Thèmes de couleurs de l'éditeur de texte JSLEn raison de cette demande et d'autres que nous avons reçues par le passé, JMP Development travaille actuellement à l'ajout de cette fonctionnalité dans la période JMP 15. JMP 15 sera disponible à l'automne 2019.
Re : Thèmes de couleurs de l'éditeur de texte JSLEn guise de suivi - Sur le mac, vous pouvez également placer le fichier PFS dans /Library/Application Support/JMP/ et cela fonctionnera pour toutes les versions que vous pourriez avoir (pratique lorsque EA15 apparaîtra). Et, un bonus ! L'onglet Application Builder Script hérite également des modifications !
M
Re : Thèmes de couleurs de l'éditeur de texte JSLBien - Merci Dan !
Re : Thèmes de couleurs de l'éditeur de texte JSLCela fonctionne également sur Mac. Aller -> Aller au dossier -> ~/Bibliothèque/JMP/14. Ensuite, vous pouvez ajouter ce fichier JMPStyles.PFS que Justin a ci-dessus.Re : Thèmes de couleurs de l'éditeur de texte JSLConsultez mon article mis à jour ci-dessus. J'ai ajouté des couleurs pour un journal d'aspect décent.
Voici une capture d'écran de ce à quoi cela ressemble sur mon ordinateur :

Re : Thèmes de couleurs de l'éditeur de texte JSLMerci d'avoir mis les choses au clair, Justin ! C'est une très belle palette de couleurs.
m
Re : Thèmes de couleurs de l'éditeur de texte JSLOuah merci!J'attends avec impatience une solution plus fluide à l'avenir, mais cela me rend, moi et mes yeux, super heureux !Mes couleurs sont légèrement différentes, mais c'est probablement parce que je suis toujours sur JMP 13 (ou peut-être Windows 7 ?).B/c de cela, il n'est pas difficile de voir le curseur du tout puisque ce gris est beaucoup plus clair.Mais si des thèmes sont inclus à l'avenir, assurez-vous de changer également la couleur du curseur !

J'ai copié le code à l'endroit approprié pour le journal, mais je ne savais pas quoi faire pour les valeurs : Soumission du journal, Sortie du journal, Début de la sortie du journal, Fin de la sortie du journal ou Conseil d'appel ?Ce n'est pas important, j'apprécie vraiment vos commentaires.
Re : Thèmes de couleurs de l'éditeur de texte JSLSalut @msharp ,
Les couleurs de l'éditeur de script sont en fait gérées dans un fichier de préférences appelé JMPStyles.PFS et ne peuvent pas être récupérées à l'aide de Get Preferences() ou définies à l'aide de Set Preferences().
J'ai parcouru et créé un thème sombre qui ressemble à ceci:

Malheureusement, l'inconvénient de ce thème est que le curseur de texte clignotant est toujours noir et peut être difficile à voir.
J'ai joint le fichier JMPStyles.PFS pour ce thème. Vous pouvez placer ce fichier dans "%AppData%\Roaming\SAS\JMP\14" sous Windows pour appliquer le thème après le redémarrage de JMP.
Cependant, je me rends compte que ce n'est pas une solution parfaite et je la transmettrai à notre équipe de développement pour qu'elle l'examine dans une future version de JMP.
Merci,
Justin Chilton
Test JMP
Modifier: Je me rends compte maintenant que ces commentaires ne permettent pas de joindre des fichiers. J'ai inclus le texte que vous pouvez inclure dans le fichier JMPStyles.PFS ci-dessous.
//*** Generated Text, Editing this incorrectly may risk not being able to start JMP ***
Styles(
JSL(
Default Enabled(
Foreground Color( "White" ),
Background Color( "Medium Dark Gray" )
),
Default Disabled(
Foreground Color( "Medium Light Gray" ),
Background Color( "Medium Dark Gray" )
),
Block Comment(
Foreground Color( "Light Green" ),
Background Color( "Medium Dark Gray" )
),
Nested Block Comment(
Foreground Color( "Light Green" ),
Background Color( "Medium Dark Gray" )
),
Line Comment(
Foreground Color( "Light Green" ),
Background Color( "Medium Dark Gray" )
),
Brace(
Foreground Color( "White" ),
Background Color( "Medium Dark Gray" )
),
Date(
Foreground Color( "Medium Light YellowGreen" ),
Background Color( "Medium Dark Gray" )
),
Error( Background Color( "Medium Dark Gray" ) ),
Plain Text(
Foreground Color( "White" ),
Background Color( "Medium Dark Gray" )
),
Unknown(
Foreground Color( "White" ),
Background Color( "Medium Dark Gray" )
),
Identifier(
Foreground Color( "White" ),
Background Color( "Medium Dark Gray" )
),
Message(
Foreground Color( "Light BlueCyan" ),
Background Color( "Medium Dark Gray" )
),
Message Unknown(
Foreground Color( "Medium Light Red" ),
Background Color( "Medium Dark Gray" )
),
Number(
Foreground Color( "Medium Light Green" ),
Background Color( "Medium Dark Gray" )
),
Operator Name(
Foreground Color( "Light BlueCyan" ),
Background Color( "Medium Dark Gray" )
),
Platform Name(
Foreground Color( "Medium Light Orange" ),
Background Color( "Medium Dark Gray" )
),
Operator Symbol(
Foreground Color( "White" ),
Background Color( "Medium Dark Gray" )
),
String(
Foreground Color( "Light Purple" ),
Background Color( "Medium Dark Gray" )
),
Block String(
Foreground Color( "Medium Light Purple" ),
Background Color( "Medium Dark Gray" )
),
Annotation Note(
Foreground Color( "Medium Dark Gray" ),
Background Color( "Medium Dark Gray" )
),
Annotation Warn(
Foreground Color( "White" ),
Background Color( "Gray" )
),
Annotation Error(
Foreground Color( "Light Fuchsia" ),
Background Color( "Medium Dark Gray" )
),
Annotation Fatal(
Foreground Color( "Light Fuchsia" ),
Background Color( "Medium Dark Gray" )
),
Line Number(
Foreground Color( "White" ),
Background Color( "Gray" )
),
Brace Light(
Foreground Color( "Light BlueGreen" ),
Background Color( "Medium Dark Gray" )
),
Bad Brace(
Foreground Color( "Light Red" ),
Background Color( "Medium Dark Gray" )
),
Control Char(
Foreground Color( "White" ),
Background Color( "Medium Dark Gray" )
),
Indent Guide(
Foreground Color( "White" ),
Background Color( "Medium Dark Gray" )
)
),
Log(
Default Enabled(
Foreground Color( "White" ),
Background Color( "Gray" )
),
Default Disabled(
Foreground Color( "Medium Light Gray" ),
Background Color( "Gray" )
),
Block Comment(
Foreground Color( "Light Green" ),
Background Color( "Medium Dark Gray" )
),
Nested Block Comment(
Foreground Color( "Light Green" ),
Background Color( "Medium Dark Gray" )
),
Line Comment(
Foreground Color( "Light Green" ),
Background Color( "Medium Dark Gray" )
),
Default Background(
Foreground Color( "White" ),
Background Color( "Medium Dark Gray" )
),
Log Submit(
Foreground Color( "White" ),
Background Color( "Medium Dark Gray" )
),
Log Output(
Bold( 0 ),
Foreground Color( "White" ),
Background Color( "Gray" )
),
Log Output Start(
Foreground Color( "Medium Light Gray" ),
Background Color( "Gray" )
),
Log Output End(
Foreground Color( "Medium Light Gray" ),
Background Color( "Gray" )
),
Line Number(
Foreground Color( "White" ),
Background Color( "Medium Light Gray" )
),
Brace Light(
Bold( 0 ),
Foreground Color( "Light BlueGreen" ),
Background Color( "Medium Dark Gray" )
),
Bad Brace(
Bold( 0 ),
Foreground Color( "Light Red" ),
Background Color( "Medium Dark Gray" )
),
Control Char(
Foreground Color( "White" ),
Background Color( "Gray" )
),
Indent Guide( Background Color( "Gray" ) )
)
)
Re : Thèmes de couleurs de l'éditeur de texte JSLMerci d'avoir partagé le code.J'ai passé du temps à essayer de changer les couleurs avec les préférences et le nouveau système est beaucoup trop compliqué.Changer les couleurs et utiliser Get Preferences ne m'a pas non plus donné d'informations précieuses.Étant donné que je ne connais pas la structure de l'objet JSL Text Editor, il n'y a pas de documentation à ce sujet et Get Preferences ne renvoie rien d'utile. Je pense que je ne suis pas en mesure de terminer cette tâche par moi-même.
Re : Thèmes de couleurs de l'éditeur de texte JSLVoici ce que j'avais auparavant - il faudra peut-être un peu de bricolage pour le faire fonctionner. Il semble que chaque élément ait maintenant deux couleurs (premier plan et arrière-plan), mais cela devrait vous aider à démarrer.
Sombre solarisé
Preferences(
Script Editor Settings(
Text Color( {131, 148, 150} ),
Back Color( {0, 43, 54} ),
Disabled Back Color( {0, 43, 54} ),
Comment Color( {133, 153, 0} ),
String Color( {88, 110, 117} ),
Number Color( {42, 161, 152} ),
Operator Symbol Color( {88, 110, 117} ),
Operator Name Color( {38, 139, 210} ),
Identifier Color( {88, 110, 117} ),
Brace Color( {203, 75, 22} ),
Guide Color( {88, 110, 117} ),
Show Line Numbers( 1 ),
Wrap Text( 1 ),
Color Unknown Object Messages( 1 ),
Save And Restore Document State Information( 1 ),
JSL Code Folding( 1 ),
JSL Code Folding Marker( 2 ),
Allow Additional Code Folding Keywords( 1 )
)
);
Lumière solarisée
Preferences(
Script Editor Settings(
Text Color( {101, 123, 131} ),
Back Color( {253, 246, 227} ),
Disabled Back Color( {253, 246, 227} ),
Comment Color( {133, 153, 0} ),
String Color( {147, 161, 161} ),
Number Color( {42, 161, 152} ),
Operator Symbol Color( {88, 110, 117} ),
Operator Name Color( {38, 139, 210} ),
Identifier Color( {88, 110, 117} ),
Brace Color( {203, 75, 22} ),
Guide Color( {147, 161, 161} ),
Show Line Numbers( 1 ),
Wrap Text( 1 ),
Color Unknown Object Messages( 1 ),
Save And Restore Document State Information( 1 ),
JSL Code Folding( 1 ),
JSL Code Folding Marker( 2 ),
Allow Additional Code Folding Keywords( 1 )
)
);Re : Thèmes de couleurs de l'éditeur de texte JSLMerci @MikeD_Anderson mais j'étais au courant de cela.Cependant, l'interface est maladroite et nécessite de changer chaque détail - ce qui ne constitue guère un thème.Si vous pouviez peut-être partager le code JSL pour recréer le thème Solarized Dark, je l'apprécierais.
Re : Thèmes de couleurs de l'éditeur de texte JSLDans 14 (je pense que 13 aussi), vous pouvez modifier les éléments du thème sous Préférences> Éditeur de script. À un moment donné, j'avais installé le mien avec le thème Solarized ( lien ).
Thèmes de couleurs de l'éditeur de texte JSLMes collègues se moquaient de moi parce que je codais sur des arrière-plans clairs.Je pourrais utiliser un autre éditeur comme Sublime ou Atom, mais JSL Text Editor est livré avec de nombreuses fonctionnalités pratiques.Quoi qu'il en soit, nous pourrions inclure des thèmes supplémentaires ?De préférence des plus foncés qui sont plus agréables pour les yeux.

Personnalisation de masse