6

Java 파일을 편집 할 때 줄 끝 부분에 Enter 키를 입력하면 다음 줄이 올바르게 시작됩니다 위의 줄과 일치하도록 4 열 들여 쓰기. 그건 괜찮아요하지만 그것은 , 심지어 File>Settings>Editor>Java>Tabs 및 들여 쓰기 사용 탭 문자에 대한 확인란이 선택 않은, 그리고 항상되었습니다에서 비록 공간로 들여 쓰기입니다.Android Studio 2.1.1 탭이 설정에서 선택되지 않은 경우에도 탭이 체크되지 않음 탭이 체크되지 않더라도

탭 키를 입력하기 만하면 공백이 아닌 탭을 얻을 수도 있습니다.

탭 문자를 사용하고 싶지 않습니다. 나는 항상 공간을 사용하고 싶다. 필자는 Eclipse 또는 Microsoft Visual Studio에서이 문제가 발생하지 않으므로 내 PC에 대한 시스템 설정이 아닙니다. Android Studio에 다른 설정이 있나요?

편집 :이 탭의 문제가 주로 행의 시작 부분, 즉에 적용 할 것 : 나는 오마르 알 Halabi (아래) 만들어 작동하지 않았다 그러나 그것을 테스트하는 동안 내가 뭔가 흥미로운 것을 발견하는 제안을 시도 , 이전 줄에 Enter를 입력하면 바로 다음 줄의 첫 들여 쓰기 위치로 넘어갑니다. 실제 탭은 공백이 아닙니다. 반면에 기존 텍스트 줄에 텍스트를 입력하면 작은 텍스트를 입력하고 탭을 누르면 공백을 사용하여 탭합니다.

+0

"편집기 -> 코드 스타일 -> 들여 쓰기 검색"일 수 있습니다. "편집중인 파일 찾기 및 기존 파일 들여 쓰기 사용". 편집중인 파일이 이미 사용하고있는 경우 탭을 사용합니다. – zapl

+0

내 다른 질문보기 : [link] (http://stackoverflow.com/questions/37661713/how-to-turn-off-auto-indenting-in-java-in-android-studio-2-1-1- windows-7)이 있습니다. – user316117

답변

1

설정 -> 편집기 -> 코드 스타일 -> Java를 열어보십시오. "탭 문자 사용"을 선택하십시오. 확인을 클릭하십시오.

그런 다음 파일 -> 캐시 재시작 \ 재시작 -> 무효화 및 재시작으로 이동하십시오.

그런 다음 다시 설정 -> 편집기 -> 코드 스타일 -> Java로 이동하십시오. 이제 "탭 문자 사용"의 선택을 해제하고 OK를 누릅니다.

여전히 작동하지 않는 경우 원하는 경우 탭 크기와 들여 쓰기를 변경 한 다음 다시 복원하십시오.

+0

그게 작동하지 않았지만 편집을 보았습니다. 오늘 추가되었습니다. – user316117

2

이것은 답변이 아니지만 의견으로 내 질문을 게시하기에 충분한 평판 포인트가 없습니다.
- 모든 Android Studio 프로젝트에서이 문제가 발생합니까?
- 일반적인 파일 -> 설정 -> 편집기 -> 코드 스타일과 Java 코드 스타일에 기본 체계를 사용하고 있습니까?
- 하나의 프로젝트에 대해서만 프로젝트 레벨에서 새로운 Java 코드 스타일 구성표를 테스트 해 보았습니까?

편집 : 이것은 무차별 공격/샷건 방식입니다.

  1. 당신의 \Users\<username>\.AndroidStudio2.1 디렉토리 (예를 들어, .AndroidStudio2.1_orig)
  2. 열기 안드로이드 스튜디오 이름을 바꾸고 선택하여 기본 설정을 사용하도록 강제로 "나는 스튜디오의 이전 버전이 없거나 내가 가져 오지 않는 내 "설치 완료"대화 상자가 나타나면 "설정"옵션을 선택하십시오.
  3. 새로운 .AndroidStudio2.1 디렉토리 사이에 재귀 'diff'를 실행하여 기본 설정을 변경하여 다시 적용 할 수 있도록합니다. 이 설정은 사람이 읽을 수 있도록 XML 파일로 유지됩니다. Android Studio에서 탭 & 공백을 사용하는 데 영향을 미칠 수있는 차이점이 있으면 문제의 원인이 될 수 있으므로 유의하시기 바랍니다.

그래도 작동하지 않으면 Android Studio를 다시 설치해야 할 수 있습니다. 아래 이미지처럼, 자바 코드를 입력 공간을 얻을 수 없습니다보다이 도움이

5

희망,

체크를 사용하여 탭 문자,

은 제로에 값 모든 것을 제공

한 가지 더 코드 형식 설정을 변경해야하거나 사용하지 않도록 설정해야 할 수 있습니다.

+0

"모든 값을 제로로"시작하는 라인을 구문 분석 할 수는 없지만 스크린 샷의 설정은 ** 내가 가진 것입니다. 오른쪽의 샘플 코드와 달리 내 코드는 실제로 들여 쓰기가 있지만 실제로는 탭을 바꾸기 위해 공백을 수동으로 추가했기 때문입니다. 하지만 내가 겪고있는 문제는 여기에 설명 된 자동 들여 쓰기 문제의 징후라고 생각합니다. [link] (http://stackoverflow.com/questions/37661713/how-to-turn-off-auto-indenting-in- java-in-android-studio-2-1-1-windows-7) – user316117

+0

@ user316117 문제가 해결되지 않았습니까? –

0

IDE가 선을 동일한 블록에 속한 것처럼 배치합니다. 또한 이전 행에서 탭을 사용했을 가능성이 큽니다. 검색을 비활성화하고 편집을 위해 기존 파일 들여 쓰기를 시도 할 수 있습니다. enter image description here