Por que os Sublime Text 3 Themes não afetam a barra lateral?

125

Geralmente, uso apenas temas escuros para codificação, por isso é realmente irritante que a barra lateral do Sublime Text 3 permaneça com temas claros, independentemente do tema que você aplicar.

Alguém sabe como mudar isso?

Minha configuração: Mac OSX 10.10.1 Yosemite, Sublime Text 3 Stable Channel, Build 3065

insira a descrição da imagem aqui

connexo
fonte
Graças à ajuda de pessoas gentis, esse problema acabou de ser resolvido!
connexo

Respostas:

78

A versão mais recente do Sublime corrigiu esse problema, clique em Preferências, clique em Tema, selecione Adaptive.sublime-theme . Isso mudará a barra lateral para um fundo de cor escura.

Jay
fonte
1
Essa resposta realmente ajuda porque, sem adicionar nada, você pode alterar a aparência da barra lateral.
Saikat
123

Você está procurando um Tema da interface do usuário do Sublime , que modifica a interface do usuário do Sublime (por exemplo: barra lateral). É diferente de um Tema / esquema de cores, que modifica apenas a parte do código da janela do Sublime. Testei muitos Temas de interface do usuário e o que mais gostei foi o Theme - Soda . Você pode instalá-lo usando o Sublime's Package Control. Para habilitá-lo, vá para Preferências >> Configurações - Usuário e adicione esta linha:

"theme": "Soda Dark 3.sublime-theme",

Aqui está uma tela de impressão do meu Sublime Text 3 com Soda Dark UI Theme e esquema de cores padrão de Twilight:

insira a descrição da imagem aqui

renatov
fonte
3
Isso me ajudou! Eu havia instalado o tema Soda anteriormente, mas desinstalado instantaneamente, horrorizado com as guias quebradas e o anti-aliasing de fonte. Mas ver sua resposta me fez instalá-lo novamente e reiniciar o ST3 - e, minha vida nunca mais foi a mesma! : D
ankush981
2
Boa resposta. Não percebi que o OP estava usando esquemas de cores , não temas de interface do usuário.
precisa saber é o seguinte
A propósito, se você gosta de Sublime, deve experimentar o Atom. É de código aberto, possui os mesmos recursos do Sublime, é muito melhor organizado (há até uma GUI de configurações) e mais bonito por padrão.
renatov 20/02
A resposta @Jay é o caminho a percorrer, mas se você gosta de mim e está preso a uma versão de texto sublime mais antiga no Centos 6, pode instalar manualmente este plugin selecionando Preferências >> Procurar Pacotes ... e depois no Packagesdiretório clonar este tema: git clone https://github.com/buymeasoda/soda-theme/ "Theme - Soda". Em seguida, faça as alterações nas configurações do usuário, conforme descrito nesta resposta.
eCoE
Na minha sublime3 build 3175, basta clicar em Preferences-> Theme e selecionar "Adaptive.sublime-theme", a barra lateral ficará escura.
imafish
37

Você pode alterar manualmente o estilo da barra lateral editando o tema Default.sublime.

Para fazer isso, edite as classes “sidebar_tree”, “sidebar_heading” etc., em Packages / Theme - Default / Default.sublime-theme. Você pode substituir esses padrões colocando esse tema Default.sublime dentro da pasta Pacotes / Usuário.

No menu Texto sublime, selecionar “Preferências → Procurar pacotes…” o levará a ele.

Pere Pages
fonte
2
Onde posso encontrar o tema Default.sublime? No ST3, não existe uma pasta Theme - default dentro da pasta packages.
connexo
No menu de texto sublime, selecionar “Preferências → Procurar pacotes…” o levará a ele.
Pere Páginas
3
Leva-me a uma pasta chamada "Pacotes" com as seguintes subpastas: - bz2 - Colorsublime - Temas - PyV8 - Terminal - Usuário Nenhuma dessas pastas - ou suas subpastas - contém um arquivo chamado Default.sublime-theme.
connexo
3
Você está certo, siga o hiperlink. E coloque o arquivo na pasta. Que restart sublime como @MattDMo diz
Pere Páginas
Não havia notado o hiperlink. Obrigado pela ajuda, mano!
connexo
18

Você precisa reiniciar completamente o Sublime para que um tema entre em vigor completamente. Apenas alterar e salvar Preferences.sublime-settingsou usar um plug-in de alteração de tema não será suficiente. Você precisa usar Qou Sublime Text -> Quitnão fechar a janela clicando no ponto vermelho.

MattDMo
fonte
3
Ofc eu fiz isso. A barra lateral nunca muda, seja qual for o tema que aplico.
connexo
Reiniciar o Sublime não altera a barra lateral. Você precisa instalar um tema da interface do usuário para alterar a aparência da barra lateral. Olhe para a minha resposta.
Renatov 02/05
Sublime3, construção de 3114 necessária uma reinicialização antes barra lateral era negro
acidjunk
14

Eu pensei em colocar uma nota aqui que explica um equívoco básico para muitas pessoas que estão usando esses Editores de Texto ... Texto sublime em particular (ou pelo menos esse é o que eu uso, então não sei como funciona) para outros editores):

Existem "Temas" e "Esquemas de cores". Eles são semelhantes, mas afetam coisas diferentes. Os "temas" alteram ativamente toda a interface do usuário e podem incluir um esquema de cores se você a configurar dessa maneira. Isso geralmente inclui a barra lateral e também pode incluir opções para as guias de arquivo, e algumas até incluem ícones para a barra lateral. E então temos os "Esquemas de cores", que apenas alteram as janelas de codificação e nada mais ... nem a barra lateral, nem as guias Arquivo, etc.

A confusão acontece porque algumas pessoas chamam de "Temas" dos Esquemas de cores, o que faz as pessoas pensarem que seu "Tema" mudará tudo ... quando, tecnicamente, é apenas um esquema de cores.

E uma observação adicional: os temas não são instalados automaticamente para todos os usuários. Quando instalo um Tema, tenho que abrir minhas preferências de Usuário (em "preferências> Configurações - Usuário") e, em seguida, você deve adicionar a linha que diz algo como:

"theme": "Theme-Name.sublime-theme" 

(onde "Nome do tema" é o nome do seu tema).

Isso é diferente de apenas ativar um esquema de cores. Se você escolheu um esquema de cores nos menus suspensos no Sublime Text, verá uma linha assim:

"color_scheme": "Packages/Color-Scheme-Name.tmTheme"

(onde "Nome do esquema de cores" é o nome do seu esquema de cores).

Tracy Trathen
fonte
10

Aqui está a versão curta:

  1. .sublime-theme os arquivos alteram a aparência da interface do usuário, incluindo as guias Barra lateral e Arquivo.
  2. Definir isso é uma tremenda dor; portanto, economize muito tempo e instale o pacote Theme Menu Switcher .

Atualização: o Sublime Text 3 mudou fundamentalmente a maneira como os esquemas e os temas de cores funcionam e quebrou muitos dos pacotes criados para lidar com eles. Não posso mais confirmar a precisão deste post, nem a funcionalidade dos pacotes mencionados neste documento, porque os desenvolvedores do Sublime não explicaram completamente as alterações no sistema de personalização nem abordaram como corrigi-las. E, na melhor das hipóteses, são muito mais difíceis de mudar.

Neste ponto, esta postagem deve ser usada apenas como referência às diferenças entre "temas" e "esquemas de cores" no Sublime Text 2, pois eu mesmo ainda não mudei com êxito um tema nem esquema de cores no Sublime Text 3.

Atualizarei este post, pois posso dedicar mais tempo para desvendar este Quagmire de personalização sublime.


Aqui está a versão longa:

Áreas de afetação do tipo de arquivo tmTheme vs sublime-theme Figura 1: A diferença entre "Esquemas de cores" e "Temas" - Na Comunidade Sublime, esses termos geralmente são confusos e usados ​​de forma intercambiável.

Mudar a aparência do Sublime é um empreendimento relativamente difícil, por três razões principais:

  • Terminologia mal escolhida
  • Desinformação na comunidade sublime
  • Pesadelo de instalação

Terminologia

Existem 2 seções diferentes do Sublime que podem ser personalizadas:

  • a região editável (as regiões roxas)
  • a interface do usuário (as regiões verdes)

Eles usam dois tipos de arquivos diferentes e não refletem com precisão a terminologia.

O " Por quê? " Desta decisão é a compatibilidade e, por uma questão de brevidade, não vou entrar aqui, mas a conseqüência desse esforço é:

O tipo de arquivo chamado tmThemenão afeta o tema, afeta o esquema de cores .

Esquemas de cores (destacados em roxo)

  • afetam a aparência da região editável (mais especificamente, os caracteres editáveis, ou seja, de que cor são quando destacados ou não, etc).
  • relativamente fácil de produzir
  • Os esquemas de cores são chamados erroneamente de "temas" em toda a comunidade sublime.

Temas (destacados em verde)

  • .sublime-theme arquivos alteram o tema ou os aspectos da interface do usuário do Sublime.
  • difícil de produzir
  • É difícil encontrar temas sublimes verdadeiros, em comparação com "Esquemas de cores"

Desinformação

Muitos pacotes afirmam alterar o tema, mas na verdade alteram o esquema de cores. Isso geralmente ocorre porque as pessoas que os produzem não sabem que "Tema" se refere especificamente à interface do usuário.

Portanto, outro nível de dificuldade é encontrar um pacote "Tema" verdadeiro, em vez de Esquema de cores.

Mesmo alguns sites legítimos não fazem uma distinção correta entre os dois, o que aumenta os desafios. Por exemplo, colorsublime.com tem um tutorial sobre como alterar o "tema" sublime, mas na verdade faz referência ao tipo de arquivo "Esquema de cores" ( .tmTheme).

Dores de instalação

Temas e esquemas de cores são difíceis de instalar e definir. De fato, é chocante a dificuldade do processo. A dificuldade é ainda mais exacerbada com uma mudança fundamental nos requisitos de instalação e definição no Sublime Text 3, que não é totalmente explicada, o que quebra muitos dos pacotes em que dependíamos para alterar os temas e esquemas de cores.

Requer a instalação de um pacote de temas real (boa sorte para encontrar um navegando em Packages no Package Control), definindo-o nas configurações e reiniciando o Sublime. E, se você fez algo errado, o Sublime simplesmente substituirá a configuração do tema definido pelo usuário pelo padrão. Sim, você me ouviu direito, sem aviso prévio ou mensagem de erro, o Sublime substituirá sua definição de tema.

Porém, com o Alternador de menus de temas, basta acessar Preferences> Themee você verá uma lista de todos os temas que instalou. Você também pode alternar facilmente entre temas sem reiniciar o Sublime.

Aqui está uma amostra do site:Tema Switcher gif

Não tenho nenhuma afiliação com o Theme Menu Switcher, sou apenas um fã.

Novamente, o Theme Menu Switcher não funciona da mesma forma no Sublime Text 3. Se você precisar de uma aparência personalizada, recomendo não atualizar para o Sublime Text 3.

Travis Heeter
fonte
5

Primeiro pensei que estava usando o SBT 3, depois percebi que estava usando a versão 2 ainda ....


Finalmente, a barra lateral ficou escura no Windows!

Percebi que, quando meu tema de configurações do usuário estava definido como "Soda Dark 3.sublime-theme", ele funcionava na metade do caminho, mas você não conseguia ver a estrutura da pasta. Então eu decidi tentar a outra opção na pasta Theme - Soda sem o "3" e funcionou imediatamente. Isso deve funcionar abaixo em seu arquivo Preferências> Configurações - Usuário.

{   
    "theme": "Soda Dark.sublime-theme",
    "color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme"
}
Brent
fonte
3

Para a barra lateral deixou de ser branca:

  1. Baixe o tema padrão porque não está no link sublime da pasta aqui por default.sublime-Theme
  2. Nas sublimes 3 preferências ->> Procurar pacote
  3. crie uma pasta chamada "tema padrão" e coloque o arquivo baixado

se você instalou o tema setUI, setUI file.sublime - o tema procurará a linha com o comentário:

"// sidebar || BG of selected files"

e debaixo dela uma corda

"layer0. opacity: { "target": 0.0, "speed": 50.0, "interpolation": "smoothstep" }
replaceable target": 0.0 --> target": 1.0
Petr
fonte
2

A configuração color_schemedefine apenas o palete de código, a configuração themedefine todo o tema ST3 para o que você especificar:

{
    "theme": "Nil.sublime-theme",
    "color_scheme": "Packages/Theme - Nil/Big Duo.tmTheme"
    ...
}
ashraf
fonte
2

Uma maneira simples de fazer isso é:
Vá para Preferências -> Configurações do pacote -> Nome do seu tema -> Ativação

No meu caso, instalei o Boxy Theme para que o caminho seja
Preferências -> Configurações do pacote -> Boxy Theme -> Ativação

Depois, haverá um menu pop-up que permitirá escolher o tipo de pacote de temas que você deseja ativar.
Use as setas para cima e para baixo para escolher, então pressione enter ou simplesmente clique na que deseja escolher.

Essas etapas são aplicáveis ​​apenas se o tema instalado também personalizou a barra lateral do texto sublime 3.

Espero que ajude alguém!

Abz Rockers
fonte
1

A melhor maneira de aprimorar sua experiência e alterar a barra lateral e o tema da interface do usuário de texto sublime é instalar dois pacotes para controlá-la:

  1. Instale um tema com interface do usuário dentro de seu pacote (eu uso o Tema Agila [dracula])
  2. Instale o pacote do menu Alternador de temas

Depois de instalar esses dois, basta alterar o esquema de cores (editor de texto) e, com o Alternador de menus de temas, você alternará para qualquer interface do usuário que usar.

Lembre-se: é necessário que o tema que você instala tenha UI dentro do pacote.

Axentioi Alexandru
fonte
0

Basta instalar o pacote Synced Sidebar Bg : ele mudará o tema da barra lateral com base no esquema de cores atual. Mas parece que toda vez que você altera o esquema de cores, a barra lateral é alterada após a abertura do arquivo Preferences.sublime-settings

Nave espacial222
fonte
-1

No tema Material 3.1.4, você pode alterar o tema da seguinte forma: Ferramentas-> Tema Metherial-> Configuração do Tema Material. É muito fácil.

Bartłomiej Romejko
fonte
-1

Eu tive o mesmo problema. Basta definir o tema em Preferências -> Configurações - Usuário editando a propriedade json chamada.

{
    // Default theme
    "theme": "Material-Theme.sublime-theme",
    "color_scheme": "Packages/Material Theme/schemes/Material-Theme.tmTheme"
}

Para o tema Material que eu uso. Funcionou para mim.

thiagorls
fonte