Xcode 4 - desanexe a janela console / log


130

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

Melhor ainda, como?


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.


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.


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.