Pydev中没有代码完成和语法高亮

时间:2009-01-29 09:50:56

标签: python ide

我刚刚使用PyDev最新版本配置了Eclipse,但是当我导入外部模块时,代码完成和语法突出显示都不起作用。我该如何启用它?

Komodo Edit显然是一个更好的synax突出显示。 - 但Ctrl + R不运行该程序。

我更喜欢具有类似突出显示和字体(美学)和F5工作的SciTE编辑器,但是动态显示文件夹和文件,如Komodo Edit和更好的代码完成和vi仿真。建议,请。

如果我想购买Py IDE,Komodo或Wingware,哪个更好? - Wrt语法高亮和代码完成

11 个答案:

答案 0 :(得分:23)

要启用代码完成功能,请转到Window>偏好> Pydev>编辑>代码完成,并检查“使用代码完成?”框,以及您想要完成的其他框。加载它似乎需要一秒钟,第一次必须完成。

默认情况下,语法着色应该正常工作。右键单击包浏览器中的文件,转到“打开方式”,并确保使用Python编辑器打开它,而不是常规文本编辑器。

我不确切地知道导入外部模块的含义。我的源代码在磁盘上的单独目录结构中;我的PyDev项目包含链接到那些文件夹的文件夹。代码完成适用于此,以及其他模块,如'os'。如果您遇到麻烦,模块是否已添加到PyDev的Python搜索路径中(不一定与常规模块相同)?

我不久前看了一下Komodo和Wingware,所以我无法回答你问题的第二部分。但最终还是和PyDev一起去了。我不是Eclipse的忠实粉丝,但PyDev对我来说运作得相当好。

答案 1 :(得分:11)

代码完成在PyDev下不起作用的典型原因是库不在PYTHONPATH中。如果你进入Project Properties,并设置PyDev PYTHONPATH首选项来包含你想要完成的代码所在的地方,它就可以正常运行......

项目>属性> PyDev-PYTHONPAH>点击“添加源文件夹”

答案 2 :(得分:5)

确保通过右键单击文件使用“打开方式”作为“Python编辑器” - 它对我有用

答案 3 :(得分:2)

检查项目后是否显示“P”图标,打开后是否显示在编辑器顶部。如果它没有出现,则可能是文件关联存在问题,因此,转到窗口>偏好>一般>编辑>文件关联并确保.py文件与Python编辑器相关联(请注意,由于日食错误,如果看起来正确,您可能必须删除关联并再次添加)

答案 4 :(得分:1)

听起来你必须指定Python解释器的位置。在首选项>下执行此操作Pydev>口译员 - Python。创建一个新的解释器并将其指向Python解释器可执行文件。

答案 5 :(得分:0)

好吧,我尝试了Wing Professional,我认为它真的是最好的Py IDE。

答案 6 :(得分:0)

在科莫多和翼翼之间我会选择翼。许可证并不昂贵,并且它是商业的这一事实使您更有可能获得更多更新和错误修复。如果你像我一样喜欢免费的解决方案,那就坚持使用pydev。至少在aptana关闭自由门之前:)

答案 7 :(得分:0)

检查您的主题配置。 Python突出显示使用主题颜色

答案 8 :(得分:0)

如果其他人犯了我所犯的尴尬错误:请确保您的源代码文件实际上以“.py”结尾。即使它在Python项目中,PyDev也不会在没有扩展的情况下猜测。

答案 9 :(得分:0)

如果您想使用Eclipse,请查看这些插件。

- 让你的eclipse编辑器像vim一样工作。我用这个插件。             http://vrapper.sourceforge.net/home/

- 然后,如果你对HTML,CSS等做一些事情。这个插件可能会有用。        https://github.com/emmetio/emmet-eclipse

如果您正在寻找文本编辑器。我建议你使用: -

Notepad ++(在Windows中)      - 使用像ViSimulator这样的插件                          - 埃米特                          - 探险家                          - Python脚本                          - NppExec

Kate(KDE高级文本编辑器),[在Linux中],    它具有vim模式和许多功能。在我看来,它也有更好的语法支持。我不确定它是否有插件。

我相信你已经阅读了DNS和tim-white的答案

答案 10 :(得分:0)

当使用PyDev语法突出显示对我不起作用时,我发现在我的Eclipse / PyDev安装中为.py文件定义了两个“Python Editor”关联。从Eclipse主菜单中,转到Window>偏好>一般>编辑> FileAssociations查看文件扩展名< - >编辑器映射。我在对话框的底部为.py文件设置了另一个默认值,并且语法高亮显示再次工作。