Xcode 4에서 탭이 정상적으로 작동하도록하려면 어떻게해야합니까?


87

Xcode는 마침내 탭을 추가했지만 문제는 매우 이상하게 작동한다는 것입니다. 예를 들어 새 탭에서 열린 경우에만 탭을 열어 둡니다.

프로젝트 트리를 클릭하여 파일을 열면 트리에서 다른 파일을 클릭하는 즉시 Xcode가 탭을 닫습니다.

실제 탭처럼 작동하도록 만들고 Xcode에서 재사용하지 못하도록 할 수 있습니까? 어떻게?


18
나도 XCode의 내비게이션이 우스꽝스럽고 이상하다고 생각합니다. 탭도 있지만 각 탭에는 히스토리가 있지만 히스토리는 파일이 아니라 파일 내의 스팟입니다. 키보드를 사용하는 것은 단지 테석입니다. "사파리 에서처럼 작동"은 좋지 않습니다 ...
— david van brink 2011

1
@davidvanbrink 어떻게 엑스 코드의 인터페이스입니다, 그것을 얻을하지 않습니다 전혀 영화처럼 ?
— bobobobo

1
나는 j03m 올바르게 질문에 대한 답을 가지고 있다고 생각
— 투입 Blažej

답변:


70

2020 년 업데이트 :

마지막으로 거의 10 년 후 Xcode 12.x는 여기에 설명 된 문제를 대부분 해결하는 것으로 보입니다. 이 동작을 제어 하는 탐색 설정 패널 에 새로운 탐색 스타일 옵션 이 있습니다.

이 동작에는 의미가있는 것처럼 보이는 몇 가지 새로운 특징 / 디자인 선택 사항이 있지만 여전히 새로운 경험에 익숙해지고 있습니다. 예를 들어, 해당 탭의 파일이 최근에 편집 된 경우가 아니면 탭이 다시 사용됩니다. 이러한 탭은 이탤릭체 제목 으로 표시 됩니다.


이전 답변

나는 현재 당신이 원하는 (또는 내가 원하는) 행동을 얻을 수 있다고 생각하지 않습니다. 탭은 Safari처럼 작동하지만 다른 인기있는 IDE (Visual Studio 또는 Eclipse)의 탭처럼 작동하지 않습니다. 그리고 저에게는 이런 종류의 짜증이 있습니다.

일반적으로 IDE 탭은 둘 이상의 파일을 열어 둘 것으로 예상합니다. 따라서 프로젝트 트리에서 파일을 클릭하면 이미 해당 파일을 연 경우 해당 파일로 연 탭으로 전환 될 것으로 예상됩니다. 대신 XCode 4는 현재 탭을 클릭 한 파일로 변경하여 동일한 파일로 2 개의 탭을 만듭니다. 같은 파일을 가진 2 개의 탭을 갖는 것은 상당히 쓸모가 없습니다.

이렇게하면 사용자가 먼저 탭 표시 줄을 스캔하여 파일이 현재 열려 있는지 확인해야합니다. 열려 있지 않으면 프로젝트 트리를 볼 수 있습니다. 하지만 프로젝트 트리를 먼저 클릭하면 (제가하는 경향이 있습니다) 탭을 죽이기 때문에 처벌을받습니다.


1
버그 보고서를 제출하세요! 탭 이름은 해당 탭의 현재 파일과 같아야합니다 (!)
— mda

13
엑스 코드 (6)은 여전히 :( 예상대로 탭을 처리하지 않습니다
— 이반 마리 놉

1
XCode 7에서 수정 된 것 같습니다! 두 번 클릭하면 새 탭에서 열리도록 설정되어 있으며 파일이 이미 열려 있으면 새 탭 대신 해당 탭으로 이동합니다.
— chiliNUT

1
chiliNUT. 이 동작에 대한 설정을 어떻게 설정 했습니까? 두 번 클릭하면 기존 탭에 이미 파일이 열려 있어도 새 탭에서 파일이 열립니다.
— andynil

XCode 10은 여전히 ​​예상대로 탭을 처리하지 않습니다 :(
— pingu

90

franks와 비슷한 방법을 사용합니다.

  • 에서 환경 설정> 네비게이션 (또는 환경 설정> 일반 전 5 엑스 코드의 버전)을 설정할 수 있습니다 옵션 탐색 에 용도가 탭을 분리
  • 이제 파일 탐색기에서 파일을 선택 -클릭하면 새 탭에서 열립니다.
  • 더 좋은 방법 은 코드의 링크를 opt 클릭하면 새 탭에서 대상 파일이 열립니다.

누락 된 큰 기능은 파일이있는 경우 (또는 현재 파일에 남아있는 경우) 파일이 포함 된 이미 열려있는 탭으로 교체하는 것입니다.


훌륭합니다.이 답변이 저를 구했습니다. 또한 새 탭에서 두 번 클릭 열기로 설정할 수 있습니다
— melanke 2013-08-20

8
기본 설정의 탐색 탭에 있습니다 (Xcode 5에서 변경 될 수 있음). Prefences-> Navigation-> Optional Navigation-> Uses Seperate Tab
— Priebe

이것이 바로 제가 찾던 것입니다! 난 항상 탭을 사용 VS 또는 PHPStorm 같은 IDE의 사용이 정말 저를 저장
— hardsetting

3
누락 된 큰 기능은 파일이있는 경우 (또는 현재 파일에 남아있는 경우) 파일이 포함 된 이미 열려있는 탭으로 교체하는 것입니다. 나는이 추가됩니다 바랍니다
— MistyD

3
그래도 sime 파일이 열린 상태에서 두 개의 탭을 얻을 수 있다는 사실이 마음에 들지 않습니다. 나는 ...하지 엑스 코드의 작업 영역 탭 시스템에 모두 좋아한다
— 누노 곤살 베스

24

이것은 해결책이 포함되어있는 한 실제로 답이 아닙니다. 나는 대부분 그저 그 리핑에 동참하고 싶다. 그러나 찬성하면 기분이 좋아지고 Apple이 틀렸다는 것을 증명할 수 있습니다. :)

Xcode 4의 탭 구현의 문제점은 Apple이 탭 을 작업 공간 탭 으로 구현했다는 것 입니다. 즉, 새 탭을 만들면 기본적으로 새 작업 공간이 만들어지며, 각 작업 공간에는 구성 등이 포함 된 자체 하위 창이 있습니다. 기본적으로 각 탭의 전체 환경입니다. 이 선택에는 여러 가지 문제가 있습니다.

이것은 탭 (일반적으로)이 단일 파일을 나타내고 각 파일에 자체 탭이있는 대부분의 IDE / 텍스트 편집기의 파일 탭 구현과 다릅니다 .

작업 공간 탭의 문제는 우리가 이점을 얻을 수있는 잠재적 인 다른 작업 공간이 너무 많아서 이러한 방식으로 탭의 실제 사용을 심각하게 제한한다는 것입니다. 이 외에도 추가 작업 공간은 문제가되어 애플리케이션 사용자가 관심을 가져야 할 더 많은 사항을 소개합니다. 예를 들어, 네비게이터보기가 무엇인지, 활성화 된 편집기 모드 (표준, 어시스턴트, 버전), 디버그 콘솔이 열려 있습니다. 등등. 갑자기 새 탭으로 전환한다는 것은 이제 환경을 필요한 형태로 되 돌리는 것에 대해 걱정해야 함을 의미합니다. 다른 탭이 현재 상태로 남아 있지 않을 가능성이 높기 때문입니다. 이것은 워크 플로에 더 많은 작업 을 도입하기 때문에 실제로 탭 사용을 권장하지 않습니다 .

파일 탭에는이 문제가 없습니다 (분할보기 창과 같은 특별한 경우는 포함되지 않음). 변경되는 것은 전체 환경이 아니라보고있는 파일뿐이기 때문입니다. 또한 제대로 구현되면 파일 탭이 즉각적인 기록으로 잘 작동하므로 적은 노력으로 최근에 작업 한 파일로 빠르게 전환 할 수 있습니다. Xcode에서이 작업을 수행하는 유일한 방법은 작업하려는 각 파일에 대해 새 탭 환경을 명시 적으로 설정하는 것입니다.하지만 해당 탭에서 파일을 변경하지 않도록주의해야합니다. 그렇지 않으면 파일이 갑자기 손실됩니다. 다시 말하지만, 사용자를 위해 더 많은 작업이 필요합니다.

또한 작업 공간 탭은 기억해야 할 것이 훨씬 더 많고 작업 공간 전환에는 파일 전환보다 훨씬 더 많은 작업이 포함되기 때문에 파일 탭보다 훨씬 무겁습니다.

사실은 개발자에게 파일 탭이 작업 공간 탭보다 훨씬 더 유용하며 Xcode는 여전히 많은 사람들이 기본적인 필수 기능을 고려할이 기능의 적절한 구현이 부족 하다는 것 입니다 (그리고 대부분이 이에 동의 할 것이라고 생각합니다). IDE / 편집기에서.


18

Xcode->Preferences->General->Double Click Navigation목록에서을 선택합니다 Uses Separate Tab.


4
XCode 5에서Preferences->Navigation->Double Click Navigation
— Gerard

17

글쎄, 진짜 대답은 아니지만 개인적인 해결 방법입니다. 나에게 진짜 문제는 탭에서 열린 파일이 xcode 4에서 너무 쉽게 사라진다는 것입니다. 파일을 다시 찾는 것은 시간이 많이 걸릴 수 있으므로 탭에 있고 거기에 머무르는 것이 좋습니다.

나는 탭을 다른 파일로 전환하고 대신 새 탭을 여는 동등한 작업으로 대체하는 작업을 정확하게 식별하여 (어떻게 든)이 문제를 해결했습니다.

  • 네비게이터에서 파일을 한 번 클릭하는 대신 항상 새 탭을 열도록 설정 한 파일을 두 번 클릭합니다.
  • 대부분의 경우 네비게이터를 사용하지 않습니다. 각 탭에서 열린 폴더와 닫힌 폴더의 상태가 다르기 때문입니다. 나에게 유용하지 않습니다. 그래서 나는 Option ⌥ Command ⌘ O. 이 목록에서 파일을 열 때 계속 ShiftOption ⌥누르고 있습니다. 나타나는 작은 창에서 '새 탭'을 선택합니다.
  • 코드에서 링크를 클릭 할 때 나도를 누르고 ShiftOption ⌥ Command ⌘새 탭에서 열립니다.

타겟 관련 설정을 편집하고 빌드 결과를보기 위해 두 개의 고정 탭을 유지합니다. 나는 이것이 나를 많이 산만하게 한 것을 알았 기 때문에 환경 설정에서 모든 자동 탭 전환을 완전히 비활성화했습니다.

xcode 4의 xcode 3 즐겨 찾기 막대와 같은 것을 정말 얻고 싶습니다. 이것은 사용하기 매우 간단했습니다 ..


2
이것이 "솔루션"은 아니지만 (내가 말할 수있는 한 아무 것도 없음) "빠른 열기"를 통해 탭을 여는 방법을 배우고 코드에서 링크를 클릭하면 감사했습니다. 지루하지만 매우 유용합니다. 감사.
— ajmccall

8

내 대답이 잠시 동안 버블 링되지 않을 것이라고 생각하지만 이것이 Visual Studio 또는 intellij (또는 적어도 더 가깝게)처럼 작동하기를 원한다면

기본 설정-> 일반-> 두 번 클릭 탐색-> 별도의 탭 사용

이제 파일을 두 번 클릭하면 새 창에서 파일 열기가 중지되고 새 탭에서 열립니다.

싱글은 여전히 ​​멍청하고 탭을 차지합니다. 그러나 더블 클릭에 익숙해지면 (이미 그랬던) 두통을 덜 수 있습니다. 나는 생각한다.


이 설정은 이미 볼은 위에서 언급 한 stackoverflow.com/a/6666097/239408 stackoverflow.com/a/11029748/239408
— xverges

4

Xcode에서 탭이 작동하는 방식이 정말 싫어요. 그러나 제대로 작동하는 유일한 해결 방법은 OSX 탭 바로 가기를 사용하는 것입니다. CTRL + CMD +-> CTRL + CMD + <-


3

Preferences-Behaviors에서 내 길을 찾았습니다!

디버그 정보가 탭에서 새 파일을 계속 열고 네비게이터를 변경했기 때문에 여기서 논의한 탭 문제에 대해 먼저 Xcode 4를 싫어했습니다.

Behaviors에서 디버그 탭을 정의하고 다양한 방법으로 실행 및 빌드 점프를 만들 수 있습니다. 디버그 탭에서 왼쪽과 아래쪽 네비게이터에게 더 많은 공간을 제공합니다.

비슷한 이유로 찾기 탭도 있습니다.

다른 탭은 내가 쓰고있는 파일을위한 것입니다. 일반적으로 충분히 작은 .h로 시작하여 하나의보기 만 필요하고 네비게이터에서 한 번의 클릭으로 .cpp 파일의 2-3 버전을 엽니 다. 파일의 최근 핫스팟이있는 위치로 설정할 수 있습니다. 그런 다음 해당 탭에서 탐색기를 닫습니다.

이것은 여기에있는 다른 답변에 주어진 관심과 트릭을 무효화하지는 않지만 훨씬 덜 어렵게 만듭니다.

행복한 코딩!


3

네비게이터에서 파일을 열 때 optionaka를 누르면 alt파일이 이미 열려있는 탭으로 이동하고 아직 열리지 않은 경우 새 탭이 열립니다.

를 통해 파일을 열 때이 기술은 작동 cmdshift- O와 함께 제안을 여는 option- enter단순히 대신에 enter...

이제 이것을 기본값으로 만들 수있는 방법이 있다면, 즉 option항상 계속 눌러야 할 필요성 이 제거되면 큰 진전이 될 것입니다.

또한 Behaviors를 사용하여 테스트 또는 빌드 실패 후 탭이 재활용되지 않도록합니다.

(다른 사람들과 마찬가지로 저는 Xcode의 탭 동작을 완전히 싫어합니다. Apple은 IntelliJ를 살펴보아야합니다 ...)


1
이것은 기존 탭의 재사용에 대한보다 유용한 제안 중 하나입니다. 완벽한 솔루션과는 거리가 멀지 만 (분명히 하나도 없음) 도움이됩니다!
— Mason Lee

1

xcode 탭 바가 너무 짜증나 기 때문에 Apple이 탭 탐색 기능을 강화하여 3 가지 포인트를 따르지 않도록해야한다고 생각합니다. 1. 파일을 두 번 클릭하면 xcode가 이미 다른 탭을 열 수 있습니다. 2. 더 많은 탭의 경우 탭이 작아 져서 어느 탭에있는 파일인지 모르겠습니다. 탭에 전체 이름을 표시하고 싶습니다. 3. 더 많은 탭의 경우 두 줄의 탭 대신 새 탭이 숨겨집니다. . 두 줄의 탭 막대를 표시하고 싶습니다.


0

Xcode 4의 탭은 Mac OS X의 다른 곳 (예 : Safari 및 Terminal)의 탭처럼 작동합니다.


첫째, 여기에서 탭 열기 기준에 대해 이야기하고 있습니다 . 프로젝트 지향적 이지 않은 응용 프로그램과 비교하는 것은 의미가 없습니다 . 문제는 프로젝트 트리를 클릭하면 탭 열기와 관련된 어색한 동작이 트리거된다는 것입니다.
— sorin 2011 년

2
Xcode 4의 탭은 나머지 운영 체제의 탭에 대해 설정된 규칙을 따른다는 점에서 "실제 탭"처럼 작동합니다. 그들은 의도적으로 그렇게합니다. 일반 환경 설정의 새 탭 (또는 창)에서 클릭 한 항목을 옵션 클릭 또는 이중 클릭으로 열도록 선택할 수 있습니다. 한 번의 클릭으로 새 탭을 열도록 선택할 수 없습니다.
— Chris Hanson

보다 구체적으로, 프로젝트 탐색기에서 파일을 클릭하면 Xcode는 프로젝트 탐색기에서 다른 파일을 클릭 할 때 "탭을 열고" "해당 탭을 닫지"않습니다. Xcode는 현재 탭의 기본 편집기에서 클릭 한 파일을 보여줍니다.
— Chris Hanson

1
탭 사이를 회전하는 키보드 단축키는 어떻습니까?
— ming yeow

26
탭이 작동하는 방식이 싫기 때문에 유치하게 반대 투표하고 싶습니다! 나를 모든 Grrrr로 만듭니다. :-)
— david van brink 2011

0

탭 표시 줄이 활성화되어 있고 (탭 표시 줄보기 / 표시) 파일을 두 번 클릭하면 파일이 단일 탭과 함께 자체 창에 나타납니다 ( 새 창과 이전 (기본) 창 모두 에서 탭 표시 줄이 활성화되어 있는지 확인하십시오. ).

이제 새 창을 탭에서 끌어서 기본 창의 탭 표시 줄에 놓기 만하면됩니다.

여기에 이미지 설명 입력

별도의 탭으로 고정되어 해당 파일을 표시합니다.

새 탭에서 열린 파일을 변경하려면 프로젝트 네비게이터에서 프로젝트 / 표시 로 이동 하여 왼쪽에 프로젝트 네비게이터를 엽니 다.


3
매번 "당신이해야 할 모든 것"입니까? ;) 두 번 클릭하면 새 창 대신 새 탭에서 열리도록 정의 할 수 있습니다 (환경 설정-> 동작에서).하지만 처음에 탭의 끔찍한 구현을 개선하지는 않습니다.
— devios1 2013 년

@Daniel의 답변을 무시하기 위해 댓글을 달았지만 파일을 한 번 클릭하면 현재 탭에 열려있는 파일이 변경된다는 사실이 답변이 아닙니다. 이것은 대부분의 다른 IDE와 달리 말이되지 않습니다.
— 0x6A75616E
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.