VisualStudio를 시맨틱 화려하게
3694 단어 VisualStudioXamlC#.NET
C# 편집기
어쨌든 스크린 샷을 참조하십시오.
왼쪽은 바닐라, 오른쪽은 확장 후입니다.
두 개의 VisualStudio 확장으로 VisualStudio를 다채로운 수 있습니다.
그냥 다채로워지고 즐길뿐만 아니라,
시맨틱에 색으로 구분하여 코드를 이해하는데도 도움이 됩니다.
호출할 때 종종 잘못
로컬 변수 필드 속성
일반 메소드, 정적 메소드, 확장 메소드
구별이 가능합니다.
자주 논의되는 필드에 "_"를 붙여야하는지 여부는
이 기능으로 시맨틱으로 판별할 수 있으므로 불필요하다고 생각합니다.
Expression-Bodied로 쓰여진 메소드와 읽기 전용 프로퍼티는 ()의 유무로 밖에 구별할 수 없습니다만, 색이 확실히 다르면 알기 쉽습니다.
Rainbow Braces
이것은 Viasfora의 기능이지만 색상에서 해당 괄호를 구분할 수 있습니다.
여분의 괄호의 배경색이 강조되었습니다.
XAML 편집기
XAML 편집기도 화려하게 만들 수 있습니다.
Close 태그는 정직하지 않아도 좋다고 생각하고 있으므로, 배경색에 가까워 버렸습니다.
Binding은 중요하기 때문에 눈에 띄는 색으로.
도입 방법
SemanticColorizer - Visual Studio Marketplace
Viasfora - Visual Studio Marketplace
두 개의 VisualStudio 확장을 설치합니다.
도구 > 옵션 > 환경 > 글꼴 및 색 >에서 색상을 설정합니다.
관계 있을 것 같은 설정과 조사한 한의 해설입니다.
설정 이름
해설
코드 예
Viasfora Flow Control 키워드
코드 흐름 관계
if, return
Viasfora XML Closing Tag
XML (XAML)의 Close 태그
Viasfora XML Prefix Closing
XML (XAML)의 Close 태그 접두사
Semantic Constructor
알 수 없음
Semantic Enum Field
열거형 값
Color.Black
Semantic Extension Method
확장 방법
.Select(x =>
Semantic Field
필드
privateField(상단 스크린샷)
Semantic Local
로컬 변수
local(상단 스크린샷)
Semantic Namespace
네임스페이스
using System;
Semantic Normal Method
보통 방법
InitializeComponent();
Semantic Normal Type
알 수 없음
Semantic Parameter
메소드의 인수나 람다 식의 한자 변수
static void Main(string[] args)
Semantic Property
속성
Property(상단 스크린샷)
Semantic Special Type
알 수 없음
Semantic Static Method
정적 방법
Console.WriteLine()
Semantic Type Parameter
알 수 없음
만일 어쩌면 SemanticColorizer 페이지에 설정 파일가 있습니다.
위의 스크린 샷 색상은 자체적으로 조정되었습니다.
주의점
Private와 Pubulic에서는 색상을 구분할 수 없습니다.
또 공식 페이지에서는 생성자의 색은 따로 되어 있어 설정에도 있습니다만,
내 환경에서는 일반 방법의 색상이 적용됩니다.
Blend를 사용할 때 VS 설정이 변할 수 있습니다.
확장 메소드는 강제적으로 이탤릭체가 됩니다. 역기이지만, 이탤릭체가 없는 Font를 지정하는 것으로 회피할 수도 있습니다.
VisualStudio15.7 버그 (2018/05/14 추가)
VS 15.7 이후에서는 일부에 결함이 발생하는 것 같습니다.
semantic-colorizer Ver 1.3.0에서 해결되었습니다.
환경
VisualStudio2015
VisualStudio2017
.NET Framework 4.6
C#6
글꼴은 Fire Code Light
Visual Studio 2022 버전
Visual Studio 2022 버전을 썼습니다. SemanticColorizer는 더 이상 사용하지 않습니다.
Reference
이 문제에 관하여(VisualStudio를 시맨틱 화려하게), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/soi/items/4a3097eeb22facfd1b00
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
SemanticColorizer - Visual Studio Marketplace
Viasfora - Visual Studio Marketplace
두 개의 VisualStudio 확장을 설치합니다.
도구 > 옵션 > 환경 > 글꼴 및 색 >에서 색상을 설정합니다.
관계 있을 것 같은 설정과 조사한 한의 해설입니다.
설정 이름
해설
코드 예
Viasfora Flow Control 키워드
코드 흐름 관계
if, return
Viasfora XML Closing Tag
XML (XAML)의 Close 태그
Viasfora XML Prefix Closing
XML (XAML)의 Close 태그 접두사
Semantic Constructor
알 수 없음
Semantic Enum Field
열거형 값
Color.Black
Semantic Extension Method
확장 방법
.Select(x =>
Semantic Field
필드
privateField(상단 스크린샷)
Semantic Local
로컬 변수
local(상단 스크린샷)
Semantic Namespace
네임스페이스
using System;
Semantic Normal Method
보통 방법
InitializeComponent();
Semantic Normal Type
알 수 없음
Semantic Parameter
메소드의 인수나 람다 식의 한자 변수
static void Main(string[] args)
Semantic Property
속성
Property(상단 스크린샷)
Semantic Special Type
알 수 없음
Semantic Static Method
정적 방법
Console.WriteLine()
Semantic Type Parameter
알 수 없음
만일 어쩌면 SemanticColorizer 페이지에 설정 파일가 있습니다.
위의 스크린 샷 색상은 자체적으로 조정되었습니다.
주의점
Private와 Pubulic에서는 색상을 구분할 수 없습니다.
또 공식 페이지에서는 생성자의 색은 따로 되어 있어 설정에도 있습니다만,
내 환경에서는 일반 방법의 색상이 적용됩니다.
Blend를 사용할 때 VS 설정이 변할 수 있습니다.
확장 메소드는 강제적으로 이탤릭체가 됩니다. 역기이지만, 이탤릭체가 없는 Font를 지정하는 것으로 회피할 수도 있습니다.
VisualStudio15.7 버그 (2018/05/14 추가)
VS 15.7 이후에서는 일부에 결함이 발생하는 것 같습니다.
semantic-colorizer Ver 1.3.0에서 해결되었습니다.
환경
VisualStudio2015
VisualStudio2017
.NET Framework 4.6
C#6
글꼴은 Fire Code Light
Visual Studio 2022 버전
Visual Studio 2022 버전을 썼습니다. SemanticColorizer는 더 이상 사용하지 않습니다.
Reference
이 문제에 관하여(VisualStudio를 시맨틱 화려하게), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/soi/items/4a3097eeb22facfd1b00
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
VisualStudio2015
VisualStudio2017
.NET Framework 4.6
C#6
글꼴은 Fire Code Light
Visual Studio 2022 버전
Visual Studio 2022 버전을 썼습니다. SemanticColorizer는 더 이상 사용하지 않습니다.
Reference
이 문제에 관하여(VisualStudio를 시맨틱 화려하게), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/soi/items/4a3097eeb22facfd1b00
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(VisualStudio를 시맨틱 화려하게), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/soi/items/4a3097eeb22facfd1b00텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)