0.0.86 · 두 작업 결과

1. Visual Studio 2019~최신 버전 대응

최신 정식 버전은 Visual Studio 2026 18.11.0 (2026-10-13)입니다. 실행 코드가 있는 확장은 2019와 2022의 SDK/비트수 차이를 고려해 별도 바이너리로 빌드했습니다. 설치 대상 범위만 늘린 동일 바이너리가 아닙니다.

대상설치 파일검증 상태
2019CodeAssist.VS2019.vsix · SDK16.0 · x86전체 소스 컴파일·별도 manifest·어셈블리 참조·패키지 6개 해시 통과. 실제 IDE 미설치로 설치/실행 미검증.
2022CodeAssist.vsix · SDK17 · amd6417.14.38 실험 인스턴스 설치, 실제 편집기14개 및 MVID 대조 통과.
2026CodeAssist.vsix · SDK17 · amd64Microsoft의 API17 호환 모델에 맞춘 [17.0,) 대상. 실제 IDE 미설치로 실행 미검증.

2019의 Shell.Task 이름 충돌과 32비트 HWnd 차이를 수정했습니다. 같은 소스를 SDK별로 빌드하며 중간 산출물은 분리합니다. ARM64 대상은 이번에 포함하지 않았습니다. 세 버전 모두 실사용 검증 완료 상태는 아닙니다.

2. VA 동기화 분석

108개 전체 기록을 현재 소스 경로/해시와 대조해 기능별 지원 범위와 다음 비교 항목을 정리했습니다. 전체 유사도는 아직 산정할 근거가 부족합니다. 이번 실제 실행은 현재 Core와 보존된 VA2630 관찰값의 비교이며 원본 프로그램을 이번에 다시 실행한 대조는 아닙니다.

다음 수정 우선순위

  1. 참조 검색·Rename·시그니처·필드 캡슐화의 전체 참조 갱신 및 Undo.
  2. 자동 완성 Enter·템플릿·오버로드·취소·VS 기본 색상·양 테마.
  3. 부동 빠른 작업·추가 검사기·AI/에이전트·GPU 전용 기능의 미지원 범위.
  4. 범용 C/C++ 및 Unreal의 VA 대비 초기/증분 분석·타이핑·검색·CPU·메모리.
  5. 실제2019·2026 IDE에서 기능 회귀 검증.

버전별 패키지 근거 · 원본 관찰값 실행 대조 · 108개 분석 및 후속 작업 · 실제 편집기 검사

기능별 지원 범위·미검증 목록

ID기능현재 범위완전 동등성
VA-F001Find by Context활성 파일 문맥 참조 이동; 전체 의미 분석 미완료미검증
VA-F002Find References기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함.미검증
VA-F003Find Symbol in Solution기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함.미검증
VA-F004GoTo Implementation기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함.미검증
VA-F005GoTo Member인덱스 기반 멤버 선택·이동; 실제 IDE·VA 비교 미검증미검증
VA-F006GoTo Related기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함.미검증
VA-F007Highlight Current LineVS 현재 줄 강조 옵션 연결; 실제 IDE·VA 비교 미검증미검증
VA-F008List Methods in File기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함.미검증
VA-F009Move Scope기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함.미검증
VA-F010Navigate Back and Forward기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함.미검증
VA-F011Open Corresponding File기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함.미검증
VA-F012Open File in Solution기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함.미검증
VA-F013VA Hashtags기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함.미검증
VA-F014VA Navigation Bar경로와 메서드 탐색; Context/Definition 필드 전체 미완료미검증
VA-F015Access to Refactoring Commands기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함.미검증
VA-F016Change Signature컴파일러가 찾은 선언·정의·호출부의 매개변수 순서 재배치; 인수 추가·삭제·타입 변경과 함수 포인터·생략 기본 인수 미지원; VA 동등성 미검증미검증
VA-F017Convert Between Pointer and Instance지역 변수의 멤버 접근 전용 포인터↔인스턴스 변환; 주소 유출·delete·포인터 연산 거부; VA 동등성 미검증미검증
VA-F018Encapsulate Field선택 필드 private 처리 및 getter/setter 생성; 외부 참조 치환 없음; 실제 IDE 및 VA 비교 미검증미검증
VA-F019Extract Method전역 void 함수로 선택 문장 추출; 입력·출력 매개변수는 사용자 지정, 클래스·템플릿·제어 이전 제외; VA 동등성 미검증미검증
VA-F020Introduce Variableclangd 변수 추출 변경 미리보기; 실제 IDE·VA 비교 미검증미검증
VA-F021Move Implementation to Header Fileclangd 소스→헤더 구현 이동 미리보기; 실제 IDE·VA 비교 미검증미검증
VA-F022Move Implementation to Source Fileclangd 헤더→소스 구현 이동 미리보기; 실제 IDE·VA 비교 미검증미검증
VA-F023Move Method Implementations to Source Fileclangd out-of-line 수정을 메모리에서 순차 합성 후 일괄 미리보기; 기존 대응 파일 필요, 200회·30초 한도; VA 동등성 미검증미검증
VA-F024Move Selection to New File선택 텍스트 새 파일 이동; include·프로젝트 추가 자동화 없음; 실제 IDE·VA 비교 미검증미검증
VA-F025Rename기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함.미검증
VA-F026Rename Files프로젝트 항목 이름 변경; include 갱신 없음; 실제 IDE·VA 비교 미검증미검증
VA-F027Simplify Instance Declaration동일 타입 생성자 재초기화 단순화; 지원 문법 제한; 실제 IDE 및 VA 비교 미검증미검증
VA-F028Add Forward Declaration명시적으로 입력한 클래스·구조체 전방 선언; 실제 IDE·VA 비교 미검증미검증
VA-F029Add Member현재 줄에 사용자 지정 멤버 선언 추가; 클래스 자동 탐색 없음; 실제 IDE 및 VA 비교 미검증미검증
VA-F030Add Missing Case Statements선택 switch와 사용자가 입력한 scoped enum에서 누락 case 추가; 복합 enum 표현식 제한; 실제 IDE 및 VA 비교 미검증미검증
VA-F031Add Similar Member선택 선언 복제 및 멤버명 교체; 실제 IDE 및 VA 비교 미검증미검증
VA-F032Add Using Directive현재 줄에 using namespace 지시문 추가; 참조 축약 없음; 실제 IDE 및 VA 비교 미검증미검증
VA-F033Add include Directive중복 방지 include 추가; 실제 IDE·VA 비교 미검증미검증
VA-F034Add/Remove Braces선택 문장 괄호 추가; 단일 함수 호출 문장만 제거 허용; 실제 IDE 및 VA 비교 미검증미검증
VA-F035Create Declaration선택 정의의 선언 생성·삽입; 헤더 자동 선택 없음; 실제 IDE 및 VA 비교 미검증미검증
VA-F036Create File새 파일 생성·열기; 실제 IDE·VA 비교 미검증미검증
VA-F037Create from Usage기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함.미검증
VA-F038Create Implementation선택 선언에서 파일 끝에 구현 틀 생성; throw 미구현 본문; 실제 IDE 및 VA 비교 미검증미검증
VA-F039Create Method Implementations선택한 여러 선언의 구현 틀 생성; 지원 문법 제한; 실제 IDE 및 VA 비교 미검증미검증
VA-F040Document Method메서드 Doxygen 주석 생성; 실제 IDE·VA 비교 미검증미검증
VA-F041Implement Interface / Virtual Methods사용자가 입력한 가상 선언의 override 구현 틀 삽입; 기저 클래스 자동 열거 없음; 실제 IDE 및 VA 비교 미검증미검증
VA-F042Acronyms머리글자 약어 추천 후보; IDE 필터 통과 미검증; 실제 IDE·VA 비교 미검증미검증
VA-F043Auto-Extend Multi-Line Comments주석 이어쓰기; 원본 비교 미완료미검증
VA-F044Enhanced Listboxes추천 색상·자체 아이콘·VS 기본색 복원; 원본 필터/UI 전체 미완료미검증
VA-F045Format After Paste다중 줄 붙여넣기 후 VS 선택 서식 명령; 별도 Undo 가능미검증
VA-F046Insert () and Closing Brackets and Quotes괄호·따옴표·중괄호 위치·함수 괄호; 원본 비교 미완료미검증
VA-F047Insert _ After m and Shiftm 다음 짧은 Shift 입력으로 밑줄 추가; 옵션 기본 꺼짐; 실제 IDE 및 VA 비교 미검증미검증
VA-F048Multiple Clipboards기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함.미검증
VA-F049Reset Editor Zoom기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함.미검증
VA-F050Shorthand축약어 추천 후보; IDE 필터 통과 미검증; 실제 IDE·VA 비교 미검증미검증
VA-F051Smart Select기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함.미검증
VA-F052Smart Suggestionsbool·포인터 선언의 예상 타입 리터럴 추천; 전체 문맥 추천 아님; VA 동등성 미검증미검증
VA-F053Sort Selected Lines기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함.미검증
VA-F054Suggestion Lists추천 목록 사용 토글 및 C++·스니펫·컴파일러 후보 연결; VA 동등성 미검증미검증
VA-F055Surround Selection/, *, (, { 감싸기; #·Snippet 문자 토글 미완료미검증
VA-F056Surround With선택 영역 스니펫 감싸기; 실제 IDE·VA 비교 미검증미검증
VA-F057Column Indicator설정 가능한 컬럼 기준선; 실제 IDE·VA 비교 미검증미검증
VA-F058Context Field지연 갱신 소유 타입 문맥 필드; 전체 VA 문맥 UI와 다름; 실제 IDE 및 VA 비교 미검증미검증
VA-F059Definition Field커서 단어의 인덱스 서명 표시; 오버로드 의미 선택 미구현; 실제 IDE 및 VA 비교 미검증미검증
VA-F060Enhanced Syntax Coloring기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함.미검증
VA-F061Local Symbols in Bold렉시컬 지역 변수 식별자를 굵게 표시; 실제 IDE 및 VA 비교 미검증미검증
VA-F062Highlight Find Results검색 결과 버퍼에서 VS FindWhat 리터럴 강조; 정규식 검색·정확한 콘텐츠 타입 동작 미검증; VA 동등성 미검증미검증
VA-F063Highlight Matching Words기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함.미검증
VA-F064Highlight References to Symbol Under Cursor지연·단일 작업·캐시를 적용한 커서 심볼 렉시컬 참조 강조; 컴파일러 동등성 미검증; 실제 IDE 및 VA 비교 미검증미검증
VA-F065Parameter Info컴파일러 signatureHelp 결과 및 현재 인수 번호 표시; 타이핑 자동 팝업 없음; 실제 IDE 및 VA 비교 미검증미검증
VA-F066Print in ColorCodeAssist 분류색을 이용한 사용자 확인 후 컬러 인쇄; 주석·문자열 전체 VS 색상 재현 아님; 실제 IDE 및 VA 비교 미검증미검증
VA-F067Quick Info인덱스 후보 툴팁; 컴파일러 문맥 선택 미완료미검증
VA-F068System Symbols in Italics외부 SDK·엔진 경로 심볼 기울임; SDK 경로 휴리스틱; 실제 IDE 및 VA 비교 미검증미검증
VA-F069Convert Dot to ->확정 포인터 타입에서 점 입력을 화살표로 변환; 오버로드 operator-> 제외; 실제 IDE 및 VA 비교 미검증미검증
VA-F070Highlight Files in Output Window출력·검색 버퍼의 C/C++ 파일 경로 분류색; 클릭 탐색은 VS 제공; VA 동등성 미검증미검증
VA-F071Highlight Matching Braces and Parentheses문자열·주석 제외 괄호 짝 강조; 실제 IDE·VA 비교 미검증미검증
VA-F072Highlight Mismatching Braces and Parentheses불일치·미닫힘 괄호 강조; 실제 IDE·VA 비교 미검증미검증
VA-F073Repair Case인덱스 기반 타입명 대소문자 교정; 지역 변수 교정 제외; 실제 IDE 및 VA 비교 미검증미검증
VA-F074Underline Spelling ErrorsWPF 사전 기반 주석·문자열 소문자 단어 밑줄; OS 사전 유무·IDE 실행 미검증; VA 동등성 미검증미검증
VA-F075Underline Unknown Symbols제한된 식별자 밑줄; 전체 언어 해석 미완료미검증
VA-F076Code Inspection Settings끄기·파일·프로젝트 검사; 전체 checker set 미완료미검증
VA-F077Code Issues in the Editor기본 구문·스코프 후보 진단; 원본 검사 엔진 미완료미검증
VA-F078Quick Fixes in the Editor커서·선택 범위의 clangd quickfix 선택과 미리보기; 자체 전구 UI 미구현; VA 동등성 미검증미검증
VA-F079Quick Fixes in a Tool Window도구 창에서 clangd quickfix 선택·미리보기·적용; 프로젝트 전체 수정 목록 아님; VA 동등성 미검증미검증
VA-F080VA Snippets기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함.미검증
VA-F081for Refactoring메서드 구현 생성의 사용자 본문 템플릿과 예약 변수; 모든 리팩터링 템플릿 아님; VA 동등성 미검증미검증
VA-F082for Smart Suggestions기본·프로젝트 스니펫 추천과 Tab·Enter·마우스 커밋 연결; 실제 IDE 입력 검증 미완료; VA 동등성 미검증미검증
VA-F083for Surround Withselected 템플릿만 필터해 감싸기; 실제 IDE·VA 비교 미검증미검증
VA-F084with Shortcuts단축어+Tab 확장; 추천 목록 활성 중에는 기존 처리 우선; 실제 IDE·VA 비교 미검증미검증
VA-F085Create from Selection선택 영역 스니펫 저장; 실제 IDE·VA 비교 미검증미검증
VA-F086Environment Placeholders기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함.미검증
VA-F087Input Placeholders기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함.미검증
VA-F088Reserved Strings기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함.미검증
VA-F089Address ResolverLLVM symbolizer를 이용한 바이너리 RVA 해석; 절대 주소·런타임 모듈 자동 매핑 없음; 실제 IDE 및 VA 비교 미검증미검증
VA-F090PDB ExplorerLLVM pdbutil publics/globals 결과 열람; 형식 트리·전체 PDB 옵션 없음; 실제 IDE 및 VA 비교 미검증미검증
VA-F091VA Memory View중단 모드에서 명시 주소의 64바이트 디버거 표현식 읽기; 라이브 실행 미검증; 실제 IDE 및 VA 비교 미검증미검증
VA-F092VA Step Filter함수 wildcard 기반 step 이벤트의 최대 20회 step-out; 중단점 이벤트 제외, 실제 디버깅 검증 미완료; VA 동등성 미검증미검증
VA-F093VA Outline기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함.미검증
VA-F094VA View기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함.미검증
VA-F095Simple Link Patterns단순 소스 링크 규칙과 커서 위치 열기; 실제 IDE·VA 비교 미검증미검증
VA-F096Complex Link Patterns정규식·이름 있는 캡처·타임아웃 소스 링크; 실제 IDE·VA 비교 미검증미검증
VA-F097Connect to FogBugz and GitHubGitHub·FogBugz URL 규칙 예제; 서비스 API 연동 없음; 실제 IDE·VA 비교 미검증미검증
VA-F098Preview Files2 MiB 이하 파일의 읽기 전용 색상 미리보기 도구 창; 실제 IDE 및 VA 비교 미검증미검증
VA-F099Open Hyperlinks in an External Browserhttp·https 링크 외부 열기; 실제 IDE·VA 비교 미검증미검증
VA-F100Custom Plug-ins설치된 VSIX MEF ICodeAssistPlugin 계약·문서 편집·미리보기·Undo; 별도 플러그인 SDK 배포·호환성 검증 없음; VA 동등성 미검증미검증
VA-F101Context Menus실제 명령을 편집기 우클릭 메뉴에 배치; 실제 IDE·VA 비교 미검증미검증
VA-F102Custom File Extensions사용자 확장자 인덱싱·작업자·캐시 fingerprint; VS 언어 서비스 연결은 사용자 설정; 실제 IDE 및 VA 비교 미검증미검증
VA-F103Keyboard Shortcuts기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함.미검증
VA-F104Mouse선택 옵션 Alt+클릭 정의 이동; VA 전체 마우스 제스처 미구현; 실제 IDE 및 VA 비교 미검증미검증
VA-F105Multiple Platforms타깃별 compilation database 디렉터리 선택; 원격 플랫폼 디버깅 없음; 실제 IDE 및 VA 비교 미검증미검증
VA-F106Non-Microsoft Build Processes외부 빌드 시스템 compile_commands.json을 clangd에 지정; 빌드 명령은 실행 안 함; 실제 IDE 및 VA 비교 미검증미검증
VA-F107Parse Concurrency파서 스레드 수 설정과 작업자 전달; 실제 IDE·VA 비교 미검증미검증
VA-F108Options Dialog작동하는 옵션·한영 테이블; 전체 범주와 기본값 미완료미검증

분석율: 문서 기반 부분 명세108/108(100%), 전체 역분석 완료율 미확인. XERJ: 사용 — 서버 기동, 인덱스 재구축 및 호환성/탐색 코드 검색.