s5s*_*s5s 1 python ide autocomplete visual-studio
我看过那里的大部分IDE.我已经设置vim使用自动完成功能,我现在正在使用它.但是,我似乎无法像使用.NET的Visual Studio那样工作.自动完成似乎仅在某些情况下有效,它只显示方法而不是它们采用的参数.它对我来说几乎无法使用.
我所追求的是一个弹出窗口,它将向我展示所有可用的方法及其所采用的参数.当你编程.NET时,VS2010的感觉几乎就是这样.
你不会得到像Python这样的动态语言中的自动完成,你会得到更明确的类型语言.考虑:
def MyFunction(MyArg):
MyArg.
Run Code Online (Sandbox Code Playgroud)
当您键入"." 在MyArg.,您希望编辑器提供带参数的方法列表.这在Python中不可能发生,因为编辑器绝对无法知道MyArg可能的类型(或类型).甚至Python编译器在编译代码时也没有这些信息.这就是为什么,如果你把MyArg.SomeNonExistentFunction()你不会得到任何类型的错误消息,直到运行时.
如果你写了类似的东西:
def MyFunction:
MyObject = MyClass(SomeArg)
MyObject.
Run Code Online (Sandbox Code Playgroud)
然后一个足够聪明的编辑器可以提供在最终"."之后可用的方法列表.
您会发现那些"有时"提供自动完成的编辑器在类似于我的第二个示例的情况下这样做,而在类似于第一个的情况下不这样做.使用Python,这是你能得到的最好的.
| 归档时间: |
|
| 查看次数: |
465 次 |
| 最近记录: |