Có nhanh chóng có một IDE nào đó không?


12

Tôi biết nhanh chóng được cho là sẽ giúp cuộc sống của các nhà phát triển trở nên dễ dàng hơn, tôi chỉ tò mò liệu có IDE nào cho nhanh không (một cái gì đó như QtCreator hoặc Monodevelop)?

Nếu không, như một phần B, có một trên đường?

Câu trả lời:


14

Câu trả lời ngắn gọn là không.

Một quickly editlệnh sẽ mở tất cả các tệp python trong trình soạn thảo mặc định của bạn. Tuy nhiên, bạn có thể sử dụng trình soạn thảo hoặc IDE ưa thích của mình để phát triển.


1
:( - một ngày nào đó tôi hy vọng rằng tôi sẽ nhận được một bất ngờ trong một trong những câu hỏi tò mò của tôi: /
RolandiXor

6

Hy vọng câu trả lời của tôi đến đúng giờ, tôi vừa thử nghiệm và bạn có thể sử dụng PyDev từ nhật thực.

Về cơ bản, trước tiên bạn cần tạo ứng dụng Nhanh như trong ví dụ, sau đó tạo dự án trong nhật thực với PyDev (tôi đã sử dụng cùng tên) và đặt vị trí của ứng dụng Nhanh của bạn làm vị trí dự án. Để có thể khởi chạy dự án từ Eclipse, đổi tên tập lệnh thực thi được gọi là trong thùng / thư mục thành một cái gì đó như * _launcher.py * (tên phải khác với mô-đun với phần còn lại của mã).

Bây giờ, một công việc khó chịu là làm cho các thiết lập lược đồ hoạt động ( một lỗi về điều này được đệ trình). Đầu tiên, để di chuyển biên dịch tự động từ tập lệnh chạy nhanh sang * _launcher.py * nối mã này vào cuối tệp, ngay trước lệnh nhập :

### BEGIN inserted from Quickly's run.py
# Compile schema if present
schemapath = os.path.abspath("data/glib-2.0/schemas")
if os.path.exists(schemapath):
    subprocess.call(["glib-compile-schemas", schemapath])
### END

Sau đó, để yêu cầu ứng dụng tìm kiếm các lược đồ cục bộ, bạn phải chỉnh sửa cấu hình khởi chạy PyDev và trong tab Môi trường thêm một biến XDG_DATA_DIRS với một giá trị

/ usr / share / ubfox: / usr / share / gnome: / usr / local / share /: / usr / share /: / path / to / your / project / data

(điều chỉnh để phù hợp với đường dẫn dự án của bạn)

Bạn sẽ có thể sửa đổi bất kỳ tệp nào và kiểm tra nếu nó hoạt động và thậm chí gỡ lỗi chương trình, và bạn vẫn có thể sử dụng các lệnh bình thường một cách nhanh chóng.

Trong trường hợp của tôi, tôi đã cài đặt plugin bazaar trong môi trường nhật thực và tôi có thể xem những tập tin nào tôi cần phải cam kết, v.v.


4

Theo báo cáo lỗi trong bài đăng của jmolinaso ở trên dường như là cách dễ dàng hơn để chạy ứng dụng Nhanh của bạn từ dòng lệnh và đặt tệp ./bin/APPNAME làm tệp Gỡ lỗi chính trong Wing IDE.

Nếu gặp khó khăn khi đọc ký hiệu trong Patch cho lỗi 976817 thì đây là một cách để xem xét: Trong thư mục sáng bóng của bạn, bạn có một thư mục "bin", chỉ có một tệp có tên ứng dụng của bạn. Chúng tôi có thể gọi nó là / bin / APPNAME. Trong tệp APPNAME, bạn cần thêm một vài dòng giữa: sys.path.insert(0, PROJECT_ROOT_DIRECTORY)và: if python_path:

Các dòng được bao gồm được đánh dấu bằng một +bản vá được đề cập ở trên.

Vì vậy, chỉ cần sao chép dán như sau:

Sau: sys.path.insert(0, PROJECT_ROOT_DIRECTORY)thêm:

    datadir = os.path.join(PROJECT_ROOT_DIRECTORY, "data")
    if 'XDG_DATA_DIRS' in os.environ:
        os.putenv('XDG_DATA_DIRS', "%s:%s" % (datadir, os.getenv('XDG_DATA_DIRS', '')))
    else:
        os.putenv('XDG_DATA_DIRS', datadir)

Để lại chữ gốc: if python_path:và những gì tiếp theo, nó ở đâu. Ngoài ra, xin lưu ý các vết lõm ở trên, phần này phải được thụt vào với bốn khoảng trắng).

Giờ đây, bạn có thể khởi động ứng dụng của mình từ dòng lệnh, đặt ./bin/APPNAME làm tệp gỡ lỗi chính trong WingIDE (hoặc bất kỳ IDE nào khác mà tôi cho là) ​​và làm việc với bạn Ứng dụng nhanh như bạn làm với bất kỳ ứng dụng nào khác, bắt đầu / dừng trình gỡ lỗi từ WingIDE, ví dụ. Quickly runcũng sẽ vẫn làm việc từ dòng lệnh.

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.