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