Bagaimana cara mengintegrasikan eclipse (PyDev) dengan pengembangan Add-In Python (ArcGIS 10.1)?


8

Di ArcGIS 10.1, Python Add-Ins membuat berbagai tombol, bilah alat, ekstensi, dll, tersedia untuk mereka yang sudah terbiasa dengan Python dan OO secara umum. Saya sedang dalam proses mengembangkan Add-In Python dan biasanya saya akan menggunakan eclipse dengan PyDev untuk mengembangkan skrip atau aplikasi python kecil. Namun, dengan alur kerja Python Add-In yang telah ditentukan / ditentukan sebelumnya (Python Add-In Wizard), saya merasa kesulitan mengintegrasikan alur kerja gerhana saya.

Add-In Python bergantung pada skrip yang mengemas add-in sesuai dengan config.xml yang sudah ditentukan dan struktur folder / file, terlihat di bawah:

Python Add-In\
    Images\
        yourimages.png
    Install\
        PythonAddIn_addin.py
    config.xml
    makeaddin.py

Bagaimana Anda mengintegrasikan eclipse PyDev tanpa mengganggu wizard add-in python dan struktur folder pengembangan yang ditentukan?

Jawaban:


8

Saya juga menggunakan Eclipse dengan PyDev sebagai editor Python utama saya untuk skrip arcpy dan non-arcpy. Jika saya memutuskan untuk mengembangkan Python Add-in di 10.1, saya mungkin hanya akan menggunakan tautan simbolis NTFS sehingga file dalam file .py di folder Add-in hanyalah tautan simbolis ke file .py yang sebenarnya di folder Eclipse saya. . Ini seperti jalan pintas, tetapi mulus karena dibuat pada tingkat sistem file. Program (misalnya ArcMap) biasanya tidak dapat membedakan antara file aktual dan tautan simbolik ke file aktual.

Artikel ini membahas penciptaan dan penggunaan tautan simbolik.


Selain menyimpan data saya di drive jaringan yang dipetakan, ini juga berfungsi. Untuk mengatasinya, menggunakan DVCS (saya suka tortoise HG) bekerja pada salinan lokal yang saya klon dari jaringan dan melakukan perubahan juga sepanjang hari. Tarik permintaan ke repositori jaringan saat siap.
Michael Markieta

Saya juga menambahkan untuk orang lain kemungkinan sambungan sistem file di windows jika Anda perlu untuk symlink seluruh folder. technet.microsoft.com/en-us/sysinternals/bb896768.aspx
nicksan
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.