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.