我刚刚使用PyDev最新版本配置了Eclipse,但是当我导入外部模块时,代码完成和语法高亮都不起作用.我该如何启用它?
科莫多编辑显然是一个更好的synax突出显示. - 但Ctrl + R不运行该程序.
我更喜欢SciTE类型的编辑器,具有类似的突出显示和字体(美学)和F5工作,但动态显示文件夹和文件,如Komodo Edit和更好的代码完成和vi仿真.请给我一些建议.
如果我想购买Py IDE,Komodo或Wingware,哪个更好? - Wrt语法高亮和代码完成
要启用代码完成,请转到窗口>首选项> Pydev>编辑器>代码完成,然后选中"使用代码完成?" 框,以及您想要完成的其他框.它似乎需要一秒钟加载,第一次它必须完成一些东西.
默认情况下,语法着色应该起作用.右键单击包浏览器中的文件,转到"打开方式",并确保使用Python编辑器打开它,而不是常规文本编辑器.
我不确切地知道导入外部模块的意思.我的源代码在磁盘上的单独目录结构中; 我的PyDev项目包含链接到那些文件夹的文件夹.代码完成适用于此,以及其他模块,如'os'.如果您遇到麻烦,模块是否已添加到PyDev的Python搜索路径中(不一定与常规模块相同)?
我不久前简要介绍了Komodo和Wingware,所以我无法回答你问题的第二部分.但最终还是和PyDev一起去了.我不是Eclipse的忠实粉丝,但PyDev对我来说效果相当不错.
代码完成在PyDev下不起作用的典型原因是库不在PYTHONPATH中.如果你进入Project Properties,并设置PyDev PYTHONPATH首选项来包含你试图完成的代码所在的地方,那么它会正常工作......
项目>属性> PyDev-PYTHONPAH>单击"添加源文件夹"
确保通过右键单击文件使用"打开方式"作为"Python编辑器" - 它对我有用