2008-12-03 44 views
10

Trong Visual Studio vì hầu hết các bạn sẽ nhận thấy rằng tệp có liên quan có thể được thu gọn thành một. VÍ DỤ.Thu gọn các tệp liên quan trong Visual Studio

  • Form1.cs
    • Form1.designer.cs

tôi là tạo ra một thư viện Dal và sẽ tách các lớp học phần trong một số file như:

  • SomeTableClass.cs
    • SomeTableClass.Generated.cs
    • SomeTableClass.SomethingElse.cs

Có cách nào trong Visual Studio để nhận ra những tập tin có liên quan đến nhau một tạo hiệu ứng đóng mở?

Cảm ơn

Tony

+1

Đối với VS 2010 (phiên bản 10), sử dụng HKCU thay vì: [http://stackoverflow.com/questions/3046591/visual -studio-2010-related-file-nesting] [1] [1]: http: // stackoverflow.com/questions/3046591/visual-studio-2010-related-file-nesting –

Trả lời

5

Trong hệ thống của tôi (VisualStudio 2005), chúng được lưu trữ trong registry dưới

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Projects\{E24C65DC-7377-472B-9ABA-BC803B73C61A}\RelatedFiles

Đối với VisualStudio 2008, thay đổi \8.0\-\9.0\

Lưu ý, tuy nhiên, GUID ở giữa đề cập đến loại của dự án (VB Console, C# Web, vv). Bạn có thể phải poke xung quanh để tìm một trong những quyền cho bạn.

+0

Chỉ cần những gì tôi đang tìm kiếm - Cảm ơn – TWith2Sugars

4

Trong VS 2008, cũng có cách tệp cấp dự án để thực hiện việc này thông qua thẻ DependentUpon. Bạn sẽ chỉnh sửa tập tin dự án của bạn trông như thế này:

<Compile Include="SomeTableClass.cs" /> 
<Compile Include="SomeTableClass.Generated.cs"> 
    <DependentUpon>SomeTableClass.cs</DependentUpon> 
</Compile> 
+0

Đúng nhưng nếu bạn có nhiều tệp để thu gọn - điều này có thể mất một lúc;) - Chúc mừng anyway – TWith2Sugars

2

Trong môi trường x64 Windows 7 của tôi, các khóa registry cho Visual Studio 2008 Professional đều nằm ở đây:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\9.0\Projects\{E24C65DC-7377-472B-9ABA-BC803B73C61A}\RelatedFiles

2

Trong Visual Studio 2012 , chúng được tìm thấy trong các HKCU, ví dụ:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config\{E24C65DC-7377-472B-9ABA-BC803B73C61A}\RelatedFiles

+0

thật đáng buồn, tôi đã không quản lý để sử dụng .ts với .js. Có vẻ như nó không hoạt động cho tất cả các phần mở rộng theo cách này – Sebastian

2

Một u seful VS plugin đã từ hiện lên mà sẽ chăm sóc của vấn đề này đối với tôi: NestIn

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