Como tema todo o IDE Xcode para claro no escuro?

108

No OSX, MacVim e Terminal podem ter o tema claro no escuro. O Xcode 3.2 permite a mesma personalização para seu editor usando esquemas de cores.

No entanto , há uma maneira de fazer o mesmo com seus painéis de IU (painel esquerdo "Grupos e arquivos" e painel superior de exibição de lista, por exemplo)? Se não, existe uma maneira rápida de ativar / desativar os dois painéis?

Pokkimon
fonte
7
parece que a conclusão é que não há como conseguir isso, certo?
Joe Huang,

Respostas:

38

Embora não seja possível ajustar o esquema de cores do IDE, você pode alternar rapidamente o navegador, a área de depuração e as visualizações do utilitário com os seguintes comandos:

Navegador: ⌘0

Área de depuração: ⇧⌘Y

Utilidade: ⌥⌘0

Portanto, se você definir o seu tema com um fundo escuro, poderá fechar / abrir rapidamente as partes mais claras do IDE conforme necessário.

Você também pode alterar o console de depuração para ter um plano de fundo diferente acessando as preferências ⌘., vá para Fontes e cores e selecione o console . Agora você pode editar seu fundo: insira a descrição da imagem aqui

Apenas certifique-se de editar as cores das fontes dos vários textos de entrada e saída se você escolher o preto. Por padrão, todas as fontes de entrada / saída são pretas, apenas o prompt do console não é.

Jbryson
fonte
7
Não sei quem criou essa combinação de atalho padrão, mas é muito difícil para mim lembrar de algo que não faz sentido.
TypingPanda
@TypingPanda você pode modificar as combinações de atalhos em Preferências / Ligações de teclas.
urso
29

Uma possibilidade por enquanto: System Preferences=> Accessibility=> Display=> Invert Colors.

Observe que a Apple anunciou recentemente na WWDC que o Xcode 10 oferecerá suporte ao "modo escuro" em algum momento no final de 2018.

Paul R
fonte
7
Obrigado pela resposta. Estou ciente da opção, mas ela abrange todo o sistema, pelo que entendi. Agora tudo parece negativo de foto (sombras agora parecem brilho de halo, meio divertido, na verdade), também terei que obter um tema de editor diferente que leve o vídeo reverso em consideração. Além disso, tenho que consertar os outros aplicativos de tema escuro que já uso (Terminal, xterm, etc), e não tenho uma solução para coisas como conteúdo de navegador da web. Portanto, a menos que o vídeo reverso possa ser específico para o aplicativo, a solução provavelmente não será viável.
pokkimon
9

Uma solução legal para isso é usar uma combinação de

  1. "Inverter cores" (em Preferências do sistema -> Acessibilidade -> Exibir -> Inverter cores OU configurar um atalho "Ctrl-Opt-Cmd-8" em Preferências do sistema -> Teclado -> Atalhos -> Acessibilidade -> Inverter cores) e
  2. Escolhendo seu tema escuro favorito em "Fontes e cores" do Xcode, mas invertido (!).

Por exemplo, gosto de um tema Choco do app Chocolat, mas preciso da funcionalidade do Xcode, então importei o tema manualmente ajustando e aprimorando algumas das fontes e cores em duplicatas de alguns temas escuros personalizados do Xcode. Depois de ficar feliz com o tema final, dupliquei e inverti as cores usando um dos sites que podem ser encontrados no Google ( http://www.mattlag.com/scripting/hexcolorinverter.php ). E voila! "Ctrl-Opt-Cmd-8" + "Inverted Dark Theme" deixa todo o ambiente do Xcode escuro e com uma ótima aparência, sem a necessidade de ocultar quaisquer outras seções do Xcode como Navigator, Debug e Utilities.

Deixe-me saber se esta solução ajudar. Acho que é um pouco demorado, mas vale o esforço.

ps: Eu postei os temas discutidos no GitHub: https://github.com/Rep0se/xcode-themes

pps: Para criar o tema da ferramenta FileMerge no Mojave (por enquanto), use esta solução em combinação com Invert Colors delineado acima.

Dica de atalho rápido: para iniciar as preferências, pressione "Command" + ","

insira a descrição da imagem aqui

Repouso
fonte
1
Você pode compartilhar esses arquivos de tema?
Procurares de
@Procurares Atualizei o post com o link para os temas mencionados, também postei o Leiame sobre como instalá-los.
Repouse em
1
@Dale se você está acostumado com um esquema específico de cores escuras como eu. Simplesmente inverter as cores não faz isso para mim. Observe o tema chocolate ativado quando as cores são invertidas na minha captura de tela.
Repouse em
1
Na verdade, com a combinação da minha resposta, isso realmente funcionaria: D Basta criar o script para inverter as cores dos ativos e pronto: D
Dominik Bucher
1
@Repor, eu acredito que o tema DVT permanecerá o mesmo ... Não tentei o beta ainda, mas acredito que o Aqua receberá o tema escuro (Aqua padrão x Aqua escuro) e isso não afetará o tema ... Apenas a cor de componentes, que podem ser modificados ...
Dominik Bucher
7

WWDC 2018 anunciou que o Xcode 10 no macOS 10.14 finalmente incluirá suporte ao modo dark nativo. Isso estará disponível por volta do terceiro trimestre de 2018. Será um estilo totalmente escuro dos menus laterais aos storyboards.

bpruitt-goddard
fonte
5

Você pode ativar o modo totalmente escuro com o novo macOS Mojave. Simplesmente vá para Configurações do sistema-> Geral e mude para escuro. Aproveitar!!!

Filippo
fonte
2

Tenho pesquisado ultimamente e encontrei algum tipo de "hack" do DVT Framework ... No entanto, o Xcode 10 com tema escuro está chegando, então não haverá mais necessidade de hackear ... De qualquer forma, você pode faça coisas legais com isso, como alterar as cores de realce para botões e navegadores de arquivos plist ... Se você abrir o Xcode com Show Package Contentse navegar um pouco, poderá encontrar este arquivo legal:

/Applications/Xcode.app/Contents/SharedFrameworks/DVTKit.framework/Versions/A/Resources/Default.dvttheme

Você pode abrir isso com Visual Studio Codeou Atomou qualquer editor de código.

De agora em diante, você pode fazer alguns hacks e alterar algumas das cores no IDE Xcode:

Por exemplo, editando o padrão branco para transparente

Mas de alguma forma, devido à natureza do tema / interface do usuário do Aqua, você não pode alterar os scrollViews, o que é um pouco decepcionante ... Quando pudesse, eu já criaria um repo que teria toda a loucura de cores para isso. Se quiser, você pode alterar pelo menos plistViewer e as janelas do inspetor de atributos (As propriedades são chamadas e documentadas emDefault.dvttheme

Espero que isso ajude um pouco.

editar:

O que você pode fazer é editar o tema padrão do Aqua com https://github.com/Dominik Budaper12 / ThemeEngine ThemeEngine

(Altere os ativos para preto / escuro) e o Xcode herdaria essa aparência ..

Dominik Bucher
fonte