问题标签 [pharo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2365 浏览

fonts - 如何在 Smalltalk Squeak/Pharo 中轻松更改为原生字体

对于每一个新的 Squeak/Pharo 图像,我都会立即将字体更改为一些原生版本。这是很多鼠标点击,我想编写这个过程的脚本。

0 投票
1 回答
628 浏览

smalltalk - 在 Pharo 中安装 Magma 和 LPF

我一直在尝试在 Pharo 中安装 Magma,但完全没有运气。这是我到目前为止尝试过的东西:

  1. 使用蒙蒂塞洛安装squeaksource.com/MagmaTester- MaObjectSerializer 中的语法错误 >> setUpClassDefinitionProcessing。
  2. 从 Universe 安装 - 图像挂起,显然在尝试点击installer.pbwiki.com/f/mc15.st.
  3. 直接安装 LPF HTTPSocket httpFileIn: 'ftp.squeak.org/3.11/bob/LPF.st'-- 我得到一个语法错误,因为显然其中一个安装程序文件是 Unicode(或者至少每个字符都意外地是双倍宽)。

有没有人有这方面的运气?

0 投票
1 回答
632 浏览

smalltalk - 吱吱声 - 我如何移动一个圆圈?

在 Squeak Smalltalk 环境中,我正在尝试学习 Morphic。有很多很多 Morphic 类,我无法确定最适合用于我当前应用程序的类,并且我不希望发明此时已经存在的任何东西。相关代码/信息的链接将不胜感激。虽然 Pharo 可能更好,但我被 Squeak atm 困住了。

我的问题是:
使用 Squeak 和 Morphic,我如何创建某种画布,将其放入可移动、可滚动、可调整大小的窗口中,将其显示在桌面上,将 circleMorph 拖放到该画布上,并允许用户抓取圆圈并在画布上移动它?

谢谢!

0 投票
3 回答
1675 浏览

persistence - Magma、GOODS、GLORP 还是其他?

所以我已经使用 Smalltalk 大约 6 个月了(Squeak 和 Pharo),主要是做数据分析,我即将开始我的第一个 Seaside 应用程序。所以我想问你们所有的 Smalltalkers,你们最喜欢的持久性解决方案是什么?我一直在关注 Magma、GOODS 和 GLORP。我是一名长期的 python 黑客,所以我得到了 ORM,但似乎 Magma 或 GOODS 会是一个更好的解决方案,因为它们看起来是面向对象的。

快速说明:我想在多个 VM 上扩展我的应用程序,因此仅将数据保存到映像不会真正起作用。

谢谢!

0 投票
4 回答
379 浏览

smalltalk - 是否有一个脚本可以将 Pharo 核心图像变成更有用的东西,包括 OmniBrowser?

由于 Pharo 内置的编译器存在一些奇怪的问题,我无法使用最新的 dev Pharo 版本。好。我想知道与开发图像相比,是否有一种快速的方法可以将核心图像缺少的所有漂亮的附加功能安装到 Pharo 中。

0 投票
6 回答
2068 浏览

smalltalk - 从 Squeak 或 Pharo 调用 shell 命令

如何从 Squeak 和 Pharo 调用 shell 命令?这些环境中是否有任何东西,比如某些 unix 语言中的 system() 函数来运行外部 shell 命令,或者反引号(不能让它们在这里对编辑器起作用,但是当你按下“左键”时你会得到什么1" 及以上"TAB") 来捕获命令的输出?

0 投票
1 回答
190 浏览

unit-testing - 从 SUnit 迁移到 Phexample

我正在尝试 Pharo 的Phexample,我喜欢它,但是在 SUnit 中进行一半的单元测试而在 Phexample 中进行另一半的单元测试感觉很笨拙。Phexample 对我现有的测试有类似的导入功能吗?

0 投票
2 回答
182 浏览

stack - 如何找到当前堆栈?

在 Pharo 中,如何找到当前正在评估的堆栈?

0 投票
2 回答
220 浏览

error-handling - 如何在 Pharo 中复制和粘贴错误消息?

Squeak 曾经是创新的,它给人们提供的不仅仅是一个枯燥的错误信息:一个调试器,然后去弄清楚!

然而,现在有一个谷歌,现在它会复制粘贴错误消息,它通常用作调试器窗口的标题。如何复制和粘贴该错误消息?

0 投票
1 回答
301 浏览

smalltalk - Pharo Gofer,离线时可以回退到本地包缓存吗?

当没有互联网可用时,我可以告诉Gofer回退到本地包缓存吗?

例如这样我可以使用

在火车上离线时设置图像?(在这种情况下,我们可以确定这些包实际上可以从以前的映像设置中本地获得。)