---
title: VA·CA 자동 실행 비교
date: 2026-10-17T16:49:18.677Z
version: v1.0.0
status: 기존 기록 이전
project: codeassist
type: 검토
category: 이전 기록
summary: VA·CA 자동 실행 비교 — 당시 작업 내용과 검증 범위를 원문 기준으로 정리한 보관 기록입니다.
source: ../assets/imports/docs/validation/automated-runner-20261018/20261018-010935-872/comparison.html
source_sha256: 549ba1055026928c0b0bf64f316594e12ea1a3109e260ea70802fd19e0c35a5d
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': 'no-observable-dialog-or-effect', 'CA': 'ui-cancel-scope-only'} | {'VA': 'no-modal-observed', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 127193, 'CA': 2598} |
| feature-002 | 2 | Find References | options-page-only | 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': 102834, 'CA': 1787} |
| feature-003 | 3 | Find Symbol in Solution | 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': 65459, 'CA': 1682} |
| feature-004 | 4 | GoTo Implementation | options-page-only | 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': 3505, 'CA': 2965} |
| feature-005 | 5 | GoTo Member | dialog-cancel-or-direct-command | needs-review | {'VA': 'no-observable-dialog-or-effect', 'CA': 'no-observable-dialog-or-effect'} | {'VA': 'no-modal-observed', 'CA': 'no-modal-observed'} | {'VA': None, 'CA': None} | {'VA': 3596, 'CA': 175598} |
| feature-006 | 6 | GoTo Related | dialog-cancel-or-direct-command | needs-review | {'VA': 'no-observable-dialog-or-effect', 'CA': 'no-observable-dialog-or-effect'} | {'VA': 'no-modal-observed', 'CA': 'no-modal-observed'} | {'VA': None, 'CA': None} | {'VA': 3551, 'CA': 5058} |
| feature-007 | 7 | Highlight Current Line | options-page-only | 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': 3552, 'CA': 113940} |
| feature-008 | 8 | List Methods in File | options-page-only | 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': 3539, 'CA': 218873} |
| scope-next | 9 | Move Scope | editor-command-sample | different | {'VA': 'observed', 'CA': 'observed'} | {'VA': None, 'CA': None} | {'VA': None, 'CA': None} | {'VA': 988, 'CA': 1165} |
| feature-010 | 10 | Navigate Back and Forward | options-page-only | 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': 3465, 'CA': 2253} |
| feature-011 | 11 | Open Corresponding File | options-page-only | 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': 5603, 'CA': 2449} |
| feature-012 | 12 | Open File in Solution | 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': 3496, 'CA': 2241} |
| feature-013 | 13 | VA Hashtags | options-page-only | needs-review | {'VA': 'no-observable-dialog-or-effect', 'CA': 'requested-page-not-observed'} | {'VA': 'no-modal-observed', 'CA': 'dialog-observed-and-cancelled'} | {'VA': None, 'CA': None} | {'VA': 3507, 'CA': 4544} |
| feature-014 | 14 | VA Navigation Bar | options-page-only | 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': 3501, 'CA': 3357} |
| feature-015 | 15 | Access to Refactoring Commands | options-page-only | 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': 3702, 'CA': 2803} |
| 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': 5249, 'CA': 1349} |
| 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': 3544, 'CA': 1387} |
| 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': 5704, 'CA': 1413} |
| feature-019 | 19 | Extract Method | 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': 3695, 'CA': 1456} |
| 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': 3611, 'CA': 6131} |
| 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': 6062, 'CA': 6133} |
| 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': 3597, 'CA': 6132} |
| 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': 3712, 'CA': 1409} |
| 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': 3637, 'CA': 2725} |
| feature-025 | 25 | Rename | dialog-cancel-or-direct-command | needs-review | {'VA': 'execution-error', 'CA': 'no-observable-dialog-or-effect'} | {'VA': 'no-modal-observed', 'CA': 'stale-case'} | {'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': 8676, 'CA': 159442} |
| feature-026 | 26 | Rename Files | 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': 3542, 'CA': 1362} |
| 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': 3617, 'CA': 1685} |
| 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': 3620, 'CA': 1350} |
| 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': 3538, 'CA': 1339} |
| 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': 3598, 'CA': 1310} |
| 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': 3578, 'CA': 1346} |
| 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': 6024, 'CA': 1354} |
| 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': 3676, 'CA': 1376} |
| 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': 3559, 'CA': 1376} |
| 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': 3612, 'CA': 1365} |
| feature-036 | 36 | Create File | 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': 3618, 'CA': 2419} |
| 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': 3694, 'CA': 6225} |
| 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': 6856, 'CA': 1397} |
| 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': 3525, 'CA': 1356} |
| 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': 3751, 'CA': 6316} |
| 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': 3656, 'CA': 1425} |
| acronym | 42 | Acronyms | editor-command-sample | needs-review | {'VA': 'no-op', 'CA': 'no-op'} | {'VA': None, 'CA': None} | {'VA': None, 'CA': None} | {'VA': 1670, 'CA': 1566} |
| 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': 1245, 'CA': 1153} |
| completion | 44 | Enhanced Listboxes | editor-command-sample | unasserted-agreement | {'VA': 'observed', 'CA': 'observed'} | {'VA': None, 'CA': None} | {'VA': None, 'CA': None} | {'VA': 1607, 'CA': 1534} |
| feature-045 | 45 | Format After Paste | options-page-only | 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': 40210, 'CA': 2749} |
| 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': 1107, 'CA': 1045} |
| feature-047 | 47 | Insert _ After m and Shift | options-page-only | 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': 4590, 'CA': 2086} |
| 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': 3552, 'CA': 1358} |
| reset-zoom | 49 | Reset Editor Zoom | editor-command-sample | scenario-match | {'VA': 'observed', 'CA': 'observed'} | {'VA': None, 'CA': None} | {'VA': None, 'CA': None} | {'VA': 1079, 'CA': 989} |
| shorthand | 50 | Shorthand | editor-command-sample | unasserted-agreement | {'VA': 'observed', 'CA': 'observed'} | {'VA': None, 'CA': None} | {'VA': None, 'CA': None} | {'VA': 1574, 'CA': 1521} |
| smart-select | 51 | Smart Select | editor-command-sample | different | {'VA': 'observed', 'CA': 'observed'} | {'VA': None, 'CA': None} | {'VA': None, 'CA': None} | {'VA': 1174, 'CA': 984} |
| feature-052 | 52 | Smart Suggestions | options-page-only | 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': 4805, 'CA': 2345} |
| feature-053 | 53 | Sort Selected Lines | 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': 4842, 'CA': 1381} |
| feature-054 | 54 | Suggestion Lists | options-page-only | 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': 3861, 'CA': 2318} |
| surround-word | 55 | Surround Selection | editor-command-sample | needs-review | {'VA': 'expectation-failed', 'CA': 'observed'} | {'VA': None, 'CA': None} | {'VA': None, 'CA': None} | {'VA': 1190, 'CA': 1158} |
| feature-056 | 56 | Surround With | 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': 47703, 'CA': 1359} |
| feature-057 | 57 | Column Indicator | options-page-only | 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': 67509, 'CA': 2550} |
| feature-058 | 58 | Context Field | options-page-only | 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': 3660, 'CA': 2198} |
| feature-059 | 59 | Definition Field | options-page-only | 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': 3750, 'CA': 2045} |
| feature-060 | 60 | Enhanced Syntax Coloring | options-page-only | 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': 4566, 'CA': 2377} |
| feature-061 | 61 | Local Symbols in Bold | options-page-only | 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': 5810, 'CA': 2394} |
| feature-062 | 62 | Highlight Find Results | options-page-only | 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': 4614, 'CA': 1957} |
| feature-063 | 63 | Highlight Matching Words | options-page-only | 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': 3813, 'CA': 1883} |
| feature-064 | 64 | Highlight References to Symbol Under Cursor | options-page-only | 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': 6425, 'CA': 2051} |
| feature-065 | 65 | Parameter Info | options-page-only | 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': 4596, 'CA': 2230} |
| feature-066 | 66 | Print in Color | 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 (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': 5625, 'CA': 1601} |
| feature-067 | 67 | Quick Info | options-page-only | 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': 3707, 'CA': 2188} |
| feature-068 | 68 | System Symbols in Italics | options-page-only | 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': 3733, 'CA': 2526} |
| 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': 2156, 'CA': 1010} |
| feature-070 | 70 | Highlight Files in Output Window | 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': 2898, 'CA': 2091} |
| 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': 2322, 'CA': 2020} |
| 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': 2432, 'CA': 1968} |
| repair-case | 73 | Repair Case | editor-command-sample | unasserted-agreement | {'VA': 'observed', 'CA': 'observed'} | {'VA': None, 'CA': None} | {'VA': None, 'CA': None} | {'VA': 1127, 'CA': 1017} |
| 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': 2497, 'CA': 1796} |
| 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': 2423, 'CA': 2177} |
| 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': 2467, 'CA': 2066} |
| 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': 2376, 'CA': 2168} |
| 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': 2352, 'CA': 2090} |
| 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': 2399, 'CA': 2371} |
| feature-080 | 80 | VA Snippets | 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': 145506, 'CA': 1401} |
| 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': 2577, 'CA': 2127} |
| 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': 2493, 'CA': 2466} |
| 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': 333069, 'CA': 1400} |
| 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': 5003, 'CA': 2277} |
| 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': 6660, 'CA': 1402} |
| 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': 2606, 'CA': 2735} |
| 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': 2570, 'CA': 2146} |
| 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': 2562, 'CA': 1964} |
| 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': 2024, 'CA': 2168} |
| 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': 2126, 'CA': 2025} |
| 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': 6318, 'CA': 1377} |
| 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': 2428, 'CA': 2181} |
| 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': 2508, 'CA': 2081} |
| 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': 2494, 'CA': 2090} |
| 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': 2624, 'CA': 2301} |
| 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': 2486, 'CA': 2512} |
| 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': 2582, 'CA': 2352} |
| 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': 1796, 'CA': 2577} |
| 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': 2524, 'CA': 2326} |
| 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': 2758, 'CA': 2492} |
| 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': 3039, 'CA': 2553} |
| 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': 2709, 'CA': 2409} |
| 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': 2328, 'CA': 2324} |
| 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': 2454, 'CA': 2460} |
| 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': 2393, 'CA': 2216} |
| 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': 2334, 'CA': 2785} |
| 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': 2604, 'CA': 2422} |
| 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': 2339, 'CA': 2218} |

## 원문과 편집 이력

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

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