2014-05-08 30 views
10

Tôi có mã như vậy nhưng không thể bật phác thảo hàm nếu nó được định nghĩa trong hàm ẩn danh - không có vấn đề gì với lớp.Làm thế nào để làm cho chức năng JavaScript hiển thị trong Eclipse "Outline View"?

Làm cách nào để tôi có thể phác thảo something2 - vui lòng chia sẻ một số gợi ý?

Tôi có thể đánh dấu tất cả hàm là người xây dựng nhưng đó là cách tiếp cận không hợp lệ.

screenshot of bad outline

// --- start of track event --- 
// required debug.js 
(function (window) { 

/** 
* @memberof erest.track_event 
*/ 
function something2() { 
} 

/** 
* @memberof erest.track_event 
* @constructor 
*/ 
function something3() { 
} 
}(window)); 
//--- end of track event --- 

function something1() { 
} 

Tôi đã thử nghiệm tất cả các tùy chọn lọc, jsdoc và nghiên cứu sở thích Eclipse nhưng không có ý tưởng phải làm gì để làm cho something2 có thể nhìn thấy trong quan điểm của đề cương?

second attempt

+0

Tôi đang chạy Eclipse Luna (phiên bản mới nhất có sẵn) và vẫn đang bị câu đố này. – Kolban

Trả lời

4

Bạn có một typo nhỏ trong @memberOf chú thích. Chuyển sang một O vốn và nó sẽ chỉ làm việc tốt:

(function(window) { 

    /** 
    * @memberOf erest.track_event 
    */ 
    function something2() { 
    } 

    /** 
    * @memberOf erest.track_event 
    * @constructor 
    */ 
    function something3() { 
    } 

}(window)); 

function something1() { 
} 

Outline Screenshot

Tháo @constructor chú thích, nếu thích hợp, để có được something3() trong đề cương và không phải là chức năng constructor.

Here là một câu hỏi tương tự được hỏi. Thực hiện theo các liên kết trong câu trả lời để có thêm một số thông tin.

+1

Từ quan điểm của tôi, công thức của bạn dường như hoạt động. Tôi thấy thú vị là thẻ cần phải là '@ memberOf' trái với' @ memberof' (xem ... http://usejsdoc.org/tags-memberof.html) – Kolban

+0

Thật vậy, bạn nói đúng. Tôi đã tìm thấy vấn đề của câu hỏi này khi đọc [bài đăng này] (http://www.kajabity.com/2012/02/how-i-introduced-jsdoc-into-a-javascript-project-and-found-my- eclipse-outline /). Nó có vẻ là một hành vi kỳ quặc của khung nhìn phác thảo. Nhưng tôi không có bất kỳ chi tiết nào về việc triển khai. – rene

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