问题标签 [moose-technology]
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.
smalltalk - 在 Moose 中,如何通知我特殊按键?
在Moose中,我希望每当用户在任何文本窗格中按下 Command-M 时都会通知我的浏览器。
我正在监听内部端口,等待任何类型的事件。虽然按下 Command-m 时会出现一个文本事件,但它不包含按下 command-m 的事实。
为了验证,在 Moose 中,GLMExplicitBrowser>>innerPortEvent:
通过添加以下第一条语句进行修改:
现在在工作区中运行以下命令:
每当文本更改时,您都会收到通知。如果按 Command-M,则不会收到通知。如果您接受修改后的文本,您会在文本端口上收到一个与常规文本更改没有区别的端口事件。即:您看不到文本是否被接受!
如何获得特殊按键和文本接受的通知?
smalltalk - 在 Moose 中,为什么我不能用动作填充动态演示文稿?
这有效(调试器出现):
但这没有(没有调试器出现):
两者都应该做同样的事情:在文本视图中按下 apple-k 时停止。但是,第二个片段(与第一个不同,它使用动态演示文稿)不会将操作转发到其文本演示文稿。那么,这是为什么呢?我们如何将一个动作与我们的动态呈现联系起来?
smalltalk - 如何找到所有引用 myObject 的对象?
我有一个对象myObject
,但我不确定谁持有对它的引用。(我想知道,因为我正在对某些东西进行逆向工程。)
我在检查器中找到了“指向此值的对象”按钮,但它没有显示任何内容,即使我制作了另一个指向该值的对象,如下所示:
很明显,那个按钮坏了!那么,如何获取所有引用对象?
我正在使用 Moose 4.6 图像。
smalltalk - 为什么我的操作的快捷方式不会被执行?
在 Moose 4.6 中,这是我的代码:
如果我单击这个小菜单项,就会出现一个调试器。但是,如果我按 apple-k,它不会。为什么不呢?
moose-technology - 在 Roassal 中应用布局后是否有任何事件立即触发?
我想在应用布局后立即定义动画。当在 Glamour 浏览器的上下文中定义可视化时,这一点很重要。
pharo - 避免在 roasal 中重复边缘
有什么方法可以避免 Roasal 中的边缘重复吗?我正在构建 Moose 的元模型图表,我有一些相反的关系,但我没有理由在两个方向上展示它们。
smalltalk - 如何使用 Roassal 获得垂直标签?
我找不到在 Roassal 可视化中获取垂直标签的方法。有办法吗?还是旋转元素的一般方法?
smalltalk - 在 Glamour 浏览器中使边缘在 Roassal 可视化中不可点击
我在 Pharo 2.0 的 Glamour 浏览器中使用 Roassal 绘制了一个动态调用图。
默认情况下,不仅节点是可点击的,边缘也是可点击的。
由于我没有更多信息可显示边缘,我希望它们不可点击。如何删除“可点击性”?
这就是我从 Glamour 浏览器中绘制调用图的方式:
我认为 GLMRoassalPresentation>>renderOn: 负责添加“可点击性”:
我想为节点保留这种行为,而不是边缘。
code-analysis - 使用 Moose 进行代码库分析
有没有人使用Moose来处理大型遗留 Progress ABL/4GL 代码库,如果是,您可以分享哪些警告、经验和教训?