답변:
모든 파일에 대해 원하는 경우 로 이동하십시오 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
}
detect_indentation
끄지 않고 나는 매우 이상한 행동을 얻었습니다 (들여 쓰기를 잘못 감지하고 설정에서 지정한 것 대신 사용했습니다).
"detect_indentation":false
입니다 중요한 다른 설정이 무시되고 다른 사람은. 드디어!
Sublime Text 2 (오른쪽) 하단 막대의 텍스트 링크 (기본적으로 "Tab Size 4")로 텍스트 링크를 사용하여이 작업을 수행 할 수 있습니다.이 탭을 클릭하면 탭 크기를 1 개의 공간에서 설정하는 옵션이 창에 나타납니다. 최대 8 개의 공백이 있으며 탭을 공백으로, 공백을 탭으로 변환하는 옵션이 포함되어 있습니다.
다음과 같습니다 :
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
넣었습니다.