5

Sau khi cài đặt SDK của bên thứ ba, nó sẽ làm cho nó trở thành một mục mặc định trong hộp thoại "Thêm mục mới ..." trong Visual Studio 2005. Đây cũng là trường hợp cho tất cả các hộp thoại tương tự khác - "Thêm lớp ...", "Thêm điều khiển người dùng ...", v.v.VS2005 "Thêm mục mới ..." hộp thoại - mục mặc định

Có cách nào để thay đổi hành vi này không?

Trả lời

-1

Hãy thử nhìn vào registry dưới

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\ 

tôi thấy một số mục tương ứng trên máy tính của tôi dưới

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0 

cho VS2008.

+0

Rất tiếc, không thực hiện được thủ thuật. Không có mục nhập nào dường như tham chiếu đến mục xuất hiện dưới dạng mặc định của hộp thoại. –

+0

Có một DefaultProjectTreeSelection hoặc DefaultProjItemListSelection ở đó không? –

0

Tôi vừa mới nhận thấy tập tin này trên máy tính của tôi:

C:\Program Files\Microsoft Visual Studio 8\VC\VCNewItems\NewItems.vsdir 

Đó là một tập tin văn bản, vì vậy bạn có thể kiểm tra nếu vi phạm của bên thứ ba thứ là ở đó.

4

Bạn có thể phải tự sửa đổi SortOrder trên các mẫu Item. Bạn có thể làm điều này bằng cách làm theo các hướng:

1) Tìm Item Template (s)

mục Templates cho VS2005 được lưu trữ trong các địa điểm sau:

(Installed Templates) <VisualStudioInstallDir>\Common7\IDE\ItemTemplates\Language\Locale\ 
(Custom Templates) My Documents\Visual Studio 2005\Templates\ItemTemplates\Language\ 

2) Mở tệp zip mẫu để sửa đổi tệp .vstemplate.

Mỗi mẫu mục được lưu trữ trong tệp .zip, vì vậy bạn sẽ cần phải mở tệp zip liên quan đến mẫu bạn muốn sửa đổi.

Mở tệp .vstemplate của mẫu và tìm thuộc tính SortOrder trong phần TemplateData. Sau đây là một tập tin mẫu:

<TemplateData>
<Name>SomeITem</Name>
<Description>Description</Description>
<ProjectType>>CSharp</ProjectType>
<SortOrder>1000</SortOrder>
<DefaultName></DefaultName>
<ProvideDefaultName>true</ProvideDefaultName>
</TemplateData>

Sửa đổi các giá trị SortOrder sử dụng các quy tắc sau:

  • Giá trị mặc định là 100, và tất cả các giá trị này phải là bội số của 10
  • Các Phần tử SortOrder được bỏ qua cho các mẫu do người dùng tạo. Tất cả các mẫu do người dùng tạo được sắp xếp theo thứ tự bảng chữ cái.
  • Mẫu có giá trị thứ tự sắp xếp thấp xuất hiện trong hộp thoại New Project hoặc New Add Item trước các mẫu có giá trị thứ tự sắp xếp cao.

Khi bạn đã thực hiện chỉnh sửa định nghĩa mẫu, bạn sẽ cần mở lời nhắc lệnh và điều hướng đến thư mục chứa devenv.exe và nhập "devenv/setup". Điều này có lẽ xây dựng lại một số cài đặt nội bộ và cho đến khi bạn làm điều này, bạn sẽ không thấy bất kỳ sự khác biệt nào.