이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 65418|회답: 6

[출처] vs 저작권 노트 개발 플러그인 [소스 코드]

[링크 복사]
게시됨 2017. 6. 14. 오전 10:29:33 | | | |


위 사진은 렌더링입니다

시각적 Studio.NET 플러그인은 다음과 같은 여러 기능을 수행할 수 있습니다:
1. CodeRush와 같은 개발 환경을 위한 코드 지원 도구 작성
2. CodeSmith와 같은 코드 템플릿 도구를 작성합니다
3. 특정 조건에 따라 자동으로 코드를 생성하는 코드 생성기를 작성합니다. 예를 들어, 일부 인기 있는 코드 생성 도구는 개발 환경과 통합되면 더 편리하게 사용할 수 있습니다.
4. DataSetPryer와 같은 디버깅 도구를 작성하면 디버깅 중에 DataSet 내용을 확인할 수 있습니다.
5. 구글 검색 엔진을 VS.net 에 통합하거나 MSN을 VS.Net 에 통합할 수도 있습니다.
여기서 모두 나열하지는 않겠지만, 요약하자면, Visual Studio.NET 개발 환경과 관련된 모든 것은 플러그인 형태로 할 수 있습니다.
현재 VS.NET 플러그인 개발에는 두 가지 형태가 있습니다: 하나는 VS Wizard가 생성하는 VS 플러그인이고; 두 번째는 마이크로소프트의 VSIP 개발 패키지(Visual Studio Industry Partner: Microsoft Partner Program)를 사용하는 것입니다. 이 글에서는 첫 번째 방법에 대해 다룹니다.

2. 절차적 틀의 개요
Visual Studio.NET 에서 "New Project × Other Project × Extension Project à Visual Studio.NET Add-on"을 선택하고, 마법사를 따라 코드를 생성한 뒤, 마지막으로 두 개의 프로젝트 파일을 생성합니다. 하나는 애드인 프로젝트이고 다른 하나는 애드인 설치 프로젝트입니다. 애드인 프로젝트의 생성 프로젝트 파일에서 다음과 같은 부분으로 구성된 connect.cs 파일을 볼 수 있습니다:

1. 클래스의 상속 인터페이스와 그 상수 정의

public class Connect : Object, Extensibility.IDTExtensibility2, IDTCommandTarget
{…}
Connect 클래스는 주로 두 가지 인터페이스에서 유래하는데, 하나는 Extensibility.IDTExtensibility2 인터페이스로, 주로 다음 메서드를 정의합니다:
OnAddInsUpdate 메서드: 환경에서 애드인이 로드되거나 삭제될 때 발생합니다.
OnBeginShutdown 방법: 환경이 종료될 때 발생합니다.
OnConnection 방법: 애드인이 환경에 로드될 때 발생합니다.
OnDisconnection 방법: 환경에서 애드인이 제거될 때 발생합니다.
OnStartupComplete 방법: 환경이 완전히 시작될 때 발생합니다.

IDTCommandTarget 인터페이스는 다음과 같은 두 가지 방법을 정의합니다
Exec 메서드: VS 개발 환경에서 외부 메뉴 명령어가 선택될 때 호출됩니다.
QueryStatus 메서드: VS 환경이 외부 메뉴를 표시하고 싶을 때 메뉴 상태를 조회하기 위해 이 메서드를 호출합니다.
메서드는 지정된 이름 명령의 현재 상태를 반환하며, 활성화, 비활성화, 숨겨져 있든 상관없습니다


코드는 다음과 같습니다:



완성품 다운로드:
관광객 여러분, 이 게시물의 숨겨진 내용을 보고 싶으시다면 부탁드립니다회답


소스 코드 다운로드:

관광객 여러분, 이 게시물의 숨겨진 내용을 보고 싶으시다면 부탁드립니다회답


플러그인은 어떻게 사용하나요???

Visual Studio는 자체 개발 플러그인을 로드할 수 없습니다
http://www.itsvse.com/thread-3506-1-1.html
(출처: 건축가)






이전의:JS의 객체 메서드, 클래스 메서드, 프로토타입 메서드는 차별화되어 있습니다
다음:AutoMapper 타입 변환 오류 해결책
 집주인| 게시됨 2017. 6. 14. 오전 10:49:47 |
플러그인 배포

완성된 제품을 "C:\Users\Users\Documents\Visual Studio 2013\Addins>" 디렉터리에 복사한 후 압축을 풀어주세요

하지만 제 vs2017에는 C:\Users\Users\Documents\Visual Studio 2017\Addins 디렉터리가 없습니다>

그 후 Visual Studio > 도구 메뉴>> 환경> 애드인 및 보안 옵션을 열었지만 "애드인 및 보안"도 찾지 못했습니다

결국 바이두는 무언가를 발견했다
Visual Studio 애드인은 Visual Studio 2013에서 지원이 종료되었습니다. VS 확장 프로그램으로 애드인을 업그레이드하는 게 좋습니다. 업그레이드에 대한 자세한 정보는 .를 참조하세요. FAQ: 애드인을 VSPackage 확장으로 변환하는 방법
Visual Studio는 Visual Studio 기능을 자동화하거나 자체 기능을 추가하여 확장할 수 있습니다. Visual Studio 자동화 모델은 통합 개발 환경(IDE)을 확장하는 데 사용할 수 있습니다.
https://msdn.microsoft.com/zh-cn/library/5abkeks7(v=vs.120).aspx

VS2013 이후에는 이 기능을 사용할 수 없게 될 것으로 추정되며, 마이크로소프트는 이 애드인을 VSPackage 확장으로 변환할 예정입니다


게시됨 2017. 9. 20. 오후 1:04:41 |
이게 좋을 수 있어요, 어디로 도망가야 할까요
게시됨 2019. 7. 1. 오후 5:44:32 |
플러그인 주석 도구와 비교해보고 싶습니다
게시됨 2020. 1. 2. 오전 11:38:09 |
지지 지지.
게시됨 2020. 2. 4. 오후 9:04:27 |
배우고 조사하세요
게시됨 2021. 5. 23. 오후 9:14:12 |
연주하는 법을 배우는 것은 편리합니다
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com