Tôi đang viết một trình biên dịch bằng Python bằng cách sử dụng Eclipse với Pydev. Tôi đã đến một giai đoạn mà tôi cần viết một số mã trong Java. Tôi đang lang thang nếu có cách kết hợp chúng thành một dự án duy nhất, bởi vì tại thời điểm tôi có hai dự án riêng biệt và bất cứ khi nào tôi cần thay đổi mã Java, tôi phải sao chép tệp .Class vào dự án Python theo cách thủ công vào dự án Python .
Nếu điều này là không thể, bạn sẽ đề xuất điều gì là cách thanh lịch nhất để cấu trúc các tệp của các dự án này và làm thế nào tôi nên thiết lập quy trình xây dựng của mình?
Thanks.
Đã hỏi ngày 26 tháng 3 năm 2012 lúc 22:21Mar 26, 2012 at 22:21
Will Sewellwill SewellWill Sewell
2.5331 Huy hiệu vàng20 Huy hiệu bạc39 Huy hiệu đồng1 gold badge20 silver badges39 bronze badges
0
Bạn có thể giữ mọi thứ trong các dự án riêng biệt mà không phải sao chép các tệp .Class vào dự án Python với điều kiện bạn biến dự án đó thành dự án PYDEV và thêm địa điểm chứa các tệp .Class [tức là. Cấu hình PYDEV [và tham chiếu dự án từ dự án Python của bạn].
Hãy xem "Tài liệu tham khảo dự án cho người dùng Jython" [cuối //pydev.org/manual_101_project_conf2.html].
Tôi nghĩ rằng bạn cũng có thể làm những gì bạn đã hỏi trong câu hỏi của mình: Tạo một dự án Java, cũng đặt nó thành một dự án PYDEV [nhấp chuột phải đó là dự án> pydev> đặt làm dự án PYDEV] và định cấu hình các thuộc tính dự án Pydev đặt Pythonpath vào địa điểm nơi bạn có các tệp Python của mình và thêm một mục khác vào thư mục bin
[tức là: nơi các tệp .class tồn tại]. Không chắc chắn nếu nó sẽ tốt hơn để giữ những dự án đó là 2 dự án tách biệt.
Đã trả lời ngày 27 tháng 3 năm 2012 lúc 11:45Mar 27, 2012 at 11:45
Fabio Zadroznyfabio ZadroznyFabio Zadrozny
24.5k4 Huy hiệu vàng64 Huy hiệu bạc76 Huy hiệu đồng4 gold badges64 silver badges76 bronze badges
Tôi nghĩ rằng Jython sẽ là lý tưởng ở đây, vì mã Python về cơ bản được dịch sang mã byte Java và chạy trên máy ảo Java, giúp bạn dễ dàng giao tiếp giữa hai. Ngoài ra, bản thân Pydev tích hợp tốt với Jython.
Đã trả lời ngày 26 tháng 3 năm 2012 lúc 22:25Mar 26, 2012 at 22:25
Chris Dennettchris DennettChris Dennett
22.1k8 Huy hiệu vàng55 Huy hiệu bạc84 Huy hiệu đồng8 gold badges55 silver badges84 bronze badges
Viện Công nghệ Rose -Hulman - Khoa học máy tính & Kỹ thuật phần mềm
Computer Science & Software Engineering
Python3 phải được cài đặt trước khi hoàn thành việc thấm nhuần. Nếu bạn chưa cài đặt Python, bạn có thể cài đặt nó bằng các hướng dẫn này
Cài đặt trình cắm PYDEV cho Eclipse
- Khởi động nhật thực
Khởi động nhật thực. Một màn hình như thế này sẽ xuất hiện, nơi bạn có thể chọn không gian làm việc nào để mở. [Nếu không, hãy đến
File → Switch Workspace → Other
]- & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Ảnh chụp màn hình đọc 'Python 3.1', là phiên bản cũ. Bạn sẽ cài đặt Python 3.2.
Duyệt thư mục CSSE120 mà bạn đã tạo khi cài đặt Eclipse. Chọn "Sử dụng điều này làm mặc định và không hỏi lại".
Nếu bạn làm như vậy, Eclipse sẽ tự động sử dụng không gian làm việc này vào lần tới khi bạn mở Eclipse. Nếu bạn muốn thay đổi không gian làm việc sau này, bạn luôn có thể truy cập Tệp → Chuyển đổi không gian làm việc ... để được gửi lại cửa sổ Launcher Workspace Launcher.File → Switch Workspace... to be sent back to the Workspace Launcher window.
Bây giờ bạn sẽ thấy màn hình chào mừng của Eclipse:
Nhấp vào mũi tên bên phải để đi đến Workbench.
Đây là nơi bạn sẽ làm hầu hết công việc của mình trong Eclipse.
- Tải xuống Pydev từ trong Eclipse
- Chuyển đến trợ giúp → Cài đặt phần mềm mớiHelp → Install New Software & nbsp; Nhập //pydev.org/updates trong công việc với: & nbsp; đồng ruộng.
Enter //pydev.org/updates in the Work with: field.
Sau vài giây, hai tùy chọn sẽ xuất hiện. Chọn tùy chọn PYDEV cho Eclipse. Không chọn cờ "Tích hợp Pydev Mylyn".not select the "PyDev Mylyn Integration" flag.
- Nhấp vào "Tiếp theo" và "OK" để tiếp tục cài đặt PYDEV.
- Chọn "Tôi chấp nhận các điều khoản của Thỏa thuận cấp phép", sau đó nhấp vào "Kết thúc". Trình cài đặt sẽ bắt đầu tải xuống trình cắm.
- Lưu ý: Khi bạn thấy hộp thoại Lựa chọn cần thiết, bạn phải kiểm tra thủ công hộp trước khi nhấn ổn. Nếu bạn không, có vẻ như việc cài đặt đang tiếp tục, nhưng không phải vậy. Bạn phải gỡ cài đặt Pydev, sau đó cài đặt lại. If you do not, it appears that the installation is continuing, but it is not. You must uninstall PyDev, then reinstall.
- Một cảnh báo bảo mật có thể xuất hiện hỏi liệu bạn có tin tưởng phần mềm được cài đặt không- nhấp vào "OK", sau đó đảm bảo các mục chính xác được chọn và nhấp vào Có. Quá trình thấm nhuần sẽ tiếp tục.
- Khi cài đặt hoàn tất, bạn sẽ được hỏi nếu bạn muốn khởi động lại Eclipse. Chọn "Có". Bạn có thể thấy việc sử dụng phụ & nbsp; Hộp thoại, chỉ cần bỏ chọn hộp và tiếp tục.
- Cấu hình PYDEV
- Python phải được cài đặt để định cấu hình PYDEV.
Chuyển đến Window → Tùy chọn. Trong cửa sổ Tùy chọn, mở rộng PYDEV và chọn Thông dịch viên-Python.Window → Preferences. In the Preferences window, expand PyDev and select Interpreter-Python.
Nhấp vào "Mới ..." và nhập Python32 cho tên phiên dịch. Đối với trình thông dịch có thể thực thi, duyệt đến bản sao Python của bạn [C: \ Program Files \ Python32 \ python.exe] và nhấn Open.Python32 for the Interpreter name. For the Interpreter executable, browse to your copy of Python [C:\Program Files\Python32\python.exe], and press Open.
Nhấp vào "OK" và & nbsp; Lựa chọn cửa sổ cần thiết sẽ xuất hiện.
- Chọn tất cả trừ PYSRC và Python32.Zip và nhấp vào OK nhiều lần khi cần thiết để thoát khỏi các tùy chọn. Lựa chọn mặc định sẽ ổn.
- Trình thông dịch hiện được thiết lập để mã bạn viết có thể được giải thích cho máy tính để chạy. Bây giờ bạn đã sẵn sàng để bắt đầu chạy mã.
Cài đặt Tùy chọn Eclipse cho Python
- Tải xuống các tùy chọn nhật thực
Giải nén các tùy chọn này cho tệp CSSE120, đặt tệp giải nén duy nhất của nó [eclipsepreference-2011-06.epf] & nbsp; Ở bất kỳ vị trí thuận tiện nào [máy tính để bàn của bạn, thư mục tài liệu của tôi, v.v.].
- Nhập các tùy chọn
Khởi động nhật thực.
Nếu Eclipse cung cấp để chọn một không gian làm việc, hãy duyệt đến C: \ eclipseworkspace \ CSSE120.
Nếu CSSE 120 Workspace không xuất hiện tự động, hãy chọn Tệp → Công tắc không gian làm việc → Khác và nhấp vào Tiếp theo. File → Switch Workspace → Other, and click Next.
Bây giờ bạn đã sẵn sàng để đặt các tùy chọn cho không gian làm việc:
Chọn Tệp → Nhập
Trong hộp thoại Nhập, chọn General → Tùy chọn và nhấp vào Tiếp theo.
Khi hộp thoại Tùy chọn Nhập mở, chọn Duyệt và tìm tệp eclipsepreferences-2011-06.epf mà bạn đã giải nén và lưu ở trên.
Quay lại hộp thoại Tùy chọn nhập, kiểm tra nhập tất cả, sau đó chọn Kết thúc.
Như trước đây, nếu hộp thoại sử dụng phụ xuất hiện, bỏ chọn hộp và tiếp tục.
Xác nhận rằng việc cài đặt không để lại các tệp ngoài ý muốn bằng cách kiểm tra xem có:
Thư mục .eclipse ngẫu nhiên ở bất cứ đâu, có thể trong thư mục ngay trên tài liệu của tôi.
Bất kỳ người dùng bổ sung nào [ví dụ: trình cài đặt], trong C: \ Người dùng
Không gian làm việc thêm Eclipse ở bất cứ đâu ngoại trừ các thư mục bên trong C: \ eclipseworkspace.
Viết chương trình Python đầu tiên của bạn
- Chuyển sang Phối cảnh Python
Chuyển đến Window → Mở phối cảnh → Khác và chọn PYDEV, sau đó nhấp vào OK. Nếu bạn nhìn vào góc trên bên phải, bạn sẽ thấy rằng viễn cảnh đã thay đổi từ "java" thành "pydev".Window → Open Perspective → Other and choose PyDev, then click OK. If you look at the upper right corner you will see that the perspective has changed from "Java" to "PyDev".
Quan điểm được thiết kế để có các công cụ hữu ích nhất trong phạm vi tiếp cận với bất kỳ nhiệm vụ nào bạn đang làm [ví dụ: viết mã Java hoặc viết mã Python]. Nếu bạn nhìn vào tệp → menu mới, bạn sẽ thấy rằng có các tùy chọn khác nhau với quan điểm khác nhau.File→ New menu you will see that there are different options with the different perspective.
Như bạn có thể thấy, các quan điểm ảnh hưởng rất lớn đến giao diện của chương trình Eclipse.
- Tạo một dự án mới
- Chuyển đến Tệp → Mới → Dự án PYDEV để bắt đầu một trình hướng dẫn.File → New → PyDev Project to start a wizard.
Trong cửa sổ tiếp theo xuất hiện, nhập tên dự án của bạn và chọn "Python" & nbsp; và 3.0 "; theo kiểu. Đảm bảo thư mục" SRC 'mặc định và thêm nó vào pythonpath? "được chọn. Nhấp vào kết thúc.
Nếu bạn nhìn vào góc trên bên trái của không gian làm việc [trong Chế độ xem Explorer của gói], giờ đây bạn sẽ thấy dự án mới được tạo của mình với thư mục "SRC" bên trong.
- Tạo một mô -đun mới
Chọn dự án bạn vừa tạo và chuyển đến Tệp → Mới → Mô -đun PYDEV. Điều này sẽ khởi chạy một trình hướng dẫn mô -đun Pydev mới, nơi bạn nên nhập tên cho mô -đun của mình và đảm bảo nó ở đúng vị trí. Để trống trường gói và chọn kết thúc.File → New → PyDev Module. This will launch a new PyDev Module Wizard where you should enter a name for your module and make sure it is in the right location. Leave the Package field blank and select Finish.
Nhìn vào Chế độ xem Explorer Gói và bạn sẽ thấy một biểu tượng của tệp mới của bạn bên trong thư mục SRC, mà Eclipse tạo ra khi bạn thực hiện dự án mới trước đó.
Tệp phải được mở trong không gian mở ở trung tâm của chế độ xem không gian làm việc. .
- Viết và chạy chương trình
Đây là một chương trình để chào đón thế giới. Chỉ cần nhập
print['Hello, World!']
vào tệp. Bạn có thể xóa bình luận tài liệu mặc định hoặc để nó ở đó; Python bỏ qua nó.Nhấp chuột phải vào tệp và chọn Lưu [hoặc nhấn CTRL+S] để lưu tệp.
- Cuối cùng, chọn biểu tượng lời chào và đi để chạy → chạy dưới dạng → python chạy để chạy chương trình của bạn.Run → Run As → Python Run to run your program.
.Run As → Python Run, or press Ctrl+F11.]
Nhìn vào đáy màn hình của bạn ở chế độ xem bảng điều khiển và bạn sẽ thấy tin nhắn bạn đã nói với máy tính.
Xin chúc mừng! Bạn đã viết chương trình đầu tiên của bạn với Python.
Định cấu hình PYDEV cho năng suất
- Thêm số dòng
- Thêm số dòng bằng cách nhấp chuột phải vào lề ở phía bên trái của chế độ xem mã và nhấp vào hiển thị số dòng. & NBSP;Show Line Numbers.
- Thay đổi màu bình luận thành một màu bạn có thể đọc dễ dàng hơn
- Chuyển đến Window → Tùy chọn. Mở Pydev và chọn các biên tập viên [thực tế là nhấp vào 'biên tập viên', đừng chỉ mở rộng nó]. Trong menu Dropdown Tùy chọn màu xuất hiện, chọn Nhận xét. Sau đó thay đổi nó thành một màu sáng hơn [có lẽ là Fuchsia?].
- Chuyển đến Window → Tùy chọn. Mở Pydev và chọn các biên tập viên [thực tế là nhấp vào 'biên tập viên', đừng chỉ mở rộng nó]. Trong menu Dropdown Tùy chọn màu xuất hiện, chọn Nhận xét. Sau đó thay đổi nó thành một màu sáng hơn [có lẽ là Fuchsia?].
- Bật chế độ xem nhiệm vụ & nbsp; Để hiển thị TODO: các mục và thêm một cân nhắc: Tag
- Chuyển đến Window → Hiển thị xem → Nhiệm vụ.Window → Show View → Tasks.
- Window → Tùy chọn → PYDEV → Thẻ tác vụ và thêm hãy xem xét: đến cuối danh sách., and add CONSIDER: to the end of the list.
- Để có được các thẻ tác vụ để hiển thị, hãy chạy chương trình một lần hoặc chọn Dự án → Làm sạchProject → Clean