---
title: VA·CA 자동 실행 비교
date: 2026-10-17T17:04:26.385Z
version: v1.0.0
status: 기존 기록 이전
project: codeassist
type: 검토
category: 이전 기록
summary: VA·CA 자동 실행 비교 — 당시 작업 내용과 검증 범위를 원문 기준으로 정리한 보관 기록입니다.
source: ../assets/imports/docs/validation/automated-runner-20261018/20261018-015759-745/comparison.html
source_sha256: c35a5294fd11cd07ddc5f70d8b3d5237ebd9ee679c1ff103fd0d55eeeb7c8db7
record: archived
format: legacy-v1
---

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

VA·CA 자동 실행 비교

## VA·CA 자동 실행 비교

108개 항목의 제한된 자동 프로브입니다. 옵션 페이지 확인·대화상자 취소는 기능 검증 통과가 아닙니다. 명령 후보 실패는 원본 기능 부재를 뜻하지 않습니다. 전체 기능·단축키·테마·성능 유사도는 미확인입니다.

전체 유사도 미확인 · 완전 기능 인증 0/108

| 시나리오 | 기능 ID | 기능명 | 검증 범위 | 판정 | 양쪽 실행 | UI 관찰 | 호출 오류 | 소요 ms |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| feature-001 | 1 | Find by Context | options-page-only | needs-review | {'VA': 'wrong-active-document', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 4759, 'CA': 3940} |
| feature-002 | 2 | Find References | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2625, 'CA': 3443} |
| feature-003 | 3 | Find Symbol in Solution | dialog-cancel-or-direct-command | ui-probe-only-not-functional-pass | {'VA': 'ui-cancel-scope-only', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-observed-and-cancelled', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 1911, 'CA': 1655} |
| feature-004 | 4 | GoTo Implementation | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2403, 'CA': 3100} |
| feature-005 | 5 | GoTo Member | dialog-cancel-or-direct-command | needs-review | {'VA': 'no-observable-dialog-or-effect', 'CA': 'ui-cancel-scope-only'} | {'VA': 'no-modal-observed', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 6358, 'CA': 1497} |
| feature-006 | 6 | GoTo Related | dialog-cancel-or-direct-command | needs-review | {'VA': 'product-error-dialog', 'CA': 'ui-cancel-scope-only'} | {'VA': 'product-error-dialog', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 1592, 'CA': 1929} |
| feature-007 | 7 | Highlight Current Line | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2520, 'CA': 1823} |
| feature-008 | 8 | List Methods in File | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2510, 'CA': 2472} |
| scope-next | 9 | Move Scope | editor-command-sample | different | {'VA': 'observed', 'CA': 'observed'} | {'VA': None, 'CA': None} | {'VA': None, 'CA': None} | {'VA': 1286, 'CA': 1055} |
| feature-010 | 10 | Navigate Back and Forward | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2673, 'CA': 2708} |
| feature-011 | 11 | Open Corresponding File | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2477, 'CA': 2778} |
| feature-012 | 12 | Open File in Solution | dialog-cancel-or-direct-command | ui-probe-only-not-functional-pass | {'VA': 'ui-cancel-scope-only', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-observed-and-cancelled', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 1758, 'CA': 1826} |
| feature-013 | 13 | VA Hashtags | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'requested-page-not-observed'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2691, 'CA': 3502} |
| feature-014 | 14 | VA Navigation Bar | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2418, 'CA': 2479} |
| feature-015 | 15 | Access to Refactoring Commands | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2482, 'CA': 1958} |
| feature-016 | 16 | Change Signature | dialog-cancel-or-direct-command | needs-review | {'VA': 'execution-error', 'CA': 'product-error-dialog'} | {'VA': 'no-modal-observed', 'CA': 'product-error-dialog'} | {'VA': 'System.Runtime.InteropServices.COMException (0x80004005): COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다.\r\n 위치: EnvDTE80.DTE2.ExecuteCommand(String CommandName, String CommandArgs)\r\n 위치: CodeAssist.ParityRunner.Runner.<RunAsync>d__10.MoveNext()', 'CA': None} | {'VA': 6380, 'CA': 1451} |
| feature-017 | 17 | Convert Between Pointer and Instance | dialog-cancel-or-direct-command | needs-review | {'VA': 'execution-error', 'CA': 'product-error-dialog'} | {'VA': 'no-modal-observed', 'CA': 'product-error-dialog'} | {'VA': 'System.Runtime.InteropServices.COMException (0x80004005): COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다.\r\n 위치: EnvDTE80.DTE2.ExecuteCommand(String CommandName, String CommandArgs)\r\n 위치: CodeAssist.ParityRunner.Runner.<RunAsync>d__10.MoveNext()', 'CA': None} | {'VA': 6297, 'CA': 1684} |
| feature-018 | 18 | Encapsulate Field | dialog-cancel-or-direct-command | needs-review | {'VA': 'execution-error', 'CA': 'ui-cancel-scope-only'} | {'VA': 'no-modal-observed', 'CA': 'dialog-closed-without-cancel-control'} | {'VA': 'System.Runtime.InteropServices.COMException (0x80004005): COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다.\r\n 위치: EnvDTE80.DTE2.ExecuteCommand(String CommandName, String CommandArgs)\r\n 위치: CodeAssist.ParityRunner.Runner.<RunAsync>d__10.MoveNext()', 'CA': None} | {'VA': 6363, 'CA': 1559} |
| feature-019 | 19 | Extract Method | dialog-cancel-or-direct-command | ui-probe-only-not-functional-pass | {'VA': 'ui-cancel-scope-only', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-observed-and-cancelled', 'CA': 'dialog-closed-without-cancel-control'} | {'VA': None, 'CA': None} | {'VA': 1762, 'CA': 1507} |
| feature-020 | 20 | Introduce Variable | dialog-cancel-or-direct-command | needs-review | {'VA': 'execution-error', 'CA': 'no-observable-dialog-or-effect'} | {'VA': 'no-modal-observed', 'CA': 'no-modal-observed'} | {'VA': 'System.Runtime.InteropServices.COMException (0x80004005): COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다.\r\n 위치: EnvDTE80.DTE2.ExecuteCommand(String CommandName, String CommandArgs)\r\n 위치: CodeAssist.ParityRunner.Runner.<RunAsync>d__10.MoveNext()', 'CA': None} | {'VA': 6396, 'CA': 6293} |
| feature-021 | 21 | Move Implementation to Header File | dialog-cancel-or-direct-command | needs-review | {'VA': 'execution-error', 'CA': 'no-observable-dialog-or-effect'} | {'VA': 'no-modal-observed', 'CA': 'no-modal-observed'} | {'VA': 'System.Runtime.InteropServices.COMException (0x80004005): COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다.\r\n 위치: EnvDTE80.DTE2.ExecuteCommand(String CommandName, String CommandArgs)\r\n 위치: CodeAssist.ParityRunner.Runner.<RunAsync>d__10.MoveNext()', 'CA': None} | {'VA': 6406, 'CA': 6273} |
| feature-022 | 22 | Move Implementation to Source File | dialog-cancel-or-direct-command | needs-review | {'VA': 'execution-error', 'CA': 'no-observable-dialog-or-effect'} | {'VA': 'no-modal-observed', 'CA': 'no-modal-observed'} | {'VA': 'System.Runtime.InteropServices.COMException (0x80004005): COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다.\r\n 위치: EnvDTE80.DTE2.ExecuteCommand(String CommandName, String CommandArgs)\r\n 위치: CodeAssist.ParityRunner.Runner.<RunAsync>d__10.MoveNext()', 'CA': None} | {'VA': 6305, 'CA': 6211} |
| feature-023 | 23 | Move Method Implementations to Source File | dialog-cancel-or-direct-command | needs-review | {'VA': 'execution-error', 'CA': 'product-error-dialog'} | {'VA': 'no-modal-observed', 'CA': 'product-error-dialog'} | {'VA': 'System.Runtime.InteropServices.COMException (0x80004005): COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다.\r\n 위치: EnvDTE80.DTE2.ExecuteCommand(String CommandName, String CommandArgs)\r\n 위치: CodeAssist.ParityRunner.Runner.<RunAsync>d__10.MoveNext()', 'CA': None} | {'VA': 6443, 'CA': 1517} |
| feature-024 | 24 | Move Selection to New File | dialog-cancel-or-direct-command | needs-review | {'VA': 'execution-error', 'CA': 'ui-cancel-scope-only'} | {'VA': 'no-modal-observed', 'CA': 'dialog-observed-and-cancelled'} | {'VA': 'System.Runtime.InteropServices.COMException (0x80004005): COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다.\r\n 위치: EnvDTE80.DTE2.ExecuteCommand(String CommandName, String CommandArgs)\r\n 위치: CodeAssist.ParityRunner.Runner.<RunAsync>d__10.MoveNext()', 'CA': None} | {'VA': 6347, 'CA': 3339} |
| feature-025 | 25 | Rename | dialog-cancel-or-direct-command | needs-review | {'VA': 'execution-error', 'CA': 'ui-cancel-scope-only'} | {'VA': 'no-modal-observed', 'CA': 'dialog-observed-and-cancelled'} | {'VA': 'System.Runtime.InteropServices.COMException (0x80004005): COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다.\r\n 위치: EnvDTE80.DTE2.ExecuteCommand(String CommandName, String CommandArgs)\r\n 위치: CodeAssist.ParityRunner.Runner.<RunAsync>d__10.MoveNext()', 'CA': None} | {'VA': 6336, 'CA': 1897} |
| feature-026 | 26 | Rename Files | dialog-cancel-or-direct-command | ui-probe-only-not-functional-pass | {'VA': 'ui-cancel-scope-only', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-observed-and-cancelled', 'CA': 'dialog-closed-without-cancel-control'} | {'VA': None, 'CA': None} | {'VA': 1791, 'CA': 1467} |
| feature-027 | 27 | Simplify Instance Declaration | dialog-cancel-or-direct-command | needs-review | {'VA': 'execution-error', 'CA': 'product-error-dialog'} | {'VA': 'no-modal-observed', 'CA': 'product-error-dialog'} | {'VA': 'System.Runtime.InteropServices.COMException (0x80004005): COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다.\r\n 위치: EnvDTE80.DTE2.ExecuteCommand(String CommandName, String CommandArgs)\r\n 위치: CodeAssist.ParityRunner.Runner.<RunAsync>d__10.MoveNext()', 'CA': None} | {'VA': 6226, 'CA': 1932} |
| feature-028 | 28 | Add Forward Declaration | dialog-cancel-or-direct-command | needs-review | {'VA': 'execution-error', 'CA': 'ui-cancel-scope-only'} | {'VA': 'no-modal-observed', 'CA': 'dialog-closed-without-cancel-control'} | {'VA': 'System.Runtime.InteropServices.COMException (0x80004005): COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다.\r\n 위치: EnvDTE80.DTE2.ExecuteCommand(String CommandName, String CommandArgs)\r\n 위치: CodeAssist.ParityRunner.Runner.<RunAsync>d__10.MoveNext()', 'CA': None} | {'VA': 6314, 'CA': 1468} |
| feature-029 | 29 | Add Member | dialog-cancel-or-direct-command | needs-review | {'VA': 'execution-error', 'CA': 'ui-cancel-scope-only'} | {'VA': 'no-modal-observed', 'CA': 'dialog-closed-without-cancel-control'} | {'VA': 'System.Runtime.InteropServices.COMException (0x80004005): COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다.\r\n 위치: EnvDTE80.DTE2.ExecuteCommand(String CommandName, String CommandArgs)\r\n 위치: CodeAssist.ParityRunner.Runner.<RunAsync>d__10.MoveNext()', 'CA': None} | {'VA': 6352, 'CA': 1443} |
| feature-030 | 30 | Add Missing Case Statements | dialog-cancel-or-direct-command | needs-review | {'VA': 'execution-error', 'CA': 'ui-cancel-scope-only'} | {'VA': 'no-modal-observed', 'CA': 'dialog-closed-without-cancel-control'} | {'VA': 'System.Runtime.InteropServices.COMException (0x80004005): COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다.\r\n 위치: EnvDTE80.DTE2.ExecuteCommand(String CommandName, String CommandArgs)\r\n 위치: CodeAssist.ParityRunner.Runner.<RunAsync>d__10.MoveNext()', 'CA': None} | {'VA': 6426, 'CA': 1418} |
| feature-031 | 31 | Add Similar Member | dialog-cancel-or-direct-command | needs-review | {'VA': 'execution-error', 'CA': 'ui-cancel-scope-only'} | {'VA': 'no-modal-observed', 'CA': 'dialog-closed-without-cancel-control'} | {'VA': 'System.Runtime.InteropServices.COMException (0x80004005): COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다.\r\n 위치: EnvDTE80.DTE2.ExecuteCommand(String CommandName, String CommandArgs)\r\n 위치: CodeAssist.ParityRunner.Runner.<RunAsync>d__10.MoveNext()', 'CA': None} | {'VA': 6344, 'CA': 1470} |
| feature-032 | 32 | Add Using Directive | dialog-cancel-or-direct-command | needs-review | {'VA': 'execution-error', 'CA': 'ui-cancel-scope-only'} | {'VA': 'no-modal-observed', 'CA': 'dialog-closed-without-cancel-control'} | {'VA': 'System.Runtime.InteropServices.COMException (0x80004005): COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다.\r\n 위치: EnvDTE80.DTE2.ExecuteCommand(String CommandName, String CommandArgs)\r\n 위치: CodeAssist.ParityRunner.Runner.<RunAsync>d__10.MoveNext()', 'CA': None} | {'VA': 6307, 'CA': 1606} |
| feature-033 | 33 | Add include Directive | dialog-cancel-or-direct-command | needs-review | {'VA': 'execution-error', 'CA': 'ui-cancel-scope-only'} | {'VA': 'no-modal-observed', 'CA': 'dialog-closed-without-cancel-control'} | {'VA': 'System.Runtime.InteropServices.COMException (0x80004005): COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다.\r\n 위치: EnvDTE80.DTE2.ExecuteCommand(String CommandName, String CommandArgs)\r\n 위치: CodeAssist.ParityRunner.Runner.<RunAsync>d__10.MoveNext()', 'CA': None} | {'VA': 6382, 'CA': 1427} |
| feature-034 | 34 | Add/Remove Braces | dialog-cancel-or-direct-command | needs-review | {'VA': 'execution-error', 'CA': 'product-error-dialog'} | {'VA': 'no-modal-observed', 'CA': 'product-error-dialog'} | {'VA': 'System.Runtime.InteropServices.COMException (0x80004005): COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다.\r\n 위치: EnvDTE80.DTE2.ExecuteCommand(String CommandName, String CommandArgs)\r\n 위치: CodeAssist.ParityRunner.Runner.<RunAsync>d__10.MoveNext()', 'CA': None} | {'VA': 6493, 'CA': 1424} |
| feature-035 | 35 | Create Declaration | dialog-cancel-or-direct-command | needs-review | {'VA': 'execution-error', 'CA': 'ui-cancel-scope-only'} | {'VA': 'no-modal-observed', 'CA': 'dialog-closed-without-cancel-control'} | {'VA': 'System.Runtime.InteropServices.COMException (0x80004005): COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다.\r\n 위치: EnvDTE80.DTE2.ExecuteCommand(String CommandName, String CommandArgs)\r\n 위치: CodeAssist.ParityRunner.Runner.<RunAsync>d__10.MoveNext()', 'CA': None} | {'VA': 6366, 'CA': 1451} |
| feature-036 | 36 | Create File | dialog-cancel-or-direct-command | ui-probe-only-not-functional-pass | {'VA': 'ui-cancel-scope-only', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-observed-and-cancelled', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 1714, 'CA': 2796} |
| feature-037 | 37 | Create from Usage | dialog-cancel-or-direct-command | needs-review | {'VA': 'execution-error', 'CA': 'no-observable-dialog-or-effect'} | {'VA': 'no-modal-observed', 'CA': 'no-modal-observed'} | {'VA': 'System.Runtime.InteropServices.COMException (0x80004005): COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다.\r\n 위치: EnvDTE80.DTE2.ExecuteCommand(String CommandName, String CommandArgs)\r\n 위치: CodeAssist.ParityRunner.Runner.<RunAsync>d__10.MoveNext()', 'CA': None} | {'VA': 6276, 'CA': 6194} |
| feature-038 | 38 | Create Implementation | dialog-cancel-or-direct-command | needs-review | {'VA': 'execution-error', 'CA': 'ui-cancel-scope-only'} | {'VA': 'no-modal-observed', 'CA': 'dialog-closed-without-cancel-control'} | {'VA': 'System.Runtime.InteropServices.COMException (0x80004005): COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다.\r\n 위치: EnvDTE80.DTE2.ExecuteCommand(String CommandName, String CommandArgs)\r\n 위치: CodeAssist.ParityRunner.Runner.<RunAsync>d__10.MoveNext()', 'CA': None} | {'VA': 6345, 'CA': 1453} |
| feature-039 | 39 | Create Method Implementations | dialog-cancel-or-direct-command | needs-review | {'VA': 'execution-error', 'CA': 'ui-cancel-scope-only'} | {'VA': 'no-modal-observed', 'CA': 'dialog-closed-without-cancel-control'} | {'VA': 'System.Runtime.InteropServices.COMException (0x80004005): COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다.\r\n 위치: EnvDTE80.DTE2.ExecuteCommand(String CommandName, String CommandArgs)\r\n 위치: CodeAssist.ParityRunner.Runner.<RunAsync>d__10.MoveNext()', 'CA': None} | {'VA': 6518, 'CA': 1489} |
| feature-040 | 40 | Document Method | dialog-cancel-or-direct-command | needs-review | {'VA': 'execution-error', 'CA': 'direct-command-effect'} | {'VA': 'no-modal-observed', 'CA': 'no-modal-observed'} | {'VA': 'System.Runtime.InteropServices.COMException (0x80004005): COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다.\r\n 위치: EnvDTE80.DTE2.ExecuteCommand(String CommandName, String CommandArgs)\r\n 위치: CodeAssist.ParityRunner.Runner.<RunAsync>d__10.MoveNext()', 'CA': None} | {'VA': 6299, 'CA': 6200} |
| feature-041 | 41 | Implement Interface / Virtual Methods | dialog-cancel-or-direct-command | needs-review | {'VA': 'execution-error', 'CA': 'ui-cancel-scope-only'} | {'VA': 'no-modal-observed', 'CA': 'dialog-closed-without-cancel-control'} | {'VA': 'System.Runtime.InteropServices.COMException (0x80004005): COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다.\r\n 위치: EnvDTE80.DTE2.ExecuteCommand(String CommandName, String CommandArgs)\r\n 위치: CodeAssist.ParityRunner.Runner.<RunAsync>d__10.MoveNext()', 'CA': None} | {'VA': 6289, 'CA': 1541} |
| acronym | 42 | Acronyms | editor-command-sample | needs-review | {'VA': 'no-op', 'CA': 'no-op'} | {'VA': None, 'CA': None} | {'VA': None, 'CA': None} | {'VA': 1660, 'CA': 1664} |
| comment-continuation | 43 | Auto-Extend Multi-Line Comments | editor-command-sample | needs-review | {'VA': 'expectation-failed', 'CA': 'expectation-failed'} | {'VA': None, 'CA': None} | {'VA': None, 'CA': None} | {'VA': 1366, 'CA': 1244} |
| completion | 44 | Enhanced Listboxes | editor-command-sample | unasserted-agreement | {'VA': 'observed', 'CA': 'observed'} | {'VA': None, 'CA': None} | {'VA': None, 'CA': None} | {'VA': 1839, 'CA': 1555} |
| feature-045 | 45 | Format After Paste | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2595, 'CA': 2242} |
| pair-insert | 46 | Insert () and Closing Brackets and Quotes | editor-command-sample | scenario-match | {'VA': 'observed', 'CA': 'observed'} | {'VA': None, 'CA': None} | {'VA': None, 'CA': None} | {'VA': 1240, 'CA': 1106} |
| feature-047 | 47 | Insert _ After m and Shift | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2506, 'CA': 2545} |
| feature-048 | 48 | Multiple Clipboards | dialog-cancel-or-direct-command | needs-review | {'VA': 'no-observable-dialog-or-effect', 'CA': 'ui-cancel-scope-only'} | {'VA': 'no-modal-observed', 'CA': 'dialog-closed-without-cancel-control'} | {'VA': None, 'CA': None} | {'VA': 6315, 'CA': 1437} |
| reset-zoom | 49 | Reset Editor Zoom | editor-command-sample | scenario-match | {'VA': 'observed', 'CA': 'observed'} | {'VA': None, 'CA': None} | {'VA': None, 'CA': None} | {'VA': 1251, 'CA': 1045} |
| shorthand | 50 | Shorthand | editor-command-sample | unasserted-agreement | {'VA': 'observed', 'CA': 'observed'} | {'VA': None, 'CA': None} | {'VA': None, 'CA': None} | {'VA': 1986, 'CA': 1582} |
| smart-select | 51 | Smart Select | editor-command-sample | different | {'VA': 'observed', 'CA': 'observed'} | {'VA': None, 'CA': None} | {'VA': None, 'CA': None} | {'VA': 1206, 'CA': 1074} |
| feature-052 | 52 | Smart Suggestions | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2406, 'CA': 2518} |
| feature-053 | 53 | Sort Selected Lines | dialog-cancel-or-direct-command | ui-probe-only-not-functional-pass | {'VA': 'ui-cancel-scope-only', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-observed-and-cancelled', 'CA': 'dialog-closed-without-cancel-control'} | {'VA': None, 'CA': None} | {'VA': 1689, 'CA': 1430} |
| feature-054 | 54 | Suggestion Lists | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2825, 'CA': 3058} |
| surround-word | 55 | Surround Selection | editor-command-sample | needs-review | {'VA': 'expectation-failed', 'CA': 'observed'} | {'VA': None, 'CA': None} | {'VA': None, 'CA': None} | {'VA': 1451, 'CA': 1244} |
| feature-056 | 56 | Surround With | dialog-cancel-or-direct-command | ui-probe-only-not-functional-pass | {'VA': 'ui-cancel-scope-only', 'CA': 'ui-cancel-scope-only'} | {'VA': 'popup-menu-observed-and-cancelled', 'CA': 'dialog-closed-without-cancel-control'} | {'VA': None, 'CA': None} | {'VA': 1709, 'CA': 1476} |
| feature-057 | 57 | Column Indicator | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2512, 'CA': 3471} |
| feature-058 | 58 | Context Field | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2414, 'CA': 1889} |
| feature-059 | 59 | Definition Field | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2965, 'CA': 2238} |
| feature-060 | 60 | Enhanced Syntax Coloring | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2492, 'CA': 2446} |
| feature-061 | 61 | Local Symbols in Bold | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2659, 'CA': 2406} |
| feature-062 | 62 | Highlight Find Results | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2453, 'CA': 3451} |
| feature-063 | 63 | Highlight Matching Words | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2548, 'CA': 2328} |
| feature-064 | 64 | Highlight References to Symbol Under Cursor | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2617, 'CA': 2379} |
| feature-065 | 65 | Parameter Info | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2450, 'CA': 2180} |
| feature-066 | 66 | Print in Color | dialog-cancel-or-direct-command | needs-review | {'VA': 'execution-error', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-observed-and-cancelled', 'CA': 'dialog-observed-and-cancelled'} | {'VA': 'System.Runtime.InteropServices.COMException (0x80004004): 작업이 중단되었습니다. (예외가 발생한 HRESULT: 0x80004004 (E_ABORT))\r\n 위치: EnvDTE80.DTE2.ExecuteCommand(String CommandName, String CommandArgs)\r\n 위치: CodeAssist.ParityRunner.Runner.<RunAsync>d__10.MoveNext()', 'CA': None} | {'VA': 2080, 'CA': 1743} |
| feature-067 | 67 | Quick Info | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2751, 'CA': 3355} |
| feature-068 | 68 | System Symbols in Italics | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2453, 'CA': 2376} |
| dot-to-arrow | 69 | Convert Dot to -> | editor-command-sample | unasserted-agreement | {'VA': 'observed', 'CA': 'observed'} | {'VA': None, 'CA': None} | {'VA': None, 'CA': None} | {'VA': 1234, 'CA': 1089} |
| feature-070 | 70 | Highlight Files in Output Window | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2786, 'CA': 3189} |
| feature-071 | 71 | Highlight Matching Braces and Parentheses | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2586, 'CA': 3286} |
| feature-072 | 72 | Highlight Mismatching Braces and Parentheses | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2611, 'CA': 1977} |
| repair-case | 73 | Repair Case | editor-command-sample | unasserted-agreement | {'VA': 'observed', 'CA': 'observed'} | {'VA': None, 'CA': None} | {'VA': None, 'CA': None} | {'VA': 1168, 'CA': 1057} |
| feature-074 | 74 | Underline Spelling Errors | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2393, 'CA': 2187} |
| feature-075 | 75 | Underline Unknown Symbols | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2456, 'CA': 2270} |
| feature-076 | 76 | Code Inspection Settings | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2568, 'CA': 3420} |
| feature-077 | 77 | Code Issues in the Editor | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2406, 'CA': 2306} |
| feature-078 | 78 | Quick Fixes in the Editor | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2537, 'CA': 2297} |
| feature-079 | 79 | Quick Fixes in a Tool Window | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2904, 'CA': 2256} |
| feature-080 | 80 | VA Snippets | dialog-cancel-or-direct-command | ui-probe-only-not-functional-pass | {'VA': 'ui-cancel-scope-only', 'CA': 'ui-cancel-scope-only'} | {'VA': 'popup-menu-observed-and-cancelled', 'CA': 'dialog-closed-without-cancel-control'} | {'VA': None, 'CA': None} | {'VA': 1622, 'CA': 1582} |
| feature-081 | 81 | for Refactoring | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2440, 'CA': 2612} |
| feature-082 | 82 | for Smart Suggestions | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2532, 'CA': 2205} |
| feature-083 | 83 | for Surround With | dialog-cancel-or-direct-command | ui-probe-only-not-functional-pass | {'VA': 'ui-cancel-scope-only', 'CA': 'ui-cancel-scope-only'} | {'VA': 'popup-menu-observed-and-cancelled', 'CA': 'dialog-closed-without-cancel-control'} | {'VA': None, 'CA': None} | {'VA': 1657, 'CA': 1495} |
| feature-084 | 84 | with Shortcuts | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2424, 'CA': 2449} |
| feature-085 | 85 | Create from Selection | dialog-cancel-or-direct-command | needs-review | {'VA': 'execution-error', 'CA': 'ui-cancel-scope-only'} | {'VA': 'no-modal-observed', 'CA': 'dialog-closed-without-cancel-control'} | {'VA': 'System.Runtime.InteropServices.COMException (0x80004005): COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다.\r\n 위치: EnvDTE80.DTE2.ExecuteCommand(String CommandName, String CommandArgs)\r\n 위치: CodeAssist.ParityRunner.Runner.<RunAsync>d__10.MoveNext()', 'CA': None} | {'VA': 6291, 'CA': 1669} |
| feature-086 | 86 | Environment Placeholders | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2825, 'CA': 3458} |
| feature-087 | 87 | Input Placeholders | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2516, 'CA': 4153} |
| feature-088 | 88 | Reserved Strings | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2473, 'CA': 4202} |
| feature-089 | 89 | Address Resolver | dialog-cancel-or-direct-command | ui-probe-only-not-functional-pass | {'VA': 'ui-cancel-scope-only', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 3296, 'CA': 2307} |
| feature-090 | 90 | PDB Explorer | dialog-cancel-or-direct-command | ui-probe-only-not-functional-pass | {'VA': 'ui-cancel-scope-only', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2476, 'CA': 2178} |
| feature-091 | 91 | VA Memory View | dialog-cancel-or-direct-command | needs-review | {'VA': 'execution-error', 'CA': 'product-error-dialog'} | {'VA': 'no-modal-observed', 'CA': 'product-error-dialog'} | {'VA': 'System.Runtime.InteropServices.COMException (0x80004005): COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다.\r\n 위치: EnvDTE80.DTE2.ExecuteCommand(String CommandName, String CommandArgs)\r\n 위치: CodeAssist.ParityRunner.Runner.<RunAsync>d__10.MoveNext()', 'CA': None} | {'VA': 6247, 'CA': 1511} |
| feature-092 | 92 | VA Step Filter | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2358, 'CA': 3355} |
| feature-093 | 93 | VA Outline | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2836, 'CA': 2993} |
| feature-094 | 94 | VA View | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2417, 'CA': 1912} |
| feature-095 | 95 | Simple Link Patterns | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2498, 'CA': 3279} |
| feature-096 | 96 | Complex Link Patterns | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2610, 'CA': 2633} |
| feature-097 | 97 | Connect to FogBugz and GitHub | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2593, 'CA': 2416} |
| feature-098 | 98 | Preview Files | dialog-cancel-or-direct-command | ui-probe-only-not-functional-pass | {'VA': 'ui-cancel-scope-only', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-observed-and-cancelled', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 1642, 'CA': 2991} |
| feature-099 | 99 | Open Hyperlinks in an External Browser | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2786, 'CA': 3682} |
| feature-100 | 100 | Custom Plug-ins | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2381, 'CA': 3332} |
| feature-101 | 101 | Context Menus | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2432, 'CA': 2770} |
| feature-102 | 102 | Custom File Extensions | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2639, 'CA': 2567} |
| feature-103 | 103 | Keyboard Shortcuts | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2375, 'CA': 2710} |
| feature-104 | 104 | Mouse | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2522, 'CA': 2412} |
| feature-105 | 105 | Multiple Platforms | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2520, 'CA': 2418} |
| feature-106 | 106 | Non-Microsoft Build Processes | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2803, 'CA': 2410} |
| feature-107 | 107 | Parse Concurrency | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2429, 'CA': 3606} |
| feature-108 | 108 | Options Dialog | options-page-only | needs-review | {'VA': 'requested-page-not-observed', 'CA': 'ui-cancel-scope-only'} | {'VA': 'dialog-closed-without-cancel-control', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 2773, 'CA': 3012} |

## 원문과 편집 이력

[보존된 원문 열기](../assets/imports/docs/validation/automated-runner-20261018/20261018-015759-745/comparison.html)

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