2009-10-20 30 views
12

Có công cụ nào để nhận xét javascript vì nó nằm trong C# như ghost doc hay không.Có công cụ nào để nhận xét mã JavaScript không?

/// <summary> 
/// Method to calculate distance between two points 
/// </summary> 
/// <param name="pointA">First point</param> 
/// <param name="pointB">Second point</param> 
function calculatePointDistance(pointA, pointB) 
{ 
    ... 
} 

có bất kỳ công cụ nào để tự động thêm nhận xét như trên. như trong C# mã ma doc đã làm:

/// <summary> 
/// Method to calculate distance between two points 
/// </summary> 
/// <param name="pointA">First point</param> 
/// <param name="pointB">Second point</param> 
private void calculatePointDistance(pointA, pointB) 
{ 
    ..... 
} 

tôi muốn làm tương tự ở phía Client, javascript

+0

Trên blog Ghostdoc có câu trả lời trực tiếp từ thành viên nhóm mà họ không và không có ý định hỗ trợ JavaScript. Dù sao - autodocumentig là ác, bạn tốt hơn nhiều đặt một số nỗ lực bằng tay trong việc làm cho mã của bạn tài liệu – Bostone

Trả lời

7

Có (nhưng nhiều hơn như Javadoc) - look at JSDoc Về cơ bản bạn sử dụng cú pháp đặc biệt Javadoc giống như trong bình luận của bạn @param như trong ví dụ sau và sau đó phân tích cú pháp sẽ tạo ra đẹp trai đầu ra HTML cho bạn

/** 
* Shape is an abstract base class. It is defined simply 
* to have something to inherit from for geometric 
* subclasses 
* @constructor 
*/ 
function Shape(color){ 
    this.color = color; 
} 
+1

Anh ấy sau khi một plugin Visual Studio sẽ tự động tạo tài liệu XML. GhostDoc tạo ra các tài liệu để các nhà phát triển không phải tự viết tất cả. (-1 từ tôi) ... –

+1

Và điểm của bạn là gì? Nếu bạn đọc nhận xét của tôi - Ghostdoc sẽ không làm điều đó cho anh ta - vì vậy tôi đang cung cấp cho anh chàng một lựa chọn có giá trị. Hoặc bạn chỉ thích nó? – Bostone

+0

Anh ấy sau khi một bên thứ ba addin mà sẽ làm việc tương tự như GhostDoc nhưng cho Javascript. GhostDoc sẽ không hỗ trợ JS ngay từ đầu, điều đó không có nghĩa là người khác sẽ không hỗ trợ. Ý tưởng là để có được một addin bổ sung thêm tài liệu XML cho Javascript vì vậy chúng ta không phải tự nhập vào tất cả các phần tử XML mà chỉ là các giá trị của chúng (và các kiểu). –

0

tôi đã không cá nhân sử dụng nó, nhưng jsdoc-toolkit có vẻ là những gì bạn đang sau.

2

Câu trả lời ngắn gọn là không, không có gì tự động hóa tài liệu. Các đóng bạn nhận được là tự thêm ý kiến ​​với một cái gì đó như jsdoc-toolkit cho phép xây dựng tài liệu vào các trang html.

Có tài liệu IntelliSense cho javascript cho javascript là tốt, mà trông như thế này (chú ý đó là bên trong hàm mặc dù)

function example(var myParameter){ 
    /// <summary>This is an example function</summary> 
    /// <param name="myParameter" type="String">All your string are belong to us.</param> 
    /// <returns type="Boolean" /> 

    return !!myParameter; 
} 

Bạn cũng có thể tạo các đoạn cho các tập tin javascript. Tôi sẽ chỉ tạo một vài đoạn điền các tài liệu phổ biến (bất kỳ loại nào bạn thích) và sau đó bạn có thể chỉ cần gõ đoạn mã và nó sẽ điền vào hầu hết tài liệu cho bạn.

+0

Javascript không có thông số đã nhập ... –

+0

Chỉ là một lỗi đánh máy, sửa chữ ký phương thức –

0

Tôi chưa sử dụng nó cho JavaScript, nhưng Doxygen has a filter cho phép nó (ít nhất là ở một mức độ nào đó) được sử dụng để làm tài liệu JavaScript. Nó có thể là giá trị xem xét, đặc biệt là nếu bạn đang sử dụng các ngôn ngữ khác cũng được hỗ trợ bởi Doxygen, vì vậy bạn có thể có một công cụ cho tất cả mọi thứ.

Dường như JSUnit sử dụng Doxygen cho tài liệu của nó.

+0

Ya, tôi đã thử điều đó nhưng tôi chưa bao giờ có bộ lọc đó để làm việc: ( –

1

Tôi tự hỏi tại sao không ai đề cập đến DocStubsJS

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