PyDev对ArcPy的智能提示

2021-08-18 17:44:48 浏览数 (1)

PyDev对ArcPy的智能提示

使用PyDev开发ArcPy脚本,最大的问题就是智能提示老出不来,出来的也很少,那么其实Eclipse已经提供了智能提示的设置,PyDev作为Eclipse的插件,自然也继承了这个功能,设置如下:

1、打开你的PyDev的Python设置:

2、当然你的pyDev需要已经把Arcpy的各种路径都已经设置好了

3、点击Forced Builtins选项卡中添加ArcPy中的模块

4、里面添加的内容是Arcpy里面所有的包,可以通过以下方式来获取:

5、把内容都复制到你的word或者其他编辑器中,替换掉^p和空格

6、然后把前面的空格补全arcpy.

7、把内容复制到Forced Builtins中去,注意,里面有几个地方后面有(package)的地方,需要手动删掉。(要复制的内容,可以复制附录里面的,注意版本,10.1和10.0的,可以自己安装上面的方法来弄)

8、点击OK即可。

9、然后在编写代码的时候,就可以通过.和快捷方式,调出智能提示了。注意,第一次点的时候,应该要在内存中加载arcpy,所以可能很慢。

附录:要加入到Forced Builtins中的内容(ArcGIS 10.2 for Python 2.7)

arcpy.___base,arcpy._ga,arcpy._graph,arcpy._import_list,arcpy._importable_modules,arcpy._management,arcpy._mapping,arcpy._na,arcpy.analysis,arcpy.arc,arcpy.arcobjects,arcpy.ba,arcpy.cartography,arcpy.conversion,arcpy.da,arcpy.ddd,arcpy.edit,arcpy.fabric,arcpy.ga,arcpy.geocoding,arcpy.geoprocessing,arcpy.interop,arcpy.lr,arcpy.management,arcpy.mapping,arcpy.md,arcpy.na,arcpy.sa,arcpy.schematics,arcpy.server,arcpy.stats,arcpy.ta,arcpy.time,arcpy.toolbox,arcpy.toolbox_code,arcpy.utils

0 人点赞