2009-10-13 43 views
18

Tôi đang tìm cho các chức năng tương đương với vùng C# trong javascriptViệc thu gọn mã javascript trong visual studio

C# cú pháp

#region RegionName 

public static void MyFunction() 
{ 
    [mycode] 
} 

#endregion 

này cho phép tôi “sụp đổ” mã của tôi trong .js tôi nộp với Visual Studio và làm cho nó dễ quản lý hơn một chút.

Bất kỳ ai có ý tưởng nào?

+0

Câu hỏi này có phương pháp đúng cho hỗ trợ mã sụp đổ trong javascript: http://stackoverflow.com/questions/1921628/how-to-implement-areas-in-javascript –

+0

Tại sao không? '' '' (function/* RegionName * /() {...})(); '' '' –

Trả lời

6

Hãy xem this article, thực hiện #region chỉ thị trong tệp js bằng macro.

+3

Microsoft hiện có phần mở rộng cho VS2010 cung cấp chức năng này (xem câu trả lời của tôi bên dưới để biết liên kết). – BrianFinkel

+2

Họ lấy macro ra khỏi VS 2012. (Ý tưởng tuyệt vời, phải không?) Bất kỳ giải pháp tốt nào cho VS 2012? – Daniel

10

Tính năng này có thể được cài đặt trong Visual Studio 2012 với sự trợ giúp của plugin Web Essentials.

EDIT:

Để làm một khu vực thực tế mà bạn có thể sử dụng:

//#region MyRegion 
function Example() { 

} 
//#endregion 

Các plugin có thể được tải về ở đây: Web Essentials 2012, Web Essentials for 2010

+2

Bạn có thể chia sẻ cú pháp cho điều này không? Nó dường như không hiệu quả với tôi. –

+0

Khi bạn làm điều gì đó như: 'DoThis function() { \\ thứ} ' VS2012 sẽ tự động đặt biểu tượng +/- bên cạnh nó và cho phép bạn mở rộng/thu gọn các chức năng giống như –

+0

giải pháp tốt nhất div bạn đã bao giờ !! thx :) –

47

Nếu nó cần cho sự sụp đổ các mã kịch bản java thì bạn có thể chọn mã và nhấn

Ctrl + M + H

Nó sẽ sụp đổ mã được chọn.

+1

+1 vì điều này không sử dụng bất kỳ plugin nào. –

+0

Viết điều này vào ghi chú sau nó ngay bây giờ! – Bobby

+2

Làm cách nào để xóa khu vực có thể thu gọn này? – Bobby

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