2015-09-06 17 views
23

Tôi vừa mới bắt đầu làm việc trên Atom.io Phát triển gói và dựa trên this tutorial, đã học được cách tạo tệp skelton phát triển gói để biết cách xuất bản gói của bạn.Phát triển và gỡ lỗi gói Atom

Tuy nhiên, tôi không biết cách kiểm tra/gỡ lỗi/phát triển gói của bạn. Tôi biết tôi có thể sử dụng Jasmine qua alt-cmd-I hoặc Developer Console (cho Atom dựa trên Chromium), vẫn còn nếu bạn muốn kiểm tra hành vi của gói của mình, tôi có phải xuất bản lại hoặc cài đặt gói của bạn theo cách thủ công mỗi lần không?

Trả lời

48

Khi làm việc trên bao bì tại địa phương, đây là quy trình làm việc đề nghị:

  • Clone gói của bạn từ GitHub sử dụng apm develop <package-name>. Điều này sẽ sao chép repo của gói địa phương của bạn ~/.atom/dev/packages/<package-name>
  • cd vào thư mục này
  • Bắt đầu Atom trong thư mục này bằng atom -d .

Bây giờ bạn có thể làm việc trên bao bì, thực hiện thay đổi, vv Một khi bạn sẵn sàng tải lại, bạn có thể sử dụng View > Developer > Reload Window để khởi động lại Atom với gói đã thay đổi.

Nếu bạn có nguồn gói cục bộ trên máy của mình, bạn có thể bỏ qua bước đầu tiên (apm develop) và chỉ cần tạo liên kết tượng trưng từ nguồn của mình tới ~/.atom/dev/packages/<package-name.

+2

Tải lại !!! Đó là những gì tôi đã bỏ lỡ ... cảm ơn, @nwinkler. – phi

+1

Đối với tôi (Atom 1.9.9 trên Mac) mục menu tải lại được tìm thấy trong 'Xem> Nhà phát triển> Tải lại cửa sổ'. –

+0

Cảm ơn - đã cập nhật mục nhập – nwinkler

20

Đã có gói repo địa phương của gói?

Để thêm vào nwinkler của answer, nếu bạn đã có một repo của gói tại địa phương, bạn có thể sử dụng

apm link --dev 

để tự động tạo ra một liên kết tượng trưng đến thư mục ~/.atom/dev/packages/.

Hãy chắc chắn để hoàn toàn khởi động lại nguyên tử trong chế độ nhà phát triển với

atom -d 

hoặc trong Xem>Developer>mở Trong Dev Chế độ ...

Nếu bạn chỉ muốn để sử dụng gói địa phương (không phải ở chế độ nhà phát triển), bạn có thể sử dụng trực tiếp apm link. Và apm unlink để xóa liên kết tượng trưng thành ~/.atom/packages.

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