2010-04-04 37 views
9

Tôi sử dụng notepad ++ để phát triển JavaScript ngay bây giờ. Tôi tự hỏi nếu có ai đã tích hợp thành công jsDoc với notepad ++ để bình luận mã dễ dàng.Sử dụng jsDoc trong Notepad ++

Tôi đã sử dụng Aptana trước đó và nó đã được tích hợp trong đó như ScriptDoc mà tôi tin nhưng Aptana đã phát triển chậm.

+2

Tôi không biết, nhưng bạn có thể xem dự án npp-plugins trên sourceforge. Chúng tôi sử dụng notepad ++ tại nơi làm việc và tôi có một số plugin của riêng mình trong các tác phẩm. Những gì tôi đã thử cho JS là chỉnh sửa Komodo. (Firefox khuyến cáo nó để viết mở rộng, vì vậy tôi đã thử nó) Tôi không biết nếu nó hỗ trợ doc, nhưng nó có một số tính năng tự động hoàn chỉnh tiện lợi javascript cụ thể. Bạn có thể muốn kiểm tra xem nó ra. –

Trả lời

6

Có thể sử dụng plugin NppExec để có thể sử dụng jsDoc. Các bước khá đơn giản và sẽ đơn giản hơn rất nhiều sau khi bạn đọc.

  1. Trong NPP (Tôi đang sử dụng v. 5.9.3) mở quản lý plugin
  2. Install NppExec plugin. (Npp khởi động lại, tôi tin)
  3. Chuyển đến menu NppExec trong phần bổ trợ, chọn tùy chọn menu "Thực thi". Một cửa sổ kịch bản nhỏ sẽ mở ra.
  4. Nhập scriptlet NppExec sau:

NPP_SAVE
cls
SET jsDocPath = e:\javascript\jsdoc
cmd /c if "$(EXT_PART)"==".js" echo "Running JSDoc" && $(jsDocPath)\jsDocMe.cmd $(jsDocPath) "$(FULL_CURRENT_PATH)" "$(CURRENT_DIRECTORY)\jsDoc"
NPP_CONSOLE 0

(các dòng bắt đầu bằng cmd và dòng sau tất cả sẽ xuất hiện trên cùng một dòng ...)

Giải thích: Các thiết lập bộ chỉ huy một biến cho đường dẫn jsDoc của bạn. Dòng cmd đầu tiên kiểm tra xem tệp đang mở có phần mở rộng .js hay không và nếu có , nó gọi một tệp .cmd có tên là jsDocMe.cmd, văn bản bên dưới, chuyển vào tệp jsDocPath, đường dẫn đầy đủ của tệp hiện tại, và thư mục của tệp hiện tại. Việc sử dụng các biến này có thể được nhìn thấy trong tệp .cmd. Văn bản của tệp .cmd nằm bên dưới, một bộ lệnh batch đơn giản thay đổi thư mục jsDoc, chạy tệp jsrun.jar và gửi đầu ra tới thư mục jsDoc mới bên dưới thư mục làm việc hiện tại.

cd /D %1 
java -jar jsrun.jar app\run.js -d=%3 -a -p -t=templates/jsdoc %2 
%3\index.html 
exit 
+0

Nếu sử dụng trong môi trường nút và bạn đã cài đặt jsDoc trên toàn cầu; NPP_SAVE cls cmd/c nếu "$ (EXT_PART)" == ".js" echo "Chạy JSDoc" && jsDoc. –

1

Tôi đã sử dụng N ++ để phát triển JS trong nhiều năm nay và tôi chắc chắn không có cách nào để có được JSDoc, trừ khi bạn viết plugin của riêng mình.

Bạn nên luôn biết rằng N ++ không phải là IDE. Tôi đã thử nghiệm nhiều lần và tôi luôn đi đến kết luận tương tự như bạn:
N ++ == slim & & nhanh; Tính năng IDE == phong phú & & chậm;

IMHO, IDE có hỗ trợ JSDoc tốt nhất là WebStorm (sản phẩm thương mại).

2

Notepad ++ sử dụng Scintilla, không phân tích cú pháp bên trong nhận xét, vì vậy tôi nghi ngờ sẽ có bất kỳ plugin nào thực hiện việc này. (Xem nhận xét cho this feature request.)

+1

Có thể [viết lexers của riêng bạn] (http://sourceforge.net/apps/mediawiki/notepad-plus/index.php?title=Plugin_Development). Tuy nhiên, AFAIK, hiện tại không ai có hỗ trợ JSDoc đầy đủ. – user123444555621