smalltalk – 如何使用’Consolas’作为编码字体

我想在
Windows OS上的Squeak 4.3映像中更改代码版本的字体,以尽可能使用consolas字体.

我在首选项浏览器中找不到任何可以轻松完成的操作. SO question看起来很完美,但没有一个答案适用于我的情况.

例如就行了

font := LogicalFont familyName: 'Bitmap DejaVu Sans' pointSize: 10.

它在LogicalFont上失败:我得到了允许修复缺少的类/变量的弹出窗口.

Unknown variable: LogicalFont please correct, or cancel: […]

这个解决方案不适合Squeak 4.3,还是我错过了一些包?

编辑:我经常在SO上发布问题后找到一些答案元素:

I found nothing in the preferences browser to do that easily.

因为无法通过首选项浏览器访问该设置,但是通过“世界”菜单 – >外观 – >系统字体 – >代码字体.

但我只看到一些可用的字体(除了ComicSans和BitstreamVera),但没有Consolas.我确实有偏好提供本机字体,但…

第二编辑:给出了Igor Stasenko的答案,我在SqueakSource上发现FreeTypePlus的提及似乎是最新的(对于初学者来说,通常不容易找到如何在Squeak上安装新软件,也似乎Squeak已经放慢了速度2006/2007和Swiki中提到的一些项目现在已经下降……)

所以我加入了蒙蒂塞洛

MCHttpRepository
    location: 'http://www.squeaksource.com/FreeTypePlus'
    user: ''
    password: ''

并安装了FreeType,FreeTypeSubPixelAntiAliasing和PinesoftEnhancementsForFreetype.现在我可以看到我的ttf系统字体……

最佳答案 AFAIK,Squeak默认不包括Freetype支持.

您可以尝试Pharo,默认情况下包含Freetype. http://www.pharo-project.org/home

或者您可以尝试在Squeak&amp ;;中安装Freetype软件包.下载VM的freetype插件.

点赞