2010-06-23 3 views
5

가능한 중복 :
Why use monospace fonts in your IDE?IDE에서 고정 폭 글꼴을 사용하는 이유는 무엇입니까?

거의 모든 코더 (코드 편집자) 폭 폰트 고정 사용합니다. 왜 이런거야?

+4

텍스트를 멋지게 정렬하려면? – PostMan

+0

@ Janusz. 나는이 일을하고있다. 알림 주셔서 감사. – user128807

+0

아마도이 질문은 커뮤니티 위키 질문이되어야합니다. 모든 사람이 자신의 의견을 제시 할 수있는 장소와 같이 받아 들여질 수있는 하나의 최종 답이있을 것 같지 않습니다. –

답변

0

ask those guys.

+0

왜 이것이 허용됩니까? (링크 주셔서 감사합니다, 정말 멋진 것들). –

+0

나는 놀랐다. –

+0

@ 주케 나는 그것이 최고의 대답이라고 믿기 때문에 받아 들여진다. – user128807

10

아마 코드를 쉽게 스캔 할 수 있기 때문에 코드의 "블록"이 생깁니다. 일반 산문보다 훨씬 더 자주 수직으로 정렬되는 텍스트. 글꼴이 고정 폭이 아닌 경우 시각적으로 정렬되지 않습니다.

+5

탭이 텍스트를 효과적으로 효과적으로 정렬 할 수없는 이유는 없습니다. –

+2

당신은 선도하는 텍스트가 없다면 예. '함수 (-> Param1 \ n -> -> Param2)'를 호출합니다. 다음 줄에 하나 또는 세 개의 탭이 필요합니까? 글꼴 너비 및 탭 크기에 따라 다릅니다. 'const int thing1. = ........ 1 \ nconst int otherthing2. = ... 2' 등등도 할 수 있습니다. – detly

+1

@detly : http://nickgravgaard.com/elastictabstops/ –

6

고정 너비가 아닌 글꼴을 사용해보십시오. 이 코드 레이아웃에 도움이 라인 문자의 특정 번호에 대한 일관성있는 길이만큼 쉽게 오류를 발견 할 수 있도록하기 때문에

+4

"Comic Sans MS"처럼 :) –

+1

... 또는 멋진 공상 장식이나 고딕체 글꼴을 사용하면 원본을 훨씬 더 즐겁게 볼 수 있습니다 ... 대기 중) –

+1

Verdana FTW! :) – Calmarius

2

오타/누락 된 글자는 명확

5

을 볼 수 있습니다.

우리는 고정 너비 글꼴이있는 터미널을 사용했기 때문에 역사적인 것입니다.

1

좋아하는 편집기에서 코드를여십시오 ... 저는 기본적으로 텍스트 편집기에 고정 너비 글꼴 세트가 있다고 가정합니다.

이제 글꼴을 Comic-Sans .....로 변경하십시오.

심각하게는 고정 너비가 훨씬 명확 해집니다.

+3

이 선택은 고정 폭과 Comic Sans와 같은 글꼴 사이에있는 것이 아닙니다. 이는 잘못된 이분법입니다. –

1

주로 개요입니다. 그러나 습관이기도합니다. MS-DOS에있는 동안 나는 구 학교 IDE에서 왔습니다.

또한 Microsoft와 같은 회사는 코드 작성이 더 쉽도록 글꼴을 만들었습니다. Visual Studio에서 코딩하는 동안 Consolas 글꼴을 선호합니다.

Grz, Kris.

2

선택의 문제입니다. 필자는 개인적으로 매우 우아한 Comic Sans 또는 Purisa 글꼴을 프로그래밍에 사용하는 것을 선호합니다.

+0

만화 Sans? 우아한? 내가 놓친 게 있니? –

+1

+1은 숨겨진 아이러니입니다.) –

8

코드에서 매우 중요한 역할을하는 구두점 문자와 특히 가변 폭 글꼴이 최소 공간으로 종종 꽉 짜듯이 가독성을 크게 향상시킵니다.

나는 코드의 시각적 흐름에 주로 관련된 몇 가지 사소한 이유, 추가 할 수
+0

고급 IDE보다 텍스트 편집기에서 더 중요하다고 생각합니다. 여전히, 당신이 SQL/HTML/다른 코드를 작성하기 위해 String을 사용할 때마다 IDE는 대개 당신을 도와주지 않기 때문에 +1합니다. –

3

:

  • 당신은 변수 할당을 정렬 (여부) 할 수
  • 한 전형적인 예는 정렬 될 테이블 선언 그래서 그것을 코드의 테이블처럼 보일 것입니다.

    var sn  = [ 8349824, 3094230,  1]; // first table line 
    var longname1 = [  421, 1324, 5382920]; // second table line 
    // Try and do something as readable in variable width font! 
    
  • 당신은 일관된 영향을 미칠 것 라인 폭 제한에 동의 할 수있다.

  • 웹의 <code> 블록이나 원격 터미널의 기본 텍스트 편집기 또는 앤티 엘리 어싱 된 글꼴이있는 그래픽 IDE에서 코드를 읽을 때마다 코드가 어디서나 동일한 "얼굴"을가집니다. 코드를 즉시 인식합니다 .
  • 코드 탐색시 예상되는 동작 - 위 또는 아래로 갈 때 커서가 끝나는 위치를 정확하게 알 수 있습니다.

요약하면 고정 폭 글꼴을 사용하면 특정 글꼴을 사용할 수없는 경우 소스 코드 모양과 가독성을보다 세밀하게 제어 할 수 있습니다.

4

나는 게임에 1 주일 늦었지만 기본적으로 고정 너비 글꼴이 필요한 FORTRAN과 같은 프로그래밍 언어에 대해서는 언급 할 수 없다고 생각합니다. 주석 문자는 열 1에 들어가야하고 열 6의 줄 연속 문자는 펀치 카드의 고유 한 고정 너비 글꼴 효과를 언급하지 않았습니다. 터미널에 고정 너비 글꼴이 언급되었지만 프로그래밍도 그보다 앞서 나타납니다.

관련 문제