문제

내가 좋아하는 글꼴을 IDE 는 경우에도,내가 그것을 직접 만들은(아마도 확장으로 Visual Studio).내가 무엇을 기본적으로 의미하는 MS 워드 스타일을 편집하는 코드의 일종처럼 보이는 인쇄에서 스타일 C++프로그래밍 언어 예약.

내가 원하는 설정 탭을 위한 나의 들여쓰기와 늘 함수 서명과 행의 할당 문 될 수 있는 지정된 포인트 대신에 고정된 문자의 위치.도 굵은 및 기울임꼴.다양한 글꼴 크기 그리고 심지어 스타일 시트가 될 것이 멋지다.

는 사람과 같은 아무것도 보이 있거나 알고 시작하는 가장 좋은 방법은 건물 하나?

도움이 되었습니까?

해결책

나처럼 여전히 볼 수있는 편집기 또 IDE 구현 탄 tabstops.

다른 팁

생각과 함께 스타일 건를 사용하는 텍스트를 조작과 같은 소프트웨어 단어이나 작가입니다.성 프로그램 코드에서 풍부한 XML 을 추출하는 컴파일러와 관련 부분으로 XSLT."Office"소프트웨어를 모두 제공할 것입니다 고급의 텍스트를 조작하고 포맷 기능입니다.

나는 당신을 얻을 것이 아래로 묶고에 포착하는 제안이 있지만,일부 진정한 의미를 생각이 아니다.

의 주요 장점 전통적인'비례한'글꼴 요구 사항에 코드 편집기의 부담을 덜 수행하는 코드 서식을 지정합니다.

그러나 모든 대화형 자동적인 포맷에서 발생하는 현대적인 IDE 의,정말 가능하는 글꼴을 개선할 수 있는 가독성 의 코드(아닌을 방해,그것으로 나는 확실히 많은 순수 기대하).

라는 문자 Roedy 그린 (유명한'를 작성하는 방법 unmaintainable 코드'사)에 대한 이론적 편집기/언어에 기초하여,자바고 Bali.그것은 포함하지 않는 비례한 글꼴을 정확하지 않지만,포함하의 아이디어를 non-uniform 글꼴 크기.

또한,이 짧 Joel Spolsky 게시물 게시하는 솔루션,탄력 있는 탭(으로 언급하여 다른 commentor)는 데 도움이의 지원으로 비례한(그리고 변수 크기)글꼴입니다.

@토마스 Owens

내가 찾지 못한 코드와 같은 형식이는 쉽게 읽을 수 있습니다.

는,그것은 단지 개인의 취향과 우리 동의하지 않는다.형식으로 그것이 당신이 최고라고 생각 및 난 존중니다.제가 자주 묻는 자신을'어떻게 해야 하는 형식이나 하는 일이?' 나의 응답은 항상하는 형식으로 그것을 가독성을 향상시키기 위해,나는 것을 인정할 수 있는 주관적인 것입니다.

에 대한 귀하의 샘플을 저는 그냥 있음 잘 맞추는 열의 오른쪽에,그것의 종류의 빠른"지수는"코드는 왼쪽에 있습니다.는 말했다,나는 것입하 댓글 모든 라인을 좋아하는 어쨌든기 때문에 코드 자체가 필요가 없는 많은 설명이 있습니다.면 그것이 내가 작성하는 경향이있는 단락의 위의 코드입니다.

그런데 다음 예제를 살펴보십시오에서는 원래 포스터입니다.그것의 자리를 쉽게 코멘트에서 두 번째 중 하나다.

for (size-type i = 0; i<v.size(); i++) { // rehash:
    size-type ii = has(v[i].key)%b.size9); // hash
    v[i].next = b[ii]; // link
    b[ii] = &v[i];
}

for (size-type i = 0; i<v.size(); i++) {     // rehash:
    size-type ii = has(v[i].key)%b.size9);   // hash
    v[i].next = b[ii];                       // link
    b[ii] = &v[i];
}

@토마스 Owens

하지만 사람들은 정말 라인 의견을 최대 는가?...나지 않도 라인 최대한 선언 또는 의견 또는 아무것도 만일 내가 지금까지 보는 것은 교과서에서.

그렇다 사람들이 줄을 의견 및 선언하고 모든 종류의 것들입니다.잘 지속적으로 포맷되는 코드는 쉽게 읽는 코드는 쉽게 읽을 유지하기 쉽습니다.

왜 아무도 실제로 당신의 질문에 대답하고,왜 받아들이 대답하지 않은 정말 아무것도와 함께 할 질문입니다.하지만 어쨌든...

글꼴을 IDE

Eclipse 에서 당신은 수 있습 cchoose 에 어떤 글꼴 시스템입니다.

설정 탭을 위한 나의 들여쓰기

이클립스에서 구성할 수 있습니다 자동 들여쓰기 설정을 포함하여 그것을"탭 전용".

라이닝 기능은 서명과 행에 할당 문의

Eclipse 에서 자동 들여쓰기는 않습니다.

가 될 수 있는 지정된 포인트 대신에 고정된 문자의 위치.

죄송합니다,나는 생각하지 않는 이클립스가 당신을 도울 수 있습니다.하지만 그것은 오픈 소스 소프트웨어이다.;-)

굵은 및 기울임꼴

Eclipse 고 있다.

다양한 글꼴 크기 그리고 심지어 스타일 시트가 될 것이 멋진

나는 생각 Eclipse 만 사용하는 하나의 글꼴 및 글꼴 크기를 각 파일 유형(예를 들어 Java 소스 파일),하지만 당신은 다를 수 있습니다"스타일 시트를"다른 파일 형식입니다.

마지막으로 보았을 때에 이클립스(몇 시간 전에 지금이다!) 그것은 당신이 선택할 설치된 글꼴입니다.그렇지 않은지 확신이 지원되는 개념의 들여쓰기를 사용하여 탭을 중지합니다.

그것은 멋진하지만 코드를 확실히 더 열심히 읽...

Soeren:는 종류의 깔끔한,IMO.하지만 사람들은 정말 라인 의견을 최대는가?내 끝 라인의 의견에 항상 하나의 공간에 다음 또는/*또는 이와 동등한에 따라 언어요.나지 않을 시도하는 줄을 선언하거나 의견 또는 아무것도,그리고 내가 이제까지 볼 수있는 교과서에서.

@브라이언하고 자신:내가 찾지 못한 코드와 같은 형식이는 쉽게 읽을 수 있습니다.

int var1 = 1 //Comment
int longerVar = 2 //Comment
int anotherVar = 4 //Command

int var2       = 1 //Comment
int longerVar  = 2 //Comment
int anotherVar = 4 //Comment

내가 찾는 첫 번째 줄을 읽기 쉽게 두 번째 라인,개인적으로 있습니다.

들여쓰기의 일부는 당신의 질문을 수행되는 오늘날 실제 제품에서만 가능하게도 보다 높은 수준의 자동화를 생각하는 것보다,제품은 말입니다 XSLT IDE, 지만,동 서식을 원칙으로 일 것이 대부분(전부는 아니지만)기존의 코드는 구문.

이것은 정말에서 볼 수 동영상 의 감각을 얻을 수있는 그것의 모든(안 음악에 대해 다시-track).또한 빛 XML 편집기 spin-off 제품 XMLQuire, 를 제공하는 기술로모.

아래 스크린샷에 보여줍 XML 형식으로 매우 복잡한 규칙을 서식에서 이 XSLT IDE 모든 들여쓰기 수행하는 워드 프로세 스타일을 사용하여,왼쪽 여백하지 않은 공간이나 탭이 자입니다.

enter image description here

을 강조하는 이 서식의 개념,모든 문자이 강조되었습을 보여주는 왼쪽 여백을 확장하여 계속 들여쓰기가 있습니다.내가 사용하는 용어 가상 서식 하는 설명이다-그것은 좋아하지 탄력 있는 탭이 있기 때문에,단순히는 탭,단백한 정보의 일부인'단락을'서식(RTF 코드는 여기에 사용되는).파서 포맷 지속적으로,같은 통과 같이 구문을 색칠합니다.

글꼴을 사용하지 않은 여기 있지만,그것은 있었을 매우 쉽게 사용하기 때문에 들여쓰기 설정 트윕 단위로.편집 체험은 매우 강력하기 때문에,당신은 코드를 리팩터링 XML(이 경우),아마도 드래그 앤 드롭을 통해,또는 길이 연장의 특성 값을 들여쓰기에 다시-흐름에 맞도록 자체적으로 없 tab 키 또는'포기'버튼을 누릅니다.

그래서 들여쓰기가 있지만,글꼴업은 더 복잡한 문제입니다.나는 실험,이 발견되는 경우 글꼴은 다시 선택 입력하면,수평 이동의 코드는 것은 너무 혼란-할 필요가있을 것이면 사용자가 시작되는'형식으로 글꼴'명령 아마.제품 또는 잉크/필기 기술을 내장한 주석 코드,하지만 나는 아직 악에서 이 라이브 릴리스입니다.

사람들은 불평에 대한 의견하지 안습니다.

다 아주 간단한 해결책:정의한 단위 공간으로 가장 넓은 캐릭터에서 글꼴입니다.지금,비례적으로 공간을 제외하고는 모든 문자를 공간입니다.의 공간으로 많은 공간을 줄 다음 문자는 것이 있다면 모든 선행하는 캐릭터 라인에 있었에서 가장 넓은 글꼴입니다.

ie:

iiii_space_Foo

xxxx_space_Foo

것이"Foo",공간 후에"나는"것보다 훨씬 더 넓은 후"x".

그래서 그것은 탄력 있는 공간이 있습니다.보다는 탭이 중지됩니다.

만약 당신이 스마트 편집기,치료한 의견 특히,그러나 그 국물

Let me 리콜에 대한 인수를 사용하여 var 키워드 C#.사람들이 그것을 미워했고,그것이라고 생각하는 것은 코드를 분명해 보이지 않습니다.예를 들어,당신은 알 수 없었 유형에서 다음과 같습니다.

var x = GetResults("Main");
foreach(var y in x)
{
   WriteResult(x);
}

자신의 인수되었는 couln 보이지 않는 경우 x 었는 배열,목록 또는 기타페.또는 어떤 유형의 y 했습니다.에 내 의견 unclearity 에서 일어나지 않았을 사용하여 var 지만,에서 불분명한 변수 이름.왜 그냥 유형:

var electionResults = GetRegionalElactionResults("Main");
foreach(var result in electionResults)
{
   Write(result); // you can see what you're writing!!
}

"하지만 당신은 여전히 볼 수 없는 형식의 electionResults!" -그것은 정말 중요한가요?를 변경하려는 경우에 반환한 유형의 GetRegionalElectionResults,당신은 그렇게 할 수 있습니다.어떤페이 할 것입니다.

빠르게 앞으로는 지금.사람들을 맞추려는 의견 en 유사한 코드:

int var2       =  1; //The number of days since startup, including the first
int longerVar  =  2; //The number of free days per week
int anotherVar = 38; //The number of working hours per week

지 않고 그렇게 댓글 모든 것이 불분명합니다.과하지 않는 경우 정렬 값을 수 없는 별도에서 그들을 variales.하지만 당신은 무엇입니까?이것에 대해 어떻게(무알세요)

  • int daysSinceStartup=1;//등의 첫번째
  • int freeDaysPerWeek=2;
  • int workingHoursPerWeek=38;

이 필요한 경우 의견에 모든 라인,당신은 당신이 뭔가를 잘못입니다."하지만 당신은 여전히 필요를 정렬 값은"-니까?무엇 38 함께 할 수 있는 2?

C#에서 대부분의 코드 블록할 수 있습 쉽게 정렬되어야만 사용하는 탭(또는 요금이 불포함되어,배수 네 가지의 공백):

  • var regionsWithIncrease=
    • 에서 결과에서 GetRegionalElectionResults()
    • 는 결과입니다.TotalCount>result>PreviousTotalCount&&
      • 결과입니다.PreviousTotalCount>0//새로운 지역
    • 선택한 결과입니다.지역;
  • foreach(var 지역에서 regionsWithIncrease)
  • {
    • 쓰(지역);
  • }

당신이 사용하지 않아야 line-to-line 의견이 당신해야 하는 경우는 거의 없을 수직으로 정렬 것들입니다.거의 없습니다.그래서 내가 이해하면을 들이 선호하는 데에는 모노스페이스 글꼴입니다.내가 좋아 일기 좋게의 글꼴 Noto San 또는 소 San 프로입니다.이 글꼴을 사용할 수 있에서 자유롭게 구글,그리고 닮은 돋움하지만,설계를 위한 프로그래밍고,따라서 모든 앱에는 비가족용 콘텐츠가 포함적 특성:

  • 빅:;. 다,그래서 당신은 확실히 볼 수 있는 차이
  • 분명히 구별 0Oo 한 Il|

으로 주요 문제는 비례 글꼴은 그들을 파괴의 수직 정렬 코드고 이것은 매우 중요한 손실에 올 때 쓰는 코드입니다.

수직 정렬 가능하게 조작하는 직사각형의 블록의 코드는 여러 줄에 의해 허용 블록과 같은 작업을 잘라내기,복사,삭제,붙여 넣기 및 그 들여쓰기를 내어쓰기 등을 쉽게 수행됩니다.

예를 들어 같이 고려 조각의 코드:

a1 = a111;
B2 = aaaa;
c3 = AAAA;
w4 = wwWW;
W4 = WWWW;

에 모노 간격으로 글꼴 =; 모든 선니다.

지금 이 텍스트로 loded 단어 고를 사용하여 디스플레이 글꼴 텍스트의 효과적으로 이:

참고: 추가 공백을 추가하는 방법을 보여줍 =; 더 이상 줄:

a1 = a1 1 1;
B2  = aaaa;
c3 = A A A A;
w4 = w w W  W;
W4  = W W W  W;

수직 정렬이 사라 그 좋은 블록의 코드를 효과적으로 사라집니다.

기 때문에 또한 커서가 더 이상 보장되지 않을 수직으로 움직이(즉열 수은 항상 일정하지 않에서 하나 줄음)그것이 더 어려운 작성을 던져 매크로 스크립트는 설계를 조작 유사하게 보이는 라인입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top