---
title: 0.0.86 · 두 작업 결과
date: 2026-10-17T01:44:52.447Z
version: v1.0.0
status: 기존 기록 이전
project: codeassist
type: 작업 결과
category: 이전 기록
summary: 0.0.86 · 두 작업 결과 — 당시 작업 내용과 검증 범위를 원문 기준으로 정리한 보관 기록입니다.
source: ../assets/imports/docs/compatibility-parity-0.0.86.html
source_sha256: 47e2555ecf592b999d448f328319f454b0f2c28b7e792a96a109c3192eec68db
record: archived
format: legacy-v1
---

> 보관 기록입니다. 아래 결과는 원문 작성 시점의 내용이며, 이번 편집에서 제품 테스트를 다시 실행하지 않았습니다.

0.0.86 · VS2019~2026 대응과 VA 동기화 분석

## 0.0.86 · 두 작업 결과

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

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

| 대상 | 설치 파일 | 검증 상태 |
| --- | --- | --- |
| 2019 | CodeAssist.VS2019.vsix · SDK16.0 · x86 | 전체 소스 컴파일·별도 manifest·어셈블리 참조·패키지 6개 해시 통과. 실제 IDE 미설치로 설치/실행 미검증. |
| 2022 | CodeAssist.vsix · SDK17 · amd64 | 17.14.38 실험 인스턴스 설치, 실제 편집기14개 및 MVID 대조 통과. |
| 2026 | CodeAssist.vsix · SDK17 · amd64 | [Microsoft의 API17 호환 모델](https://learn.microsoft.com/en-us/visualstudio/extensibility/migration/extension-compatibility?view=visualstudio)에 맞춘 [17.0,) 대상. 실제 IDE 미설치로 실행 미검증. |

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

## 2. VA 동기화 분석

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

- 파일 검색 결과: 원본 관찰 10개 질의 중 10개 일치(이 사례 범위의 결과 일치율100%).

- 심볼 집합: 원본19개와 현재19개가 이름·중복 개수까지 일치.

- 현재 소스 회귀267개 통과, 실제 VS2022 편집기14개 통과. 테스트 수를 유사도로 환산하지 않습니다.

- 전체108개: 부분 코드 대응108개, 모든 검증 기준을 통과한 전체 기능0개. 전체 유사도 미측정.

## 다음 수정 우선순위

- 참조 검색·Rename·시그니처·필드 캡슐화의 전체 참조 갱신 및 Undo.

- 자동 완성 Enter·템플릿·오버로드·취소·VS 기본 색상·양 테마.

- 부동 빠른 작업·추가 검사기·AI/에이전트·GPU 전용 기능의 미지원 범위.

- 범용 C/C++ 및 Unreal의 VA 대비 초기/증분 분석·타이핑·검색·CPU·메모리.

- 실제2019·2026 IDE에서 기능 회귀 검증.

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

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

| ID | 기능 | 현재 범위 | 완전 동등성 |
| --- | --- | --- | --- |
| VA-F001 | Find by Context | 활성 파일 문맥 참조 이동; 전체 의미 분석 미완료 | 미검증 |
| VA-F002 | Find References | 기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함. | 미검증 |
| VA-F003 | Find Symbol in Solution | 기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함. | 미검증 |
| VA-F004 | GoTo Implementation | 기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함. | 미검증 |
| VA-F005 | GoTo Member | 인덱스 기반 멤버 선택·이동; 실제 IDE·VA 비교 미검증 | 미검증 |
| VA-F006 | GoTo Related | 기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함. | 미검증 |
| VA-F007 | Highlight Current Line | VS 현재 줄 강조 옵션 연결; 실제 IDE·VA 비교 미검증 | 미검증 |
| VA-F008 | List Methods in File | 기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함. | 미검증 |
| VA-F009 | Move Scope | 기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함. | 미검증 |
| VA-F010 | Navigate Back and Forward | 기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함. | 미검증 |
| VA-F011 | Open Corresponding File | 기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함. | 미검증 |
| VA-F012 | Open File in Solution | 기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함. | 미검증 |
| VA-F013 | VA Hashtags | 기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함. | 미검증 |
| VA-F014 | VA Navigation Bar | 경로와 메서드 탐색; Context/Definition 필드 전체 미완료 | 미검증 |
| VA-F015 | Access to Refactoring Commands | 기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함. | 미검증 |
| VA-F016 | Change Signature | 컴파일러가 찾은 선언·정의·호출부의 매개변수 순서 재배치; 인수 추가·삭제·타입 변경과 함수 포인터·생략 기본 인수 미지원; VA 동등성 미검증 | 미검증 |
| VA-F017 | Convert Between Pointer and Instance | 지역 변수의 멤버 접근 전용 포인터↔인스턴스 변환; 주소 유출·delete·포인터 연산 거부; VA 동등성 미검증 | 미검증 |
| VA-F018 | Encapsulate Field | 선택 필드 private 처리 및 getter/setter 생성; 외부 참조 치환 없음; 실제 IDE 및 VA 비교 미검증 | 미검증 |
| VA-F019 | Extract Method | 전역 void 함수로 선택 문장 추출; 입력·출력 매개변수는 사용자 지정, 클래스·템플릿·제어 이전 제외; VA 동등성 미검증 | 미검증 |
| VA-F020 | Introduce Variable | clangd 변수 추출 변경 미리보기; 실제 IDE·VA 비교 미검증 | 미검증 |
| VA-F021 | Move Implementation to Header File | clangd 소스→헤더 구현 이동 미리보기; 실제 IDE·VA 비교 미검증 | 미검증 |
| VA-F022 | Move Implementation to Source File | clangd 헤더→소스 구현 이동 미리보기; 실제 IDE·VA 비교 미검증 | 미검증 |
| VA-F023 | Move Method Implementations to Source File | clangd out-of-line 수정을 메모리에서 순차 합성 후 일괄 미리보기; 기존 대응 파일 필요, 200회·30초 한도; VA 동등성 미검증 | 미검증 |
| VA-F024 | Move Selection to New File | 선택 텍스트 새 파일 이동; include·프로젝트 추가 자동화 없음; 실제 IDE·VA 비교 미검증 | 미검증 |
| VA-F025 | Rename | 기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함. | 미검증 |
| VA-F026 | Rename Files | 프로젝트 항목 이름 변경; include 갱신 없음; 실제 IDE·VA 비교 미검증 | 미검증 |
| VA-F027 | Simplify Instance Declaration | 동일 타입 생성자 재초기화 단순화; 지원 문법 제한; 실제 IDE 및 VA 비교 미검증 | 미검증 |
| VA-F028 | Add Forward Declaration | 명시적으로 입력한 클래스·구조체 전방 선언; 실제 IDE·VA 비교 미검증 | 미검증 |
| VA-F029 | Add Member | 현재 줄에 사용자 지정 멤버 선언 추가; 클래스 자동 탐색 없음; 실제 IDE 및 VA 비교 미검증 | 미검증 |
| VA-F030 | Add Missing Case Statements | 선택 switch와 사용자가 입력한 scoped enum에서 누락 case 추가; 복합 enum 표현식 제한; 실제 IDE 및 VA 비교 미검증 | 미검증 |
| VA-F031 | Add Similar Member | 선택 선언 복제 및 멤버명 교체; 실제 IDE 및 VA 비교 미검증 | 미검증 |
| VA-F032 | Add Using Directive | 현재 줄에 using namespace 지시문 추가; 참조 축약 없음; 실제 IDE 및 VA 비교 미검증 | 미검증 |
| VA-F033 | Add include Directive | 중복 방지 include 추가; 실제 IDE·VA 비교 미검증 | 미검증 |
| VA-F034 | Add/Remove Braces | 선택 문장 괄호 추가; 단일 함수 호출 문장만 제거 허용; 실제 IDE 및 VA 비교 미검증 | 미검증 |
| VA-F035 | Create Declaration | 선택 정의의 선언 생성·삽입; 헤더 자동 선택 없음; 실제 IDE 및 VA 비교 미검증 | 미검증 |
| VA-F036 | Create File | 새 파일 생성·열기; 실제 IDE·VA 비교 미검증 | 미검증 |
| VA-F037 | Create from Usage | 기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함. | 미검증 |
| VA-F038 | Create Implementation | 선택 선언에서 파일 끝에 구현 틀 생성; throw 미구현 본문; 실제 IDE 및 VA 비교 미검증 | 미검증 |
| VA-F039 | Create Method Implementations | 선택한 여러 선언의 구현 틀 생성; 지원 문법 제한; 실제 IDE 및 VA 비교 미검증 | 미검증 |
| VA-F040 | Document Method | 메서드 Doxygen 주석 생성; 실제 IDE·VA 비교 미검증 | 미검증 |
| VA-F041 | Implement Interface / Virtual Methods | 사용자가 입력한 가상 선언의 override 구현 틀 삽입; 기저 클래스 자동 열거 없음; 실제 IDE 및 VA 비교 미검증 | 미검증 |
| VA-F042 | Acronyms | 머리글자 약어 추천 후보; IDE 필터 통과 미검증; 실제 IDE·VA 비교 미검증 | 미검증 |
| VA-F043 | Auto-Extend Multi-Line Comments | 주석 이어쓰기; 원본 비교 미완료 | 미검증 |
| VA-F044 | Enhanced Listboxes | 추천 색상·자체 아이콘·VS 기본색 복원; 원본 필터/UI 전체 미완료 | 미검증 |
| VA-F045 | Format After Paste | 다중 줄 붙여넣기 후 VS 선택 서식 명령; 별도 Undo 가능 | 미검증 |
| VA-F046 | Insert () and Closing Brackets and Quotes | 괄호·따옴표·중괄호 위치·함수 괄호; 원본 비교 미완료 | 미검증 |
| VA-F047 | Insert _ After m and Shift | m 다음 짧은 Shift 입력으로 밑줄 추가; 옵션 기본 꺼짐; 실제 IDE 및 VA 비교 미검증 | 미검증 |
| VA-F048 | Multiple Clipboards | 기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함. | 미검증 |
| VA-F049 | Reset Editor Zoom | 기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함. | 미검증 |
| VA-F050 | Shorthand | 축약어 추천 후보; IDE 필터 통과 미검증; 실제 IDE·VA 비교 미검증 | 미검증 |
| VA-F051 | Smart Select | 기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함. | 미검증 |
| VA-F052 | Smart Suggestions | bool·포인터 선언의 예상 타입 리터럴 추천; 전체 문맥 추천 아님; VA 동등성 미검증 | 미검증 |
| VA-F053 | Sort Selected Lines | 기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함. | 미검증 |
| VA-F054 | Suggestion Lists | 추천 목록 사용 토글 및 C++·스니펫·컴파일러 후보 연결; VA 동등성 미검증 | 미검증 |
| VA-F055 | Surround Selection | /, *, (, { 감싸기; #·Snippet 문자 토글 미완료 | 미검증 |
| VA-F056 | Surround With | 선택 영역 스니펫 감싸기; 실제 IDE·VA 비교 미검증 | 미검증 |
| VA-F057 | Column Indicator | 설정 가능한 컬럼 기준선; 실제 IDE·VA 비교 미검증 | 미검증 |
| VA-F058 | Context Field | 지연 갱신 소유 타입 문맥 필드; 전체 VA 문맥 UI와 다름; 실제 IDE 및 VA 비교 미검증 | 미검증 |
| VA-F059 | Definition Field | 커서 단어의 인덱스 서명 표시; 오버로드 의미 선택 미구현; 실제 IDE 및 VA 비교 미검증 | 미검증 |
| VA-F060 | Enhanced Syntax Coloring | 기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함. | 미검증 |
| VA-F061 | Local Symbols in Bold | 렉시컬 지역 변수 식별자를 굵게 표시; 실제 IDE 및 VA 비교 미검증 | 미검증 |
| VA-F062 | Highlight Find Results | 검색 결과 버퍼에서 VS FindWhat 리터럴 강조; 정규식 검색·정확한 콘텐츠 타입 동작 미검증; VA 동등성 미검증 | 미검증 |
| VA-F063 | Highlight Matching Words | 기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함. | 미검증 |
| VA-F064 | Highlight References to Symbol Under Cursor | 지연·단일 작업·캐시를 적용한 커서 심볼 렉시컬 참조 강조; 컴파일러 동등성 미검증; 실제 IDE 및 VA 비교 미검증 | 미검증 |
| VA-F065 | Parameter Info | 컴파일러 signatureHelp 결과 및 현재 인수 번호 표시; 타이핑 자동 팝업 없음; 실제 IDE 및 VA 비교 미검증 | 미검증 |
| VA-F066 | Print in Color | CodeAssist 분류색을 이용한 사용자 확인 후 컬러 인쇄; 주석·문자열 전체 VS 색상 재현 아님; 실제 IDE 및 VA 비교 미검증 | 미검증 |
| VA-F067 | Quick Info | 인덱스 후보 툴팁; 컴파일러 문맥 선택 미완료 | 미검증 |
| VA-F068 | System Symbols in Italics | 외부 SDK·엔진 경로 심볼 기울임; SDK 경로 휴리스틱; 실제 IDE 및 VA 비교 미검증 | 미검증 |
| VA-F069 | Convert Dot to -> | 확정 포인터 타입에서 점 입력을 화살표로 변환; 오버로드 operator-> 제외; 실제 IDE 및 VA 비교 미검증 | 미검증 |
| VA-F070 | Highlight Files in Output Window | 출력·검색 버퍼의 C/C++ 파일 경로 분류색; 클릭 탐색은 VS 제공; VA 동등성 미검증 | 미검증 |
| VA-F071 | Highlight Matching Braces and Parentheses | 문자열·주석 제외 괄호 짝 강조; 실제 IDE·VA 비교 미검증 | 미검증 |
| VA-F072 | Highlight Mismatching Braces and Parentheses | 불일치·미닫힘 괄호 강조; 실제 IDE·VA 비교 미검증 | 미검증 |
| VA-F073 | Repair Case | 인덱스 기반 타입명 대소문자 교정; 지역 변수 교정 제외; 실제 IDE 및 VA 비교 미검증 | 미검증 |
| VA-F074 | Underline Spelling Errors | WPF 사전 기반 주석·문자열 소문자 단어 밑줄; OS 사전 유무·IDE 실행 미검증; VA 동등성 미검증 | 미검증 |
| VA-F075 | Underline Unknown Symbols | 제한된 식별자 밑줄; 전체 언어 해석 미완료 | 미검증 |
| VA-F076 | Code Inspection Settings | 끄기·파일·프로젝트 검사; 전체 checker set 미완료 | 미검증 |
| VA-F077 | Code Issues in the Editor | 기본 구문·스코프 후보 진단; 원본 검사 엔진 미완료 | 미검증 |
| VA-F078 | Quick Fixes in the Editor | 커서·선택 범위의 clangd quickfix 선택과 미리보기; 자체 전구 UI 미구현; VA 동등성 미검증 | 미검증 |
| VA-F079 | Quick Fixes in a Tool Window | 도구 창에서 clangd quickfix 선택·미리보기·적용; 프로젝트 전체 수정 목록 아님; VA 동등성 미검증 | 미검증 |
| VA-F080 | VA Snippets | 기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함. | 미검증 |
| VA-F081 | for Refactoring | 메서드 구현 생성의 사용자 본문 템플릿과 예약 변수; 모든 리팩터링 템플릿 아님; VA 동등성 미검증 | 미검증 |
| VA-F082 | for Smart Suggestions | 기본·프로젝트 스니펫 추천과 Tab·Enter·마우스 커밋 연결; 실제 IDE 입력 검증 미완료; VA 동등성 미검증 | 미검증 |
| VA-F083 | for Surround With | selected 템플릿만 필터해 감싸기; 실제 IDE·VA 비교 미검증 | 미검증 |
| VA-F084 | with Shortcuts | 단축어+Tab 확장; 추천 목록 활성 중에는 기존 처리 우선; 실제 IDE·VA 비교 미검증 | 미검증 |
| VA-F085 | Create from Selection | 선택 영역 스니펫 저장; 실제 IDE·VA 비교 미검증 | 미검증 |
| VA-F086 | Environment Placeholders | 기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함. | 미검증 |
| VA-F087 | Input Placeholders | 기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함. | 미검증 |
| VA-F088 | Reserved Strings | 기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함. | 미검증 |
| VA-F089 | Address Resolver | LLVM symbolizer를 이용한 바이너리 RVA 해석; 절대 주소·런타임 모듈 자동 매핑 없음; 실제 IDE 및 VA 비교 미검증 | 미검증 |
| VA-F090 | PDB Explorer | LLVM pdbutil publics/globals 결과 열람; 형식 트리·전체 PDB 옵션 없음; 실제 IDE 및 VA 비교 미검증 | 미검증 |
| VA-F091 | VA Memory View | 중단 모드에서 명시 주소의 64바이트 디버거 표현식 읽기; 라이브 실행 미검증; 실제 IDE 및 VA 비교 미검증 | 미검증 |
| VA-F092 | VA Step Filter | 함수 wildcard 기반 step 이벤트의 최대 20회 step-out; 중단점 이벤트 제외, 실제 디버깅 검증 미완료; VA 동등성 미검증 | 미검증 |
| VA-F093 | VA Outline | 기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함. | 미검증 |
| VA-F094 | VA View | 기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함. | 미검증 |
| VA-F095 | Simple Link Patterns | 단순 소스 링크 규칙과 커서 위치 열기; 실제 IDE·VA 비교 미검증 | 미검증 |
| VA-F096 | Complex Link Patterns | 정규식·이름 있는 캡처·타임아웃 소스 링크; 실제 IDE·VA 비교 미검증 | 미검증 |
| VA-F097 | Connect to FogBugz and GitHub | GitHub·FogBugz URL 규칙 예제; 서비스 API 연동 없음; 실제 IDE·VA 비교 미검증 | 미검증 |
| VA-F098 | Preview Files | 2 MiB 이하 파일의 읽기 전용 색상 미리보기 도구 창; 실제 IDE 및 VA 비교 미검증 | 미검증 |
| VA-F099 | Open Hyperlinks in an External Browser | http·https 링크 외부 열기; 실제 IDE·VA 비교 미검증 | 미검증 |
| VA-F100 | Custom Plug-ins | 설치된 VSIX MEF ICodeAssistPlugin 계약·문서 편집·미리보기·Undo; 별도 플러그인 SDK 배포·호환성 검증 없음; VA 동등성 미검증 | 미검증 |
| VA-F101 | Context Menus | 실제 명령을 편집기 우클릭 메뉴에 배치; 실제 IDE·VA 비교 미검증 | 미검증 |
| VA-F102 | Custom File Extensions | 사용자 확장자 인덱싱·작업자·캐시 fingerprint; VS 언어 서비스 연결은 사용자 설정; 실제 IDE 및 VA 비교 미검증 | 미검증 |
| VA-F103 | Keyboard Shortcuts | 기존 장부에 구체적인 구현 범위 설명 누락. 후보 파일 존재만 확인함. | 미검증 |
| VA-F104 | Mouse | 선택 옵션 Alt+클릭 정의 이동; VA 전체 마우스 제스처 미구현; 실제 IDE 및 VA 비교 미검증 | 미검증 |
| VA-F105 | Multiple Platforms | 타깃별 compilation database 디렉터리 선택; 원격 플랫폼 디버깅 없음; 실제 IDE 및 VA 비교 미검증 | 미검증 |
| VA-F106 | Non-Microsoft Build Processes | 외부 빌드 시스템 compile_commands.json을 clangd에 지정; 빌드 명령은 실행 안 함; 실제 IDE 및 VA 비교 미검증 | 미검증 |
| VA-F107 | Parse Concurrency | 파서 스레드 수 설정과 작업자 전달; 실제 IDE·VA 비교 미검증 | 미검증 |
| VA-F108 | Options Dialog | 작동하는 옵션·한영 테이블; 전체 범주와 기본값 미완료 | 미검증 |

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

## 원문과 편집 이력

[보존된 원문 열기](../assets/imports/docs/compatibility-parity-0.0.86.html)

- 원문 SHA-256: `47e2555ecf592b999d448f328319f454b0f2c28b7e792a96a109c3192eec68db`
- 표시 날짜는 원본 파일의 수정 시각입니다. 작업 완료 시각은 원문에 있는 값을 기준으로 확인합니다.
