Làm cách nào để tích hợp nhật thực (PyDev) với phát triển Bổ trợ Python (ArcGIS 10.1)?


8

Trong ArcGIS 10.1, Bổ trợ Python cung cấp nhiều nút, thanh công cụ, tiện ích mở rộng, v.v., cho những người đã quen thuộc với Python và OO nói chung. Tôi đang trong quá trình phát triển Bổ trợ Python và thông thường tôi sẽ sử dụng nhật thực với PyDev để phát triển các tập lệnh hoặc các ứng dụng python nhỏ. Tuy nhiên, với quy trình làm việc bổ trợ Python được chỉ định / xác định trước (Trình hướng dẫn bổ trợ Python), tôi cảm thấy khó khăn khi tích hợp quy trình làm việc nhật thực của mình.

Bổ trợ Python dựa vào tập lệnh đóng gói bổ trợ theo cấu hình tệp và tệp / tệp cấu hình được xác định trước, xem bên dưới:

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

Làm thế nào bạn có thể tích hợp nhật thực PyDev mà không can thiệp vào trình hướng dẫn bổ trợ python và cấu trúc thư mục phát triển theo quy định?

Câu trả lời:


8

Tôi cũng sử dụng Eclipse với PyDev làm trình soạn thảo Python chính của mình cho các tập lệnh Arcpy và non-arcpy. Nếu tôi quyết định phát triển Bổ trợ Python trong 10.1, có lẽ tôi sẽ chỉ sử dụng các liên kết tượng trưng NTFS để tệp trong tệp .py trong thư mục Bổ trợ chỉ là một liên kết tượng trưng đến tệp .py thực trong thư mục Eclipse của tôi . Đây giống như một phím tắt, nhưng liền mạch vì nó được tạo ở cấp hệ thống tập tin. Các chương trình (ví dụ ArcMap) thường không thể cho biết sự khác biệt giữa tệp thực tế và liên kết tượng trưng đến tệp thực tế.

Bài viết này đi qua việc tạo và sử dụng các liên kết tượng trưng.


Ngoài việc dữ liệu của tôi được lưu trữ trên một ổ đĩa mạng được ánh xạ, điều này đã hoạt động. Để khắc phục điều này, sử dụng DVCS (tôi thích rùa HG) hoạt động trên một bản sao cục bộ mà tôi sao chép từ mạng và cam kết thay đổi trong suốt cả ngày. Kéo yêu cầu vào kho lưu trữ mạng khi sẵn sàng.
Michael Markieta

Tôi cũng sẽ thêm cho bất kỳ ai khác khả năng của một ngã ba hệ thống tập tin trên windows nếu bạn cần liên kết toàn bộ một thư mục. technet.microsoft.com/en-us/sysiternals/bb896768.aspx
nicksan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.