Xcode 4 - odłącz okno konsoli / dziennika

131

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

Jeszcze lepiej, jak?

sol
źródło
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ę.

Kendall Helmstetter Gelner
źródło
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.

Jon Shier
źródło
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.

sol
źródło
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,