CodeAssist작업 결과0.0.86 · 두 작업 결과
기존 기록 이전원문에 기록된 작업 내용과 당시 검증 범위를 정리한 보관 기록입니다.
0.0.86 · VS2019~2026 대응과 VA 동기화 분석
0.0.86 · 두 작업 결과
1. Visual Studio 2019~최신 버전 대응
최신 정식 버전은 Visual Studio 2026 18.11.0 (2026-10-13)입니다. 실행 코드가 있는 확장은 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 호환 모델에 맞춘 [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: 사용 — 서버 기동, 인덱스 재구축 및 호환성/탐색 코드 검색.
원문과 편집 이력
- 원문 SHA-256:
47e2555ecf592b999d448f328319f454b0f2c28b7e792a96a109c3192eec68db - 표시 날짜는 원본 파일의 수정 시각입니다. 작업 완료 시각은 원문에 있는 값을 기준으로 확인합니다.
Tracefolio REPORTS & ISSUES