Sublime 3,ruby 编程,自动完成 - 显示 class' 方法(实际上像 java)
Sublime3, ruby programming, autocomplete - show a class' methods (like java, actually)
我是 Sublime 和 Ruby 的新手。我已经开发 Java 10 多年了,我想念的是:自动完成,意思是:
使用:Sublime3(如果必须切换到 2 才能获得此选项,则可以)+ Rails。
问题:我想要:我输入:"MyClass. [DOT]" 说:我输入点
然后:显示此 class 的方法列表。这些方法是默认定义的(作为继承),以及我在 class 定义中定义的方法。
我知道 'duck-typing' 风格,例如:还有这些方法,这个对象本身能够使用,将是一个加号。
虽然,我会对前两个(遗产和 self.methods)感到满意。
是的,我知道 Ruby-社区是一种纯粹的编码;我也喜欢,也很感谢有帮助的编辑。
我已经通读了 GITHUB 中的答案,但我无法弄清楚它是否存在..看来,Ruby-人们不理解这个 Java-编码思想。
感谢您的任何 link 或回答。
Sublime 是一个文本编辑器,不是 IDE。在 Java 世界中,您可能习惯于使用 IDE 编写代码(例如 Netbeans、Eclipse、Intellij IDEA),我从未见过 Java 开发人员使用纯文本编辑器。
Ruby 有一些 IDE。但是,Ruby 的高度动态和松散类型的性质使得提供准确的 IntelliSense 代码完成变得非常困难。 Ruby 社区假装纯粹的假设,或者 Ruby-人们不理解 Java-编码思想的假设都是错误的。几位 Ruby 开发人员从 Java 开始接触该语言,因此他们完全了解 Java 世界的运作方式。
如果您觉得 IDE 更舒服,请尝试搜索 Ruby。 RubyMine is a great product, and if you come from Java world you may already be familiar with Intellij IDEA. There are also plugins for Netbeans and Eclipse,但是 Ruby我的运行时评估能力要好得多,而且也是最新的。
大多数文本编辑器,例如 TextMate、Sublime Text、Atom 等都可以理解 Ruby 并提供 Ruby 语法高亮和其他功能,其中一些甚至可以自动完成,但是 IDE 级功能,如您对 Java 世界所期望的那样。
Sublime 中可以自动完成 - Python 有几个包,包括可能满足您需要的优秀 Anaconda
plugin. Coverage for Ruby isn't quite as deep, but I did find SublimeRsense
。自述文件暗示它适用于 Atom,但我认为那是另一个回购协议遗留下来的。我不是 Rubyist,所以我没有安装它,但说明看起来很简单。
也就是说,根据您的个人喜好和知识,IDE 可能更适合您。当然,它会在您的 HD 和内存中占用更多空间,有时可能会妨碍您,但随之而来的是您在文本编辑器中找不到的更多功能,即使是高级功能作为崇高。都尝试一下,然后使用适合您的方法。就个人而言,我更喜欢 Sublime 而不是 IDEs,因为我发现他们的许多 "features" 很烦人,但你必须看看什么最符合你的风格和需要。
我是 Sublime 和 Ruby 的新手。我已经开发 Java 10 多年了,我想念的是:自动完成,意思是: 使用:Sublime3(如果必须切换到 2 才能获得此选项,则可以)+ Rails。 问题:我想要:我输入:"MyClass. [DOT]" 说:我输入点 然后:显示此 class 的方法列表。这些方法是默认定义的(作为继承),以及我在 class 定义中定义的方法。 我知道 'duck-typing' 风格,例如:还有这些方法,这个对象本身能够使用,将是一个加号。 虽然,我会对前两个(遗产和 self.methods)感到满意。
是的,我知道 Ruby-社区是一种纯粹的编码;我也喜欢,也很感谢有帮助的编辑。
我已经通读了 GITHUB 中的答案,但我无法弄清楚它是否存在..看来,Ruby-人们不理解这个 Java-编码思想。
感谢您的任何 link 或回答。
Sublime 是一个文本编辑器,不是 IDE。在 Java 世界中,您可能习惯于使用 IDE 编写代码(例如 Netbeans、Eclipse、Intellij IDEA),我从未见过 Java 开发人员使用纯文本编辑器。
Ruby 有一些 IDE。但是,Ruby 的高度动态和松散类型的性质使得提供准确的 IntelliSense 代码完成变得非常困难。 Ruby 社区假装纯粹的假设,或者 Ruby-人们不理解 Java-编码思想的假设都是错误的。几位 Ruby 开发人员从 Java 开始接触该语言,因此他们完全了解 Java 世界的运作方式。
如果您觉得 IDE 更舒服,请尝试搜索 Ruby。 RubyMine is a great product, and if you come from Java world you may already be familiar with Intellij IDEA. There are also plugins for Netbeans and Eclipse,但是 Ruby我的运行时评估能力要好得多,而且也是最新的。
大多数文本编辑器,例如 TextMate、Sublime Text、Atom 等都可以理解 Ruby 并提供 Ruby 语法高亮和其他功能,其中一些甚至可以自动完成,但是 IDE 级功能,如您对 Java 世界所期望的那样。
Sublime 中可以自动完成 - Python 有几个包,包括可能满足您需要的优秀 Anaconda
plugin. Coverage for Ruby isn't quite as deep, but I did find SublimeRsense
。自述文件暗示它适用于 Atom,但我认为那是另一个回购协议遗留下来的。我不是 Rubyist,所以我没有安装它,但说明看起来很简单。
也就是说,根据您的个人喜好和知识,IDE 可能更适合您。当然,它会在您的 HD 和内存中占用更多空间,有时可能会妨碍您,但随之而来的是您在文本编辑器中找不到的更多功能,即使是高级功能作为崇高。都尝试一下,然后使用适合您的方法。就个人而言,我更喜欢 Sublime 而不是 IDEs,因为我发现他们的许多 "features" 很烦人,但你必须看看什么最符合你的风格和需要。