본문 바로가기
VS2022

[vs2022] 빌드에서 제외 매크로 설정

by 위니밍 2025. 3. 29.
반응형

* 파일이 많아질수록 관리하기 어려운 상황이 나옴

* 임시로 빌드에서 제외시켜 빌드하는 과정에서 "우클릭-빌드에서 제외" 가 귀찮아 만든 매크로

 

* 확장 - Visual Commander 활용

 

* 순서

1. 익스텐션 설치 후 커맨드 설정(C#)

using EnvDTE80;

public class C : VisualCommanderExt.ICommand
{
    public void Run(DTE2 DTE, Microsoft.VisualStudio.Shell.Package package)
    {
        foreach (SelectedItem selectedItem in DTE.SelectedItems)
        {
            ProjectItem item = selectedItem.ProjectItem;
            if (item != null)
            {
                try
                {
                    foreach (Configuration config in item.ConfigurationManager)
                    {
                        Properties props = config.Properties;
                        Property prop = props.Item("ExcludedFromBuild");
                        bool isExcluded = (bool)prop.Value;
                        prop.Value = !isExcluded; // 토글
                    }
                }
                catch
                {
                    // 무시: 설정 불가능한 항목일 수도 있음
                }
            }
        }
    }
}

 

 

 

2. 옵션-키보드 위치에서 단축키 설정

(참고) 첫번쨰로 지정한 매크로라면 이름이 무엇이든 Command01로 들어가 있음

 

이후 파일 선택 후 지정한 단축키 입력시

토글형식으로 빌드에서 포함/제외 를 선택 가능하다.

반응형

'VS2022' 카테고리의 다른 글

[vs2022] 프로젝트 정리  (0) 2025.03.29
[vs2022] 프로젝트명 변경  (0) 2025.03.29
[vs2022] 파일 이동  (0) 2025.03.29