Xcode 4 - desanexe a janela console / log

130

É possível desanexar a janela console / log no Xcode 4?

Melhor ainda, como?

Sol
fonte
22
+1 sabe como você se sente #
Rob Agar
1
um dia eu espero poder usar o visual studio com o ios #
31411 odyth
3
Você deve selecionar a melhor resposta: P
MikeyWard

Respostas:

125

Vá para as preferências do Xcode e abra a guia Comportamento .

Diga ao Xcode para abrir uma guia chamada "Debugger" quando "Run Pauses" ou "Run Starts". Em seguida, execute-o e divida a guia Depuração em outra janela (arraste-a para fora da barra de guias para sua própria janela, deixando-a cair fora da janela atual). Agora altere o conteúdo para o seu coração; vai ficar assim. Além disso, não esqueça dos pequenos controles no canto superior direito da janela do console que deslizam a exibição da variável local para que você possa ter um console de largura total sob demanda. Ainda não tenho certeza sobre os atalhos de teclado para isso.

Normalmente, mantenho a guia Debugging e uma outra guia em uma janela separada, para tarefas de depuração e todas as minhas outras guias de edição em uma janela diferente (e a janela de depuração em um monitor separado com o simulador). Com as configurações acima, isso também significa que, ao editar um depurador atingindo um ponto de interrupção, ele não interromperá minha edição trazendo o console de repente.

Kendall Helmstetter Gelner
fonte
4
O problema aqui é que, quando você deseja fechar o projeto, primeiro precisa fechar a guia depurador ou, caso contrário, o Xcode considerará a janela "principal" da próxima vez que você abrir o projeto e você terminará com uma janela de saída em tela cheia e nenhum arquivo visível ao reabrir o projeto.
perfil completo de Joris Mans
2
Acabei de sair do XCode ao fechar projetos, quando você o reinicia, ele abre as duas janelas. Não é perfeito para ter certeza.
Kendall Helmstetter Gelner 18/04
2
Você só precisa dizer ao sistema para abrir a janela Depuração em uma guia diferente, como eu descrevi - então você pode arrastar essa guia para dentro de sua própria janela. Depois de ter uma guia específica de depuração, você pode personalizá-la como quiser e ela permanecerá definida da mesma maneira.
Kendall Helmstetter Gelner
2
Ah, eu vejo ... Nas preferências-> comportamentos, podemos dizer para abrir uma guia com um nome que chamamos de "Depurador. Então, quando isso é aberto pela primeira vez, podemos configurá-lo para ter apenas o log de saída (ou o que for) e para ser uma janela separada
Harry Wood
1
Sim, exatamente, cada uma das janelas sempre se lembra do estado. Você também pode querer desligar alguns outros comportamentos sobre mostrando automaticamente variáveis (que é metade janela de log quando aberto)
Kendall Helmstetter Gelner
27

Claro, crie uma nova guia, arraste-a para fora da janela original e expanda a área do depurador para ser a guia inteira. Agora, se o Xcode se lembrará dessa guia e seu posicionamento é outra questão. Registre um bug na Apple para que eles saibam o seu descontentamento.

Jon Shier
fonte
1
ok, isso é um pouco melhor, mas longe do ideal. Quero a janela de depuração em um segundo monitor para que eu possa, na verdade, fazer referência ao código-fonte enquanto observa a saída de depuração. A Apple realmente acha que não há desenvolvedores que usam mais de um monitor?
sol
2
O Xcode 4 foi escrito com os monitores de zilhões de polegadas que a Apple vende em mente, mais do que com configurações menores de multimonitores, ou assim parece. Eu odeio isso também :)
Joris Mans
Eu o uso principalmente com o Spaces, quando você divide as coisas em janelas diferentes, é bastante utilizável em pequenos monitores, eu acho ... uma chave é a facilidade de dobrar e desdobrar as barras laterais.
Kendall Helmstetter Gelner
Aparentemente, organizando as janelas como você deseja e descartando-as com "Fechar espaço de trabalho" faz com que o Xcode se lembre melhor da localização deles para esse projeto. Algo para tentar.
Jon Shier
@sol O que ainda é insatisfatório nessa solução para você? Você ainda tem os botões na parte superior (Executar, Parar, etc) ocupando espaço?
funroll
5

Tomando o conselho do jshier um passo adiante, você pode fazer Arquivo -> Nova Janela e expandir a janela de depuração para ocupar a janela inteira. Mas você precisa expandi-lo manualmente sempre que o abrir. Ugh.

Sol
fonte
Além disso, você pode ocultar a barra de ferramentas na nova janela, se estiver sendo exibida, para isolar ainda mais o log e liberar algum espaço.
Tony Adams