回复:JSL 文本編輯器顏色主題@B1234 ,
這聽起來像是應用這些顏色偏好的正確方法,所以我不確定會發生什麼。 你能確保在保存“JMPStyles.PFS”文件時 JMP 沒有打開嗎? 關閉時 JMP 可能會覆蓋該文件。
你能升級到 JMP 15 嗎? 對深色編輯器主題的支持更好,更容易應用。
-賈斯汀
回复:JSL 文本編輯器顏色主題你好@賈斯汀奇爾頓,
我正在嘗試按照您的指示進行操作,但我一定是做錯了什麼,因為我的腳本背景仍然是白色的!
我將您發布的腳本文本複制並粘貼到 .jsl 腳本文件中,並將其命名為“JMPStyles.PFS”。 我已將其保存在“%AppData%\Roaming\SAS\JMP\14”位置。 我已經重述了 JMP 和我的電腦。
關於我哪裡出錯的任何想法?
回复:JSL 文本編輯器顏色主題 - 狀態更改為:已交付JMP 15 支持 Windows 和 Mac 上的淺色和深色模式。
回复:JSL 文本編輯器顏色主題由於這個請求以及我們過去收到的其他請求,JMP Development 目前正致力於在 JMP 15 時間框架內添加此功能。 JMP 15 將於 2019 年秋季上市。
回复:JSL 文本編輯器顏色主題作為後續行動 - 在 Mac 上,您還可以將 PFS 文件放在 /Library/Application Support/JMP/ 中,它適用於您可能擁有的所有版本(在 EA15 出現時很方便)。 而且,獎金! Application Builder 腳本選項卡也繼承了更改!
米
回复:JSL 文本編輯器顏色主題很好——謝謝丹!
回复:JSL 文本編輯器顏色主題這也適用於 Mac。 轉到 -> 轉到文件夾 -> ~/Library/JMP/14。 然後,您可以添加 Justin 上面的 JMPStyles.PFS 文件。回复:JSL 文本編輯器顏色主題查看我上面更新的帖子。 我為看起來不錯的日誌添加了顏色。
這是它在我的電腦上的截圖:

回复:JSL 文本編輯器顏色主題感謝你把事情弄清楚,賈斯汀! 這是一個非常好的配色方案。
米
回复:JSL 文本編輯器顏色主題哇謝謝!我確實期待將來有更順利的解決方案,但這讓我和我的眼睛都超級開心!我的顏色略有不同,但這可能是 b/c 我仍在使用 JMP 13(或者可能是 Windows 7?)。B/c 不難看到光標,因為這個灰色要淺得多。但如果將來包含主題,請確保也更改光標顏色!

我複制了適用於日誌的代碼,但不確定如何處理這些值:日誌提交、日誌輸出、日誌輸出開始、日誌輸出結束或調用提示?這並不重要,我非常感謝您的反饋。
回复:JSL 文本編輯器顏色主題你好@msharp ,
腳本編輯器顏色實際上在名為 JMPStyles.PFS 的首選項文件中管理,不能使用 Get Preferences() 檢索或使用 Set Preferences() 設置。
我已經完成並創建瞭如下所示的深色主題:

不幸的是,這個主題的缺點是閃爍的文本光標仍然是黑色的,很難看清。
我附上了這個主題的 JMPStyles.PFS 文件。 您可以將此文件放在 Windows 上的“%AppData%\Roaming\SAS\JMP\14”,以便在重新啟動 JMP 後應用主題。
但是,我意識到這不是一個完美的解決方案,我會將其傳遞給我們的開發團隊以供 JMP 未來版本審核。
謝謝,
賈斯汀奇爾頓
JMP測試
編輯:我現在意識到這些評論不允許附加文件。 我已經包含了您可以包含在下面的 JMPStyles.PFS 文件中的文本。
//*** 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" ) )
)
)
回复:JSL 文本編輯器顏色主題感謝您分享代碼。我花了一些時間嘗試根據偏好更改顏色,但新系統太複雜了。更改顏色和使用“獲取首選項”也沒有給我任何有價值的信息。由於我不知道 JSL 文本編輯器對象的結構,因此沒有它的文檔,並且 Get Preferences 沒有返回任何有用的信息,我相信我無法獨自完成這項任務。
回复:JSL 文本編輯器顏色主題這是我以前的 - 可能需要一些修補才能讓它工作。 看起來每個元素現在都有兩種顏色(前景和背景),但這應該可以幫助您入門。
曬黑
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 )
)
);
日光燈
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 )
)
);回复:JSL 文本編輯器顏色主題謝謝@MikeD_Anderson但我知道這一點。然而,界面很笨重,需要更改每個細節——這很難構成主題。如果您可以分享 JSL 代碼以重新創建 Solarized Dark 主題,我將不勝感激。
回复:JSL 文本編輯器顏色主題在 14(我認為也是 13)中,您可以在首選項 > 腳本編輯器下更改主題中的元素。 有一次我設置了 Solarized 主題(關聯).
JSL 文字編輯器顏色主題我的同事嘲笑我在明亮的背景下編碼。我可以使用其他編輯器,例如 Sublime 或 Atom,但 JSL 文字編輯器確實提供了許多方便的功能。不管怎樣,我們可以增加額外的主題嗎?最好是深色的,對眼睛更舒服。

大規模客製化