2009-01-29 71 views
14

我刚刚使用PyDev最新版本配置Eclipse,但是当我导入外部模块时,代码完成和语法高亮都不起作用。我如何启用它?Pydev中没有代码完成和语法高亮

Komodo Edit显然会做更好的突显突出显示。 - 但Ctrl + R不运行该程序。

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

如果我想购买一台PY IDE,科莫多或Wingware,哪个更好? - WRT语法高亮和代码完成

+0

您可以使F5在Eclipse中从Window - > Preferences - > General - > Keys中工作或配置任何其他键。 – Kiv 2009-01-30 13:43:18

回答

22

要启用代码完成,去窗口>首选项> Pydev的>编辑>代码完成,并检查“使用代码完成?”。盒子,以及其他的盒子,你想完成什么。它似乎需要一秒钟才能加载,这是它第一次完成某件事情。

语法着色应该默认工作。右键单击包资源管理器中的文件,转到“打开方式”,并确保使用Python编辑器打开它,而不是普通的文本编辑器。

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

我回头看了一眼科莫多和Wingware,所以我无法回答你的问题的第二部分。但最终与PyDev一起。我不是Eclipse的忠实粉丝,但是PyDev对我来说工作得相当好。

+0

这个问题和答案让我知道如何打开我错过的所有智能特性。谢谢。 – 2010-03-11 00:03:57

0

那么,我试过Wing专业,我认为它真的是最好的Py IDE。

0

在科莫多和翼边之间,我会去参加派对。该许可证不是那么昂贵,而且它是商业性的,这使得您有更多的更新和错误修复的可能性。如果你像我一样喜欢免费的解决方案,那么坚持使用pydev。至少在aptana关闭免费门之前:)

2

检查您的项目和打开后编辑器的顶部是否显示'P'图标。如果没有出现,可能是文件关联存在问题,因此,请转至窗口>首选项>常规>编辑器>文件关联,并确保.py文件与Python编辑器相关联(请注意,由于一个日食错误,如果看起来正确的话,你可能不得不删除关联并重新添加它)

9

代码完成在PyDev下不起作用的典型原因是库不在PYTHONPATH中。如果你进入项目属性,并设置PyDev PYTHONPATH偏好设置,以包括你试图完成代码的地方,它会工作得很好...

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

1

这听起来像你必须指定Python解释器的位置。在Preferences> Pydev> Interpreter - Python下执行此操作。创建一个新的解释器并将其指向Python解释器可执行文件。

5

请确保您使用“打开方式”作为“Python编辑器”,右键点击文件 - 它为我

+1

非常感谢!我有一个文件打开* *语法突出和另一*没有*高亮,这解决了它。 – 2014-02-17 19:35:48

0

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

0

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

0

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

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

- 那么如果你用HTML,CSS等做些什么。这个插件可能会有用。 https://github.com/emmetio/emmet-eclipse

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

要么记事本++(在Windows) - 与像插件 - ViSimulator - 埃米特 - 浏览器 - Python的脚本 - NppExec

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

我相信您已经阅读DNS和TIM-白色的答案

0

当语法高亮不是我用的PyDev的工作,我发现有莫名其妙两个用于.py文件中定义“Python编辑协会在我安装的Eclipse/PyDev中。从Eclipse主菜单中,转到窗口>首选项>常规>编辑器> FileAssociations以查看文件扩展名< - >编辑器映射。我在对话框底部为.py文件设置了一个不同的默认值,并且语法突出显示再次运行。

相关问题