[editor] 숭고한 텍스트가 탭당 2 개의 공백을 들여 쓰도록하려면 어떻게합니까?

Ruby 파일로 작업 할 때 Sublime Text 2가 탭당 2 개의 공백을 항상 들여 쓰도록하는 방법이 있습니까?

view -> indentation메뉴 옵션 에서 들여 쓰기를 설정할 수 있지만 붙어 있지는 않습니다. 새 파일을 열고 탭을 누를 때마다 4 개의 공백으로 되돌아갑니다.



답변

모든 파일에 대해 원하는 경우 로 이동하십시오 Preferences -> Settings - Default/User. 그러나 아래의 여러 의견에서 알 수 있듯이 구문 별 설정은 선택한 언어로만 제한 할 수 있습니다.

이 구성을 Ruby 파일로 제한하려면 먼저 편집기에서 Ruby 파일을 연 다음으로 이동하십시오 Preferences -> Settings - Syntax Specific. 이름이 지정된 설정 창이 열립니다.Ruby.sublime-settings

다음 설정을 저장하십시오.

{
  "tab_size": 2,
  "translate_tabs_to_spaces": true,
  "detect_indentation": false
}

해당 유형의 파일을 열고 환경 설정으로 돌아가서 해당 구문에 대한 올바른 환경 설정 파일을 열어 다른 구문 유형에 대해 반복하십시오.

주석의 요청에 따라 “detect_indentation”줄을 포함하도록 이것을 편집했습니다. 이전에는 기본 / 사용자를 사용하여 탭 크기를 설정했지만 탭 감지가 필요하지 않았지만 전역 구성 때문인지 또는 탭이있는 파일을 거의 열지 않았기 때문인지 모르겠습니다.

경우에 따라 다시 시작하지 않아도됩니다.


답변

파일에서 이미 진행중인 사항을 무시하고 선택한 탭 설정을 강제 실행하려면 detect_indentation구성 (글로벌 또는 파일 유형에 따라 사용자 설정 또는 구문 특정 설정)에 포함시켜야 합니다.

{
    "tab_size": 2,
    "translate_tabs_to_spaces": true,
    "detect_indentation": false
}


답변

Sublime Text 2 (오른쪽) 하단 막대의 텍스트 링크 (기본적으로 “Tab Size 4”)로 텍스트 링크를 사용하여이 작업을 수행 할 수 있습니다.이 탭을 클릭하면 탭 크기를 1 개의 공간에서 설정하는 옵션이 창에 나타납니다. 최대 8 개의 공백이 있으며 탭을 공백으로, 공백을 탭으로 변환하는 옵션이 포함되어 있습니다.

다음과 같습니다 :

숭고한 텍스트 2의 탭 옵션


답변

EditorConfig를 제안 할 수 있습니까 ? 파일 을 자동로드하고 적용 하는 확장명.editorconfig있습니다. 그런 다음 프로젝트의 루트에 하나를 만드십시오.

.editorconfig

[*.rb]
indent_style = tab
indent_size = 2

이렇게하면 각 프로젝트 또는 언어에 다른 스타일을 사용하는 경우 설정이 프로젝트 및 파일에 따라 다릅니다.


.editorconfig모습은 다음과 같습니다.

# editorconfig.org
root = true

[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true


답변

나는 바보 들여 쓰기를 사용 패키지를 합니다.

Install Package -> Stupid Indent

Preferences-> Package Settings-> Stupid Indent->Setting-Users

( Ruby일부) 설정을 복사하십시오 .

{
    "configuration":
    [
        {
            "patterns": ["*.rb"],
            "tab_size": 2,
            "translate_tabs_to_spaces": true
        }
    ]
}


답변

detect_indentation 줄 추가를 포함하여 이전 답변을 따랐으며 탭은 여전히 ​​5 칸이었습니다. 그런 다음 Preferences -> Settings -> More -> Syntax Specific -> User루비 파일에서 선택 하는 것이 Ruby on Rails.sublime-settings나를 위해 열리지 않는다는 것을 깨달았 습니다.Ruby.sublime-settings .

Ruby on Rails.sublime-settings파일 이름을로 변경 했습니다 Ruby.sublime-settings. 마지막으로 두 개의 공백 탭이 작동했습니다! 계속해서 같은 설정을 Ruby on Rails.sublime-settings넣었습니다.


답변