squeak/pharo的替代IDE
我使用smalltalk已经有一段时间了,我喜欢它的语言和概念。我讨厌的是系统浏览器。这个工具甚至不像现代的IDE。如果没有标签、大纲和便捷的快捷方式,我该如何编写代码?我经常发现自己实现了一个选择器,并注意到在一个单独的(私有)选择器中隔离一段代码会很好,只是为了可读性,但我没有。因为它需要5次鼠标点击,我必须离开我正在使用的选择器,然后导航回它。哦,等等,我不能!因为它有语法错误,因为我还没有完成它!杀了我。我没有一个24英寸的显示器来打开3个浏览器squeak/pharo的替代IDE,ide,smalltalk,Ide,Smalltalk,我使用smalltalk已经有一段时间了,我喜欢它的语言和概念。我讨厌的是系统浏览器。这个工具甚至不像现代的IDE。如果没有标签、大纲和便捷的快捷方式,我该如何编写代码?我经常发现自己实现了一个选择器,并注意到在一个单独的(私有)选择器中隔离一段代码会很好,只是为了可读性,但我没有。因为它需要5次鼠标点击,我必须离开我正在使用的选择器,然后导航回它。哦,等等,我不能!因为它有语法错误,因为我还没有完成它!杀了我。我没有一个24英寸的显示器来打开3个浏览器 对不起,有点吵闹。我的问题是,small
对不起,有点吵闹。我的问题是,smalltalk是否有真正的IDE(Eclipse、Net.Beans、VS)?也许对于某些商业版的smalltalk?我不知道它有多成熟,但它有一个IDE,名为CodeMonkey,用于编写smalltalk应用程序。它不是专门针对Squeak的,而是使用他们自己的smalltalk实现,但它可能值得研究。不幸的是,它只在他们的SVN存储库中可用,因此编译和安装很麻烦。您可能想签出。它还处于非常早期的阶段,但它是在web浏览器中提供Smalltalk IDE的一种尝试,是对传统Smalltalk IDE的突破。话虽如此,我不认为您会想立即开始使用tODE,但您可以随时关注它的发展 戴尔 我没有一个24英寸的显示器来打开3个浏览器 你可以试一试。它将方法并排排列,这样您就不必手动定位所有这些窗口 几年前我玩过它,但我不确定它现在处于什么状态。
- 法罗正试图为法罗做好准备 1.4. 我怀疑在接下来的几个版本中,随着系统的稳定,将会有大量令人敬畏的新工具
- 这是最重要的
- ,所以你可以使用任何你喜欢的工具。Spoon不是另一个Smalltalk,而是革命性Smalltalk技术的试验台,可以整合到任何其他Smalltalk中(它目前位于Squeak之上)
- 有很多方法可以帮助你组织
- 由于Squeak和Pharo是由志愿者提供动力的活的、动态的、开放的系统,任何有足够动力的人都可以创造下一代工具;-)李>
- 类层次结构窗口探索每个类
- 系统类别窗口
- 未保存的编辑
- 最近的课程
- 最近的方法
- 实例和类的方法类别
- 未发送的方法
- 司钻记录每一个结构信息
- 等等
您还有一个尚未公开(可下载)但包含传统编程环境的插件,您可能希望更清楚地说明导航和ide问题,而不是咆哮。是什么使eclipse大纲与浏览器中的协议/选择器列表不同?是什么使选项卡与多个打开的浏览器不同(在pharo中,标签导航位于底部)。您需要什么便捷的快捷方式?您希望一个合理的提取方法重构如何在任何ide中使用不可解析的代码。squeak/pharo浏览器有缺点,但您的咆哮毫无意义。例如,浏览器的大纲没有显示实例变量。而且您无法浏览不同类别的多个选择器因为它不是基于树的。你必须经常使用鼠标。选项卡将使选择器的代码和协议/选择器列表独立。I