在菲羅和吱吱聲,如果已安裝它,您可以鍵入CommandShell open.
,它就會打開一個命令窗口,這基本上就像一個「bash shell的」或「終端窗口」,但它使用的是近微觀大小的默認字體。我似乎無法弄清楚如何改變它。如何在Pharo或squeak中的CommandShell窗口中更改字體?
我想通了,在Smalltalk的一般方法是瀏覽類的實現,看看是否能找到的東西,你可以說類,告訴它你想要什麼,還是有些辦法可以修改類所以它回答與其他一些課程不同的東西,從而產生期望的效果。像anInstanceOfCommandShell someViewOrControllerThingy setDefaultFont:blahblahblah
或類似的東西。
這似乎是一個CommandShell使用ShellWindowMorph,它接受一個setfont程序的消息。我在Smalltalk和Squeak中相當新,並且不知道下一步該做什麼。
我使用菲羅2.0,但如果有人知道如何做到這一點在佳樂我敢肯定,這將是差不多的。
請注意,我發現菲羅的設置和常規設置的變化影響主成績單窗口,但不影響特殊CommandShellTranscript
或其任何方式的內容。
我用它來改變字體的其他程序是從another question.這個答案,說要做到這一點,代碼:
|font codeFont|
font := LogicalFont familyName: 'Consolas' pointSize: 10.
codeFont := LogicalFont familyName: 'Consolas' pointSize: 9.
StandardFonts listFont: codeFont.
...
BTW在shell窗口中,你可以評估Smalltalk的表情像ProtoObject withAllSubclasses尺寸和打作爲在Python IDLE例如。 –
2013-03-19 02:54:23
這是一個漂亮的混合方法。 – 2013-03-20 00:26:31