Xcode 4 - odłącz okno konsoli / dziennika


131

Czy można odłączyć okno konsoli / dziennika w Xcode 4?

Jeszcze lepiej, jak?


22
+1 wiesz, jak się czujesz
— Rob Agar

1
Mam nadzieję, że pewnego dnia będę mógł korzystać ze studia wizualnego z ios
— odyth

3
Powinieneś wybrać najlepszą odpowiedź: P
— MikeyWard

Odpowiedzi:


125

Przejdź do preferencji Xcode i otwórz kartę Zachowanie .

Poinformuj Xcode, aby otworzył kartę o nazwie „Debugger” w przypadku „Run Pause” lub „Run Starts”. Następnie uruchom go i przenieś tę kartę Debugowanie do innego okna (przeciągnij ją z paska kart do własnego okna, po prostu upuszczając ją poza bieżące okno). Teraz zreformuj to do zadowolenia swoich serc; tak pozostanie. Nie zapomnij również o małych elementach sterujących w prawym górnym rogu okna konsoli, które odsuwają wyświetlacz zmiennych lokalnych, dzięki czemu możesz mieć konsolę o pełnej szerokości na żądanie. Nie jestem jeszcze pewien, jakie są do tego skróty klawiszowe.

Zwykle trzymam kartę Debugowanie i jedną inną kartę w oddzielnym oknie do zadań debugowania, a wszystkie inne karty edycji w innym oknie (i oknie debugowania na osobnym monitorze z symulatorem). Dzięki powyższym ustawieniom oznacza to również, że podczas edycji debuggera osiągającego punkt przerwania, nie przerywa mojej edycji, nagle uruchamiając konsolę.


4
Problem polega na tym, że jeśli chcesz zamknąć projekt, musisz najpierw zamknąć kartę debugera, w przeciwnym razie Xcode uzna je za "główne" okno przy następnym otwarciu projektu i skończysz z pełnoekranowym oknem wyjściowym i żadne pliki nie są widoczne po ponownym otwarciu projektu.
— Joris Mans

2
Po prostu opuściłem XCode podczas zamykania projektów, po ponownym uruchomieniu otworzy się oba okna. Nie jest to idealne rozwiązanie.
— Kendall Helmstetter Gelner

2
Musisz tylko powiedzieć systemowi, aby otworzył okno debugowania na innej karcie, jak to opisałem - następnie możesz przeciągnąć tę kartę do własnego okna. Gdy masz już określoną kartę debugowania, możesz ją dostosować w dowolny sposób i pozostanie ustawiona w ten sam sposób.
— Kendall Helmstetter Gelner

2
Aha, widzę ... W preferencjach-> zachowaniach możemy powiedzieć mu, aby otworzył kartę o nazwie, którą nazywamy „Debuger”. Następnie, gdy ta otworzy się po raz pierwszy, możemy ustawić ją tak, aby miała tylko dziennik wyjściowy (lub cokolwiek innego) i być osobnym oknem
— Harry Wood,

1
Tak, dokładnie, każde z okien zawsze pamięta stan. Możesz także chcieć wyłączyć niektóre inne zachowania dotyczące automatycznego wyświetlania zmiennych (co stanowi połowę okna dziennika po otwarciu)
— Kendall Helmstetter Gelner,

27

Jasne, utwórz nową kartę, przeciągnij ją poza oryginalne okno i rozwiń obszar debugera, aby obejmował całą kartę. Teraz, czy Xcode zapamięta tę kartę i jej położenie, to inna sprawa. Zgłoś błąd w Apple, aby poinformować ich o swoim niezadowoleniu.


1
ok, to trochę lepsze, ale dalekie od ideału. Chcę mieć okno debugowania na drugim monitorze, aby móc, wiesz, odwoływać się do kodu źródłowego, patrząc na wynik debugowania. Czy Apple naprawdę uważa, że ​​nie ma programistów, którzy używają więcej niż jednego monitora?
— sol

2
Xcode 4 został napisany z myślą o monitorach gazillion cali, które Apple sprzedaje, więcej niż przy mniejszych konfiguracjach multimonitorów, a przynajmniej tak się wydaje. Ja też tego nienawidzę :)
— Joris Mans

Używam go głównie ze Spaces, kiedy rozbijasz rzeczy do różnych okien, jest to całkiem użyteczne na małych monitorach, myślę ... jednym kluczem jest łatwość składania i rozkładania paneli bocznych.
— Kendall Helmstetter Gelner

Wygląda na to, że układanie okien tak, jak chcesz i zamykanie ich za pomocą „Zamknij obszar roboczy” sprawia, że ​​Xcode lepiej zapamiętuje ich rozmieszczenie dla tego projektu. Coś do spróbowania.
— Jon Shier

@sol Co nadal jest dla Ciebie niezadowalające w tym rozwiązaniu? Czy nadal masz przyciski na górze (Uruchom, Zatrzymaj itp.), Które zajmują miejsce?
— funroll

5

Posługując się radą jshier o krok dalej, możesz zrobić Plik -> Nowe okno i rozwinąć okno debugowania, aby zająć całe okno. Ale musisz go ręcznie rozszerzać za każdym razem, gdy go otwierasz. Fuj.


Możesz także ukryć pasek narzędzi w nowym oknie, jeśli jest widoczny, aby dodatkowo odizolować dziennik i zwolnić trochę miejsca.
— Tony Adams,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.