2009-03-16 31 views
5

Có ai biết cách có VIM style folding trong Visual Studio không? Tôi sử dụng #region khối trong các tập tin lớp C# và họ đang tuyệt vời, nhưng tiếc là không có chức năng tương đương cho javascript và css. Các trang web/ứng dụng tôi hiện đang làm việc trên có khá nhiều bộ chọn css và javascript và điều hướng các tập tin nguyên khối đang trở nên khó khăn.Kiểu gấp Vim cho CSS/javascript trong Visual Studio

Một tùy chọn mà chúng tôi đã xem xét là chia nhỏ css và javascript thành các tệp riêng biệt tương tự với mô-đun jquery, nhưng sau đó giới thiệu các vấn đề về hiệu suất về tăng tổng số yêu cầu http.

Nếu có ai có bất kỳ đề xuất nào để quản lý sự điên rồ, tôi sẽ được đánh giá rất cao!

Cập nhật: Richard Kimber gợi ý using the bookmarking features của studio trực quan để điều hướng bằng các tiêu đề dễ quản lý hơn. Đây là một bước đi đúng hướng, nhưng không phải là hữu ích như mã gấp/chặn.

Trả lời

1

Tôi biết tôi không thực sự trợ giúp vấn đề này, nhưng bạn đã nghe nói về ViEmu. Nó là một, cho phép nói, thi đua vim trong VS. Mặc dù nó không hỗ trợ tất cả các tính năng của vim, nó mang lại một hương vị của nó để điều hướng VS. Tôi đã không sử dụng nó bản thân mình, nhưng những người khác nói khá tốt của nó, vì vậy bạn có thể muốn cung cấp cho nó một shot.

+0

Điều này trông thực sự thú vị và thực tế nó hỗ trợ gấp nếp kiểu Vim. –

+0

Tôi đã thực sự bắt đầu sử dụng GVIm trong thời gian tạm thời cho đến khi tôi xem mua một bản sao của ViEmu :) Cảm ơn ldigas! –

+0

Tôi sử dụng ViEmu và rất tiện dụng trong các tệp CSS. Bạn có thể tạo và quản lý các nếp gấp bằng zf, zo, zR, zM, v.v. quen thuộc, nhưng tiếc là hiện không có cách nào để duy trì các nếp gấp đó khi tệp đã bị đóng. Tôi đã nhầm lẫn với các macro ViEmu để tạo các nếp gấp tự động, với một số thành công trong quá khứ. – Jay

4

Tôi tìm thấy một phần mở rộng của Microsoft cải tiến soạn thảo văn bản JavaScript cho Visual Studio 2010.

http://visualstudiogallery.msdn.microsoft.com/en-us/872d27ee-38c7-4a97-98dc-0d8a431cc2ed

Tôi đã sử dụng nó, và nó mang lại cho tất cả những điều sau đây cho các tập tin JavaScript:

  • Brace Matching
  • Phác thảo/Mã gấp
  • Đánh dấu từ hiện tại
  • IntelliSense Doc-Nhận xét Hỗ trợ
Các vấn đề liên quan