2009-07-27 37 views
5

Tôi vừa mới bắt đầu sử dụng Eclipse để phát triển Python vì chúng tôi có thể sử dụng một plugin đáng yêu mà tôi đã tìm thấy để cho phép lập trình cặp được phân phối. Dù sao, bước tiếp theo để làm cho Eclipse tích hợp đúng với môi trường hiện tại của chúng ta, sẽ tìm cách để thúc đẩy công cụ xây dựng hiện tại của chúng ta (Waf) từ bên trong IDE.Cách tốt nhất để tích hợp công cụ xây dựng bên ngoài vào Eclipse là gì?

Vì vậy, câu hỏi đặt ra là có cách nào để tôi có thể thiết lập Eclipse để điều khiển Waf theo kiểu Make không? Tôi thấy cho Make nó có một số chức năng khá tiên tiến, chẳng hạn như có thể làm việc ra những mục tiêu có sẵn vv Điểm thưởng cho tôi biết nếu có một cách tôi có thể đi xa như thế này! (Tôi nghi ngờ câu trả lời là đây là tất cả được xây dựng trong các Tạo plugin cho Ecplipse).

Trả lời

2

Bạn có thể thử và xác định Custom builder, gọi Waf bằng các tùy chọn thích hợp cho bước biên dịch python.

http://nmake.alcatel-lucent.com/manual/eclipse/jdt_lu38/builders.png

(Từ eclipsejdt alcatel-lucent manual)

hình ảnh đó (không liên quan đến WAF tại tất cả) minh họa thực tế, một người xây dựng có thể được định nghĩa là một công cụ bên ngoài (có nghĩa là bất kỳ .bat hoặc shell bạn có thể muốn để gọi)

Trong đó "eclipsejdt" Ví dụ, các nhà xây dựng tùy chỉnh đã được cấu hình như vậy:

Để thiết lập trình tạo, hãy mở hộp thoại thuộc tính cho dự án "jex1p" bằng cách chọn dự án trong Trình khám phá gói và chọn Project > Properties > Builders. Sau đó, nhấp vào New..., chọn Program và nhấp vào OK.

Cấu hình builder tab Main sử dụng giá trị:

Name    : nmbldr_pre 
Location   : ${system_path:ksh} 
Working Directory: ${build_project} 
Arguments  : nmbldr -p 2 -t ${build_type} -s jpre 
0

Như VonC nói, cách tao nhã là sử dụng một Custom builder.

Ngoài ra, ít công việc hơn (trong ngắn hạn) để kết hợp với một kịch bản kiến ​​để thực hiện việc nâng hạng nặng và xác định external builder để định cấu hình nó vào dự án. Bạn có thể tìm thấy những hạn chế của một người xây dựng bên ngoài (ví dụ như không có hỗ trợ gia tăng) có nghĩa là nó là giá trị đầu tư nỗ lực để làm điều đó "đúng".

3

trong Eclipse CDT tôi chạy waf bằng cách đơn giản thay đổi chương trình xây dựng trong ProjectPreferences-> C/C++ dựng-> BuilderSettings Chọn người xây dựng bên ngoài và sau đó đưa vào đường dẫn đến WAF

ví dụ tôi sử dụng /Người dùng/đánh dấu/bin/waf -v -k -j2

Lưu ý rằng waf và không đồng ý với cài đặt -j và bạn phải cung cấp cho tôi một cách rõ ràng và không sử dụng hộp thoại nhật thực.

Bạn có thể sử dụng chế độ xem Tạo mục tiêu thêm mục tiêu để gọi waf ví dụ: định cấu hình, xây dựng v.v.

Một vấn đề tôi đã là Eclipse được cứng mã hoá để xem đầu ra từ Make nói Make khi tôi thay đổi thư mục vì vậy tôi đã phải vá waf thấy waf issue

Các vấn đề liên quan