Visual Studio 2015 용 약간의 확장 프로그램을 작성 중입니다. VSPackage를 추가하여 솔루션 탐색기의 프로젝트 또는 폴더를 마우스 오른쪽 단추로 클릭 할 때 나타나는 바로 가기 메뉴에 일부 CustomCommands를 포함 시켰습니다.Visual Studio VSPackage 사용자 지정 명령
지금 내가하고 싶은 것은 "새 항목 추가 대화 상자를 열고이 VSPackage와 함께 설치 한 템플릿 중 하나를 선택하십시오"입니다.
private TemplateCommand(Package package)
{
if (package == null)
throw new ArgumentNullException(nameof(package));
_package = package;
var commandService = ServiceProvider.GetService(typeof(IMenuCommandService)) as OleMenuCommandService;
if (commandService == null)
return;
AddCommand(commandService, CommandId, CreateCustomTemplate);
}
CreateCustomTemplate 콜백 코드는 다음과 같습니다 : (I 단순히 작동 단지 확인하기 위해, messageBox가를 만드는 순간)
private void CreateCustomTemplate(object sender, EventArgs eventArgs)
{
//TODO: code to replace!
var message = string.Format(CultureInfo.CurrentCulture, "Inside {0}.CreateCustomTemplate()", GetType().FullName);
// Show a message box to prove we were here
VsShellUtilities.ShowMessageBox(
ServiceProvider,
message,
"CREATE CustomTemplate",
OLEMSGICON.OLEMSGICON_INFO,
OLEMSGBUTTON.OLEMSGBUTTON_OK,
OLEMSGDEFBUTTON.OLEMSGDEFBUTTON_FIRST);
}
이 내 명령을 초기화하는 데 사용하는 코드입니다
다시 요약하면 새 항목 추가 대화 상자를 열고 특정 항목 템플릿을 어떻게 선택합니까? 당신이 솔루션 탐색기
당신이 비슷한 얻을 수있는 폴더에 클래스 또는 UserControl을 마우스 오른쪽 버튼으로 클릭을 만들려고 할 때 예를 들어
는 :을 그리고 이것은이다 , 정확하게, 나는 달성하려고 노력하고있다. 분명히 내 자신의 템플릿과 UserControl을 만들고 싶습니다.
설명이 필요하면 언제든지 물어보십시오. 제안 사항에 대해 미리 감사드립니다.
은 내가 AddNewItem 시도를했다하지 않았다. 내가 그것을 줄 수있는 한 빨리 내가 당신을 보내 줄게 그리고 어떻게 그것을 밖으로 일한거야 – Easly