Visual Assist와 Microsoft Visual Studio 비교

Visual Assist에 있는 다양한 기능으로 모든 Microsoft IDE를 개선하십시오. Vis-ual Assist의 대부분의 기능은 Microsoft Visual Studio 2019, 2017 및 2015에 추가됩니다. 이 모든 기능은 모든 IDE에 대한 개선 또는 추가입니다.

가능

Visual Assist로 추가 또는 개선

지원되는 모든 버전

기능

2019

2017

2015

모든 버전 * Visual Assist

Visual Assist 의 구현

이동

컨텍스트로 찾기

-- -- --

참조 찾기

더 빠르게 검색; 결과 복제

솔루션 안의 심볼 찾기

--

대규모 솔루션의 기능을 지원

GoTo 구현부- 심볼에서

프로젝트 외부의 파일에서 점프

GoTo 구현부- #in-clude에서

-- --

헤더 파일 열기

GoTo 구현부- 주석에서

-- -- --

주석 안에 언급된 기호에서 점프

GoTo 멤버

-- -- --

솔루션의 모든 멤버가 아닌 현재 기호와 관련된 멤버를 표시

GoTo 관련

-- -- --

기본 메서드, 기본 클래스, 파생 클래스로 이동

현재 위치 강조 표시

테두리가 얇아서 코드가 가려지지 않음

파일 내의 메소드 목록

-- -- --

이동 범위

-- -- --

파일 안에서 다음 메소드로 이동

뒤로 가기와 앞으로 가기

불필요한 중간지점 무시

대응되는 파일 열기

프로젝트 외부의 파일로 전환; 더 많은 곳에서 전환

솔루션 안의 파일 열기

--

필터, 네거티브 필터, 논리 또는 일치, 경로를 사용하여 검색

리팩토링

시그너처 변경

--

구현부와 호출하는 곳까지 변경

포인터와 인스턴스를 서로 바꾸기

-- -- --

필드 캡슐화

-- -- --

메소드 추출

이전 IDE에서 사용 가능

변수 도입

-- -- --

구현을 헤더 파일로 옮기기

--

구현을 소스 파일로 옮기기

--

메소드 구현을 소스 파일로 옮기기

-- -- --

한꺼번에 이동

선택 영역을 새 파일로 옮기기

-- -- --

헤더 파일도 자동 포함

이름 바꾸기

더 빠르게 이름 바꾸기; 타입도 교체

파일 이름 바꾸기

-- -- --

프로젝트 파일 내용도 업데이트

코드 생성

포워드 선언 추가

-- -- --

멤버 추가

-- -- --

놓친 Case 구문 추가

-- -- --

유사한 멤버 추가

-- -- --

Using 지시자 추가

이전 IDE에서 사용 가능

include 지시자 추가

-- --

괄호 추가/삭제

-- -- --

선언문 생성

구현부에서 생성

파일 생성

-- -- --

프로젝트 파일 내용도 업데이트

작업하면서 생성

-- -- --

구현문 생성

선언부에서 생성

메소드 구현문 생성

-- -- --

한꺼번에 생성

메소드 문서화

-- -- --

인터페이스와 가상 메소드 구현

-- -- --

한꺼번에 구현

코딩 어시스턴스

줄임말

-- -- --

"getMyVar" 자리에 "gmv"를 타이핑해도 됨

여러 줄로 작성된 주석 자동 확장

-- -- --

강화된 리스트박스

색상 지원; 상속받지 않은 것 우선 표시; 로컬 심볼 굵게 표시

붙여넣기 후 형식 반영

-- -- --

() 추가 및 } ) ] ' " 닫기

이전 IDE에서 사용 가능

m 다음에 [Shift]로 _ 추가

-- -- --

복수의 클립보드

클립 보드 링이 아닌 드롭 다운에서 사용

확대/축소 리셋

-- -- --

속기

-- -- --

"getMyVar" 자리에 "getvar"를 타이핑해도 됨

스마트 선택

-- -- --

논리 단위 만큼 선택 영역 확장 및 축소

스마트 제안

-- -- --

문맥 이해도가 높은 맞춤 제안

선택된 라인 순차 정렬(Sort)

-- -- --

제안 목록

-- -- --

타이핑 하는 중에 제안 목록이 표시

선택 영역 감싸기

-- -- --

/ * ( { 로 감싸기

With로 감싸기

-- -- --

(#ifdef DEBUG 등) 맞춤 코드로 감싸기

코드 파악

컬럼 표시자

-- -- --

강화된 구문(Syntax) 색상

클래스, 변수, 매크로, 메소드에 색상을 적용

로컬 심볼 굵게 표시

-- -- --

검색 결과 강조 표시

편집 중에도 강조 표시 유지

일치하는 단어 강조 표시

-- -- --

문자열과 주석 내부도 강조

커서가 놓인 심볼에 대한 참조 강조

읽기 참조와 쓰기 참조를 구분

파라미터 정보

메소드의 파라미터 정보를 더 자주 더 정확하게 조회

컬러 프린팅

-- -- --

퀵 인포

구성에 대한 정보도 표시

시스템 심볼 기울림체로 표시

-- -- --

재정의되지 않은 제3자 참조를 강조

코드 교정

. 을 -> 로 변환

--

아웃풋(Output) 창 안에 파일 강조 표시

-- -- --

현재 프로젝트에 대한 경고 및 오류를 강조

짝이 맞는 {}와 () 강조 표시

(토큰에 있을 때 뿐만 아니라) 해당 범위의 짝도 강조

짝이 맞지 않는 {}와 () 강조 표시

구불구불한 밑줄 대신 색상으로 강조

대소문자 복구

-- -- --

"getMyVar" 자리에 "getmyvar"를 타이핑해도 됨

철자 오류 시 밑줄 표시

-- -- --

주석과 문자열 점검

알 수 없는 심볼에 밑줄 표시

이전 IDE에서 사용 가능

코드 점검

코드 점검

편집 도중에 코드 품질 점검 (이것은 Visual Assist가 없는 2019에서도 마찬가지임)

빠르게 수정

--

편집 도중에 이슈 수정 가능 (이것은 Visual Assist가 없는 2019에서도 마찬가지임)

코드 스니펫

VA스니펫

(맞춤 편집기 등) 기능 확장

디버그 어시스턴스

주소 해석기

-- -- --

문자열로 된 주소와 호출 스택을 해석

중단점을 현재 쓰레드에 바인딩

-- -- --

백그라운드 쓰레드를 자동으로 지속

PDB 탐색기

-- -- --

EXE, DLL 안에 있는 심볼 검색

모든 중단점 건너뛰기

-- -- --

중단점을 비활성화하지 않고 건너뛰기

VA메모리뷰

-- -- --

오염된 호출 스택을 포함하여 크래쉬 덤프를 디버깅

VA스텝필터

-- -- --

들여다 볼 필요 없는 메소드가 파라미터 목록에 있을 때, 자동으로 건너뛰기

도구 창

VA해쉬태그

-- -- --

북마크와 작업을 정의 (예:#TODO, #BUG)

VA아웃라인

-- -- --

드래그드롭하여 순서를 바꾸면, 해당 문서 안의 위치도 재정렬

VA뷰

-- -- --

창 하나 안에서 인기있는 여러 도구에 액세스

소스 링크

소스 링크

-- -- --

주석을 FogBugz, Jira, GitHub 등 외부 애플리케이션과 연결

외부 브라우저에서 하이퍼링크 열기

--

주석에 담긴 URL을 기본 브라우저에서 열기