Baa*_*rud 6 smalltalk squeak pharo
如何添加新项目 - Workspace openLabel:'Workspace' - 到Pharo 4.0的World菜单?(我能说什么......我更喜欢Workspace而不是新的东西.:-)
我在浏览器中查看了几个与菜单相关的项目,但实际上并不是它的正面或反面.我也试图找到菜单的存储位置(它必须在某个地方,对吗?),但找不到它.
另外,我将如何将其添加到World-menu的现有子菜单之一,如何创建新的子菜单(在World-menu中)并将其添加到那里?
将以下类方法添加到您喜欢的任何类.最好特别为此目的制作一个并将其加载到您的新图像:
WorkspaceWorldMenuItem类>> menuCommandOn:aBuilder
menuCommandOn: aBuilder
<worldMenu>
(aBuilder item: #'Workspace')
order: 0.1;
label: 'Workspace';
action: [ Workspace open ]
Run Code Online (Sandbox Code Playgroud)
有趣的部分是<worldMenu>pragma.您通常将它直接放在选择器(和注释)之后以及方法中的任何其他元素之前.
要查看示例用法打开Finder,请选择Pragma模式并搜索worldMenu(不使用尖括号).