VA·CA 실제 추가 검증

108개 고정 목록: 대표 결과 일치 4/108 (3.7%) · 차이 6/108 · 미검증 98/108. 판정 근거 확보 10/108 (9.26%). 제품 전체 유사도 값이 아닙니다.

이번 신규 실제 입력 시나리오 13개. VA 단독 새 프로필과 CA 0.0.94 단독 프로필을 실제 실행했습니다. 이전 기록의 다음 이동·선택 확장만 일치했던 기능도 반대 방향에서 차이가 나오면 차이로 재분류했습니다. 무반응·사용할 수 없는 명령·단순 팝업 열기는 통과하지 않습니다. 101개 전체 검증은 미완료입니다.

확장 분리 근거 · 원본 실제 출력 · 108개 상태 · 집계

sort-lines · 기능 53 · different

동일 입력의 실제 버퍼·커서·선택 결과 차이

{
  "id": "sort-lines",
  "feature": 53,
  "state": "different",
  "reason": "동일 입력의 실제 버퍼·커서·선택 결과 차이",
  "VA": {
    "id": "sort-lines",
    "feature": 53,
    "before": {
      "zoom": 100,
      "text": "charlie\r\nalpha\r\nbravo\r\n",
      "caret": 23,
      "selectionStart": 0,
      "selectionLength": 23,
      "selectedText": "charlie\r\nalpha\r\nbravo\r\n"
    },
    "after": {
      "zoom": 100,
      "text": "alpha\r\nbravo\r\ncharlie\r\n",
      "caret": 23,
      "selectionStart": 23,
      "selectionLength": 0,
      "selectedText": ""
    },
    "undo": {
      "zoom": 100,
      "text": "charlie\r\nalpha\r\nbravo\r\n",
      "caret": 23,
      "selectionStart": 23,
      "selectionLength": 0,
      "selectedText": ""
    },
    "error": null,
    "executed": true
  },
  "CA": {
    "id": "sort-lines",
    "feature": 53,
    "before": {
      "zoom": 140,
      "text": "charlie\r\nalpha\r\nbravo\r\n",
      "caret": 23,
      "selectionStart": 0,
      "selectionLength": 23,
      "selectedText": "charlie\r\nalpha\r\nbravo\r\n"
    },
    "after": {
      "zoom": 140,
      "text": "charlie\r\nalpha\r\nbravo\r\n",
      "caret": 23,
      "selectionStart": 0,
      "selectionLength": 23,
      "selectedText": "charlie\r\nalpha\r\nbravo\r\n"
    },
    "undo": null,
    "error": "System.Runtime.InteropServices.COMException (0x80004005): \"Edit.Undo\" 명령은 사용할 수 없습니다.\r\n   위치: EnvDTE._DTE.ExecuteCommand(String CommandName, String CommandArgs)\r\n   위치: ShortcutProbe.RunPaired(DTE d, Int32 pid, String role, String root, String planFile)",
    "executed": true
  }
}
smart-extend · 기능 51 · representative-match

실제 대표 출력 일치

{
  "id": "smart-extend",
  "feature": 51,
  "state": "representative-match",
  "reason": "실제 대표 출력 일치",
  "VA": {
    "id": "smart-extend",
    "feature": 51,
    "before": {
      "zoom": 100,
      "text": "void Sample() { int value = 1; }\r\n",
      "caret": 25,
      "selectionStart": 20,
      "selectionLength": 5,
      "selectedText": "value"
    },
    "after": {
      "zoom": 100,
      "text": "void Sample() { int value = 1; }\r\n",
      "caret": 30,
      "selectionStart": 16,
      "selectionLength": 14,
      "selectedText": "int value = 1;"
    },
    "undo": null,
    "error": null,
    "executed": true
  },
  "CA": {
    "id": "smart-extend",
    "feature": 51,
    "before": {
      "zoom": 140,
      "text": "void Sample() { int value = 1; }\r\n",
      "caret": 25,
      "selectionStart": 20,
      "selectionLength": 5,
      "selectedText": "value"
    },
    "after": {
      "zoom": 140,
      "text": "void Sample() { int value = 1; }\r\n",
      "caret": 30,
      "selectionStart": 16,
      "selectionLength": 14,
      "selectedText": "int value = 1;"
    },
    "undo": null,
    "error": null,
    "executed": true
  }
}
smart-shrink · 기능 51 · different

동일 입력의 실제 버퍼·커서·선택 결과 차이

{
  "id": "smart-shrink",
  "feature": 51,
  "state": "different",
  "reason": "동일 입력의 실제 버퍼·커서·선택 결과 차이",
  "VA": {
    "id": "smart-shrink",
    "feature": 51,
    "before": {
      "zoom": 100,
      "text": "void Sample() { int value = 1; }\r\n",
      "caret": 30,
      "selectionStart": 16,
      "selectionLength": 14,
      "selectedText": "int value = 1;"
    },
    "after": {
      "zoom": 100,
      "text": "void Sample() { int value = 1; }\r\n",
      "caret": 25,
      "selectionStart": 20,
      "selectionLength": 5,
      "selectedText": "value"
    },
    "undo": null,
    "error": null,
    "executed": true
  },
  "CA": {
    "id": "smart-shrink",
    "feature": 51,
    "before": {
      "zoom": 140,
      "text": "void Sample() { int value = 1; }\r\n",
      "caret": 30,
      "selectionStart": 16,
      "selectionLength": 14,
      "selectedText": "int value = 1;"
    },
    "after": {
      "zoom": 140,
      "text": "void Sample() { int value = 1; }\r\n",
      "caret": 30,
      "selectionStart": 16,
      "selectionLength": 14,
      "selectedText": "int value = 1;"
    },
    "undo": null,
    "error": null,
    "executed": true
  }
}
scope-next · 기능 9 · representative-match

실제 대표 출력 일치

{
  "id": "scope-next",
  "feature": 9,
  "state": "representative-match",
  "reason": "실제 대표 출력 일치",
  "VA": {
    "id": "scope-next",
    "feature": 9,
    "before": {
      "zoom": 100,
      "text": "void First() {}\r\nvoid Second() {}\r\n",
      "caret": 0,
      "selectionStart": 0,
      "selectionLength": 0,
      "selectedText": ""
    },
    "after": {
      "zoom": 100,
      "text": "void First() {}\r\nvoid Second() {}\r\n",
      "caret": 17,
      "selectionStart": 17,
      "selectionLength": 0,
      "selectedText": ""
    },
    "undo": null,
    "error": null,
    "executed": true
  },
  "CA": {
    "id": "scope-next",
    "feature": 9,
    "before": {
      "zoom": 140,
      "text": "void First() {}\r\nvoid Second() {}\r\n",
      "caret": 0,
      "selectionStart": 0,
      "selectionLength": 0,
      "selectedText": ""
    },
    "after": {
      "zoom": 140,
      "text": "void First() {}\r\nvoid Second() {}\r\n",
      "caret": 17,
      "selectionStart": 17,
      "selectionLength": 0,
      "selectedText": ""
    },
    "undo": null,
    "error": null,
    "executed": true
  }
}
scope-prev · 기능 9 · different

동일 입력의 실제 버퍼·커서·선택 결과 차이

{
  "id": "scope-prev",
  "feature": 9,
  "state": "different",
  "reason": "동일 입력의 실제 버퍼·커서·선택 결과 차이",
  "VA": {
    "id": "scope-prev",
    "feature": 9,
    "before": {
      "zoom": 100,
      "text": "void First() {}\r\nvoid Second() {}\r\n",
      "caret": 33,
      "selectionStart": 33,
      "selectionLength": 0,
      "selectedText": ""
    },
    "after": {
      "zoom": 100,
      "text": "void First() {}\r\nvoid Second() {}\r\n",
      "caret": 0,
      "selectionStart": 0,
      "selectionLength": 0,
      "selectedText": ""
    },
    "undo": null,
    "error": null,
    "executed": true
  },
  "CA": {
    "id": "scope-prev",
    "feature": 9,
    "before": {
      "zoom": 140,
      "text": "void First() {}\r\nvoid Second() {}\r\n",
      "caret": 33,
      "selectionStart": 33,
      "selectionLength": 0,
      "selectedText": ""
    },
    "after": {
      "zoom": 140,
      "text": "void First() {}\r\nvoid Second() {}\r\n",
      "caret": 17,
      "selectionStart": 17,
      "selectionLength": 0,
      "selectedText": ""
    },
    "undo": null,
    "error": null,
    "executed": true
  }
}
toggle-braces · 기능 34 · unverified

명령 비활성·실행 실패

{
  "id": "toggle-braces",
  "feature": 34,
  "state": "unverified",
  "reason": "명령 비활성·실행 실패",
  "VA": {
    "id": "toggle-braces",
    "feature": 34,
    "before": {
      "zoom": 100,
      "text": "void Probe() { if (true) Call(); }\r\n",
      "caret": 32,
      "selectionStart": 25,
      "selectionLength": 7,
      "selectedText": "Call();"
    },
    "after": null,
    "undo": null,
    "error": "System.Runtime.InteropServices.COMException (0x80004005): \"VAssistX.BracesToggle\" 명령은 사용할 수 없습니다.\r\n   위치: EnvDTE._DTE.ExecuteCommand(String CommandName, String CommandArgs)\r\n   위치: ShortcutProbe.RunPaired(DTE d, Int32 pid, String role, String root, String planFile)",
    "executed": false
  },
  "CA": {
    "id": "toggle-braces",
    "feature": 34,
    "before": {
      "zoom": 140,
      "text": "void Probe() { if (true) Call(); }\r\n",
      "caret": 32,
      "selectionStart": 25,
      "selectionLength": 7,
      "selectedText": "Call();"
    },
    "after": {
      "zoom": 140,
      "text": "void Probe() { if (true) { Call(); } }\r\n",
      "caret": 36,
      "selectionStart": 25,
      "selectionLength": 11,
      "selectedText": "{ Call(); }"
    },
    "undo": {
      "zoom": 140,
      "text": "void Probe() { if (true) Call(); }\r\n",
      "caret": 32,
      "selectionStart": 25,
      "selectionLength": 7,
      "selectedText": "Call();"
    },
    "error": null,
    "executed": true
  }
}
document-method · 기능 40 · unverified

명령 비활성·실행 실패

{
  "id": "document-method",
  "feature": 40,
  "state": "unverified",
  "reason": "명령 비활성·실행 실패",
  "VA": {
    "id": "document-method",
    "feature": 40,
    "before": {
      "zoom": 100,
      "text": "int Sum(int left, int right);\r\n",
      "caret": 29,
      "selectionStart": 0,
      "selectionLength": 29,
      "selectedText": "int Sum(int left, int right);"
    },
    "after": null,
    "undo": null,
    "error": "System.Runtime.InteropServices.COMException (0x80004005): \"VAssistX.RefactorDocumentMethod\" 명령은 사용할 수 없습니다.\r\n   위치: EnvDTE._DTE.ExecuteCommand(String CommandName, String CommandArgs)\r\n   위치: ShortcutProbe.RunPaired(DTE d, Int32 pid, String role, String root, String planFile)",
    "executed": false
  },
  "CA": {
    "id": "document-method",
    "feature": 40,
    "before": {
      "zoom": 140,
      "text": "int Sum(int left, int right);\r\n",
      "caret": 29,
      "selectionStart": 0,
      "selectionLength": 29,
      "selectedText": "int Sum(int left, int right);"
    },
    "after": {
      "zoom": 140,
      "text": "/**\r\n * @brief \r\n * @param left \r\n * @param right \r\n * @return \r\n */\r\nint Sum(int left, int right);\r\n",
      "caret": 70,
      "selectionStart": 70,
      "selectionLength": 0,
      "selectedText": ""
    },
    "undo": {
      "zoom": 140,
      "text": "int Sum(int left, int right);\r\n",
      "caret": 29,
      "selectionStart": 0,
      "selectionLength": 29,
      "selectedText": "int Sum(int left, int right);"
    },
    "error": null,
    "executed": true
  }
}
create-implementation · 기능 38 · unverified

명령 비활성·실행 실패

{
  "id": "create-implementation",
  "feature": 38,
  "state": "unverified",
  "reason": "명령 비활성·실행 실패",
  "VA": {
    "id": "create-implementation",
    "feature": 38,
    "before": {
      "zoom": 100,
      "text": "class Audit { public: void Update(); };\r\n",
      "caret": 36,
      "selectionStart": 22,
      "selectionLength": 14,
      "selectedText": "void Update();"
    },
    "after": null,
    "undo": null,
    "error": "System.Runtime.InteropServices.COMException (0x80004005): \"VAssistX.RefactorCreateImplementation\" 명령은 사용할 수 없습니다.\r\n   위치: EnvDTE._DTE.ExecuteCommand(String CommandName, String CommandArgs)\r\n   위치: ShortcutProbe.RunPaired(DTE d, Int32 pid, String role, String root, String planFile)",
    "executed": false
  },
  "CA": {
    "id": "create-implementation",
    "feature": 38,
    "before": {
      "zoom": 140,
      "text": "class Audit { public: void Update(); };\r\n",
      "caret": 36,
      "selectionStart": 22,
      "selectionLength": 14,
      "selectedText": "void Update();"
    },
    "after": {
      "zoom": 140,
      "text": "class Audit { public: void Update(); };\r\n\r\nvoid Audit::Update()\r\n{\r\n    throw \"Not implemented\";\r\n}\r\n",
      "caret": 101,
      "selectionStart": 41,
      "selectionLength": 60,
      "selectedText": "\r\nvoid Audit::Update()\r\n{\r\n    throw \"Not implemented\";\r\n}\r\n"
    },
    "undo": {
      "zoom": 140,
      "text": "class Audit { public: void Update(); };\r\n",
      "caret": 36,
      "selectionStart": 22,
      "selectionLength": 14,
      "selectedText": "void Update();"
    },
    "error": null,
    "executed": true
  }
}
comment-continuation · 기능 43 · different

동일 입력의 실제 버퍼·커서·선택 결과 차이

{
  "id": "comment-continuation",
  "feature": 43,
  "state": "different",
  "reason": "동일 입력의 실제 버퍼·커서·선택 결과 차이",
  "VA": {
    "id": "comment-continuation",
    "feature": 43,
    "before": {
      "zoom": 100,
      "text": "// note",
      "caret": 7,
      "selectionStart": 7,
      "selectionLength": 0,
      "selectedText": ""
    },
    "after": {
      "zoom": 100,
      "text": "// note",
      "caret": 7,
      "selectionStart": 7,
      "selectionLength": 0,
      "selectedText": ""
    },
    "undo": null,
    "error": "System.Runtime.InteropServices.COMException (0x80004005): \"Edit.Undo\" 명령은 사용할 수 없습니다.\r\n   위치: EnvDTE._DTE.ExecuteCommand(String CommandName, String CommandArgs)\r\n   위치: ShortcutProbe.RunPaired(DTE d, Int32 pid, String role, String root, String planFile)",
    "executed": true
  },
  "CA": {
    "id": "comment-continuation",
    "feature": 43,
    "before": {
      "zoom": 140,
      "text": "// note",
      "caret": 7,
      "selectionStart": 7,
      "selectionLength": 0,
      "selectedText": ""
    },
    "after": {
      "zoom": 140,
      "text": "// note\r\n",
      "caret": 9,
      "selectionStart": 9,
      "selectionLength": 0,
      "selectedText": ""
    },
    "undo": {
      "zoom": 140,
      "text": "// note",
      "caret": 7,
      "selectionStart": 7,
      "selectionLength": 0,
      "selectedText": ""
    },
    "error": null,
    "executed": true
  }
}
acronym · 기능 42 · unverified

양쪽 무반응은 통과 아님

{
  "id": "acronym",
  "feature": 42,
  "state": "unverified",
  "reason": "양쪽 무반응은 통과 아님",
  "VA": {
    "id": "acronym",
    "feature": 42,
    "before": {
      "zoom": 100,
      "text": "struct AuditLongTypeName {};\r\nvoid Probe() { ALTN }\r\n",
      "caret": 49,
      "selectionStart": 49,
      "selectionLength": 0,
      "selectedText": ""
    },
    "after": {
      "zoom": 100,
      "text": "struct AuditLongTypeName {};\r\nvoid Probe() { ALTN }\r\n",
      "caret": 49,
      "selectionStart": 49,
      "selectionLength": 0,
      "selectedText": ""
    },
    "undo": null,
    "error": null,
    "executed": true
  },
  "CA": {
    "id": "acronym",
    "feature": 42,
    "before": {
      "zoom": 140,
      "text": "struct AuditLongTypeName {};\r\nvoid Probe() { ALTN }\r\n",
      "caret": 49,
      "selectionStart": 49,
      "selectionLength": 0,
      "selectedText": ""
    },
    "after": {
      "zoom": 140,
      "text": "struct AuditLongTypeName {};\r\nvoid Probe() { ALTN }\r\n",
      "caret": 49,
      "selectionStart": 49,
      "selectionLength": 0,
      "selectedText": ""
    },
    "undo": null,
    "error": null,
    "executed": true
  }
}
substring-shorthand · 기능 50 · unverified

양쪽 무반응은 통과 아님

{
  "id": "substring-shorthand",
  "feature": 50,
  "state": "unverified",
  "reason": "양쪽 무반응은 통과 아님",
  "VA": {
    "id": "substring-shorthand",
    "feature": 50,
    "before": {
      "zoom": 100,
      "text": "struct AuditLongTypeName {};\r\nvoid Probe() { LongType }\r\n",
      "caret": 53,
      "selectionStart": 53,
      "selectionLength": 0,
      "selectedText": ""
    },
    "after": {
      "zoom": 100,
      "text": "struct AuditLongTypeName {};\r\nvoid Probe() { LongType }\r\n",
      "caret": 53,
      "selectionStart": 53,
      "selectionLength": 0,
      "selectedText": ""
    },
    "undo": null,
    "error": null,
    "executed": true
  },
  "CA": {
    "id": "substring-shorthand",
    "feature": 50,
    "before": {
      "zoom": 140,
      "text": "struct AuditLongTypeName {};\r\nvoid Probe() { LongType }\r\n",
      "caret": 53,
      "selectionStart": 53,
      "selectionLength": 0,
      "selectedText": ""
    },
    "after": {
      "zoom": 140,
      "text": "struct AuditLongTypeName {};\r\nvoid Probe() { LongType }\r\n",
      "caret": 53,
      "selectionStart": 53,
      "selectionLength": 0,
      "selectedText": ""
    },
    "undo": null,
    "error": null,
    "executed": true
  }
}
dot-to-arrow · 기능 69 · different

동일 입력의 실제 버퍼·커서·선택 결과 차이

{
  "id": "dot-to-arrow",
  "feature": 69,
  "state": "different",
  "reason": "동일 입력의 실제 버퍼·커서·선택 결과 차이",
  "VA": {
    "id": "dot-to-arrow",
    "feature": 69,
    "before": {
      "zoom": 100,
      "text": "struct AuditNode { int Value; };\r\nvoid Probe() { AuditNode* pointer = nullptr; pointer }\r\n",
      "caret": 86,
      "selectionStart": 86,
      "selectionLength": 0,
      "selectedText": ""
    },
    "after": {
      "zoom": 100,
      "text": "struct AuditNode { int Value; };\r\nvoid Probe() { AuditNode* pointer = nullptr; pointer-> }\r\n",
      "caret": 88,
      "selectionStart": 88,
      "selectionLength": 0,
      "selectedText": ""
    },
    "undo": null,
    "error": null,
    "executed": true
  },
  "CA": {
    "id": "dot-to-arrow",
    "feature": 69,
    "before": {
      "zoom": 140,
      "text": "struct AuditNode { int Value; };\r\nvoid Probe() { AuditNode* pointer = nullptr; pointer }\r\n",
      "caret": 86,
      "selectionStart": 86,
      "selectionLength": 0,
      "selectedText": ""
    },
    "after": {
      "zoom": 140,
      "text": "struct AuditNode { int Value; };\r\nvoid Probe() { AuditNode* pointer = nullptr; pointer. }\r\n",
      "caret": 87,
      "selectionStart": 87,
      "selectionLength": 0,
      "selectedText": ""
    },
    "undo": null,
    "error": null,
    "executed": true
  }
}
repair-case · 기능 73 · unverified

대소문자 교정이 실제 발동하지 않음

{
  "id": "repair-case",
  "feature": 73,
  "state": "unverified",
  "reason": "대소문자 교정이 실제 발동하지 않음",
  "VA": {
    "id": "repair-case",
    "feature": 73,
    "before": {
      "zoom": 100,
      "text": "struct AuditWidget {};\r\nvoid Probe() { auditwidget }\r\n",
      "caret": 50,
      "selectionStart": 50,
      "selectionLength": 0,
      "selectedText": ""
    },
    "after": {
      "zoom": 100,
      "text": "struct AuditWidget {};\r\nvoid Probe() { auditwidget  }\r\n",
      "caret": 51,
      "selectionStart": 51,
      "selectionLength": 0,
      "selectedText": ""
    },
    "undo": null,
    "error": null,
    "executed": true
  },
  "CA": {
    "id": "repair-case",
    "feature": 73,
    "before": {
      "zoom": 140,
      "text": "struct AuditWidget {};\r\nvoid Probe() { auditwidget }\r\n",
      "caret": 50,
      "selectionStart": 50,
      "selectionLength": 0,
      "selectedText": ""
    },
    "after": {
      "zoom": 140,
      "text": "struct AuditWidget {};\r\nvoid Probe() { auditwidget  }\r\n",
      "caret": 51,
      "selectionStart": 51,
      "selectionLength": 0,
      "selectedText": ""
    },
    "undo": null,
    "error": null,
    "executed": true
  }
}

전체 108개

VA-F001 Find by Context — unverified

VA-F002 Find References — unverified

VA-F003 Find Symbol in Solution — unverified

VA-F004 GoTo Implementation — unverified

VA-F005 GoTo Member — unverified

VA-F006 GoTo Related — unverified

VA-F007 Highlight Current Line — unverified

VA-F008 List Methods in File — unverified

VA-F009 Move Scope — different

VA-F010 Navigate Back and Forward — unverified

VA-F011 Open Corresponding File — unverified

VA-F012 Open File in Solution — unverified

VA-F013 VA Hashtags — unverified

VA-F014 VA Navigation Bar — unverified

VA-F015 Access to Refactoring Commands — unverified

VA-F016 Change Signature — unverified

VA-F017 Convert Between Pointer and Instance — unverified

VA-F018 Encapsulate Field — unverified

VA-F019 Extract Method — unverified

VA-F020 Introduce Variable — unverified

VA-F021 Move Implementation to Header File — unverified

VA-F022 Move Implementation to Source File — unverified

VA-F023 Move Method Implementations to Source File — unverified

VA-F024 Move Selection to New File — unverified

VA-F025 Rename — different

VA-F026 Rename Files — unverified

VA-F027 Simplify Instance Declaration — unverified

VA-F028 Add Forward Declaration — unverified

VA-F029 Add Member — unverified

VA-F030 Add Missing Case Statements — unverified

VA-F031 Add Similar Member — unverified

VA-F032 Add Using Directive — unverified

VA-F033 Add include Directive — unverified

VA-F034 Add/Remove Braces — unverified

VA-F035 Create Declaration — unverified

VA-F036 Create File — unverified

VA-F037 Create from Usage — unverified

VA-F038 Create Implementation — unverified

VA-F039 Create Method Implementations — unverified

VA-F040 Document Method — unverified

VA-F041 Implement Interface / Virtual Methods — unverified

VA-F042 Acronyms — unverified

VA-F043 Auto-Extend Multi-Line Comments — different

VA-F044 Enhanced Listboxes — representative-match

VA-F045 Format After Paste — unverified

VA-F046 Insert () and Closing Brackets and Quotes — representative-match

VA-F047 Insert _ After m and Shift — unverified

VA-F048 Multiple Clipboards — unverified

VA-F049 Reset Editor Zoom — representative-match

VA-F050 Shorthand — unverified

VA-F051 Smart Select — different

VA-F052 Smart Suggestions — unverified

VA-F053 Sort Selected Lines — different

VA-F054 Suggestion Lists — unverified

VA-F055 Surround Selection — representative-match

VA-F056 Surround With — unverified

VA-F057 Column Indicator — unverified

VA-F058 Context Field — unverified

VA-F059 Definition Field — unverified

VA-F060 Enhanced Syntax Coloring — unverified

VA-F061 Local Symbols in Bold — unverified

VA-F062 Highlight Find Results — unverified

VA-F063 Highlight Matching Words — unverified

VA-F064 Highlight References to Symbol Under Cursor — unverified

VA-F065 Parameter Info — unverified

VA-F066 Print in Color — unverified

VA-F067 Quick Info — unverified

VA-F068 System Symbols in Italics — unverified

VA-F069 Convert Dot to -> — different

VA-F070 Highlight Files in Output Window — unverified

VA-F071 Highlight Matching Braces and Parentheses — unverified

VA-F072 Highlight Mismatching Braces and Parentheses — unverified

VA-F073 Repair Case — unverified

VA-F074 Underline Spelling Errors — unverified

VA-F075 Underline Unknown Symbols — unverified

VA-F076 Code Inspection Settings — unverified

VA-F077 Code Issues in the Editor — unverified

VA-F078 Quick Fixes in the Editor — unverified

VA-F079 Quick Fixes in a Tool Window — unverified

VA-F080 VA Snippets — unverified

VA-F081 for Refactoring — unverified

VA-F082 for Smart Suggestions — unverified

VA-F083 for Surround With — unverified

VA-F084 with Shortcuts — unverified

VA-F085 Create from Selection — unverified

VA-F086 Environment Placeholders — unverified

VA-F087 Input Placeholders — unverified

VA-F088 Reserved Strings — unverified

VA-F089 Address Resolver — unverified

VA-F090 PDB Explorer — unverified

VA-F091 VA Memory View — unverified

VA-F092 VA Step Filter — unverified

VA-F093 VA Outline — unverified

VA-F094 VA View — unverified

VA-F095 Simple Link Patterns — unverified

VA-F096 Complex Link Patterns — unverified

VA-F097 Connect to FogBugz and GitHub — unverified

VA-F098 Preview Files — unverified

VA-F099 Open Hyperlinks in an External Browser — unverified

VA-F100 Custom Plug-ins — unverified

VA-F101 Context Menus — unverified

VA-F102 Custom File Extensions — unverified

VA-F103 Keyboard Shortcuts — unverified

VA-F104 Mouse — unverified

VA-F105 Multiple Platforms — unverified

VA-F106 Non-Microsoft Build Processes — unverified

VA-F107 Parse Concurrency — unverified

VA-F108 Options Dialog — unverified

제안 시간: 10분. 이번 배치 실제 소요: 1346초 · 2026-10-18T21:38:35.316232+09:00. 전체 요청은 미완료이며 98개 미검증이 남아 있습니다. XERJ: 사용 — 검색 후보가 부정확해 rg와 현재 소스를 대조했습니다. 문서 기반 부분 명세 108/108이며 전체 역분석 완료율과 다릅니다.