Eclipse EGit с темным фоном, все еще имеет черный текст

Приношу свои извинения, если Stackoverflow был неправильным сайтом Stackexchange для этого вопроса, связанного с IDE.

Я работаю над проектом Eclipse Luna, которым поделились с Git. Поэтому я полагаюсь на подключаемый модуль EGit для интеграции Git в IDE (обратите внимание, что я установил последнюю версию EGit, 3.5). Я предпочитаю использовать темные темы в своих IDE, поэтому я использую пользовательский интерфейс Moonrise и подключаемые модули Eclipse Color Themes, чтобы включить это поведение.

Все работает нормально, моя IDE темная, а цвета на панелях инструментов и в меню нормальные. Тем не менее, все еще есть проблемы с раскраской EGit в моем проводнике пакетов. Основная проблема заключается в том, что определенный текст в проводнике пакетов теперь окрашен в черный цвет (это делается для каталогов и файлов, которые были отредактированы). И это на черном фоне. Это делает почти невозможным увидеть цветной текст.

Я знаю, что могу изменить эту окраску вручную, зайдя в «Настройки» -> «Основные» -> «Внешний вид» -> «Цвета и шрифты», выбрать Git и изменить все действия, в результате которых черный цвет будет другим цветом. Тем не менее, я нахожу это немного утомительным, и я подумал, что, возможно, есть более интуитивный способ динамического изменения этих цветов, чтобы сделать их более понятными на темном фоне. У меня также возникают эти мысли, потому что об этой проблеме уже сообщалось как об ошибке в EGit, которая должна исправлены в версии 3.5.

Любое понимание этой проблемы, с которой я сталкиваюсь, очень ценится.


person ecbrodie    schedule 01.10.2014    source источник
comment
Связанный ответ, который документирует мой нежелательный обходной путь (не в обиду ответу, он отличный, я просто ищу что-то более динамичное, чем это, как мой принятый ответ): unix.stackexchange.com/questions/84248/   -  person ecbrodie    schedule 02.10.2014
comment
добавьте скрин пожалуйста   -  person Chandrayya G K    schedule 07.10.2014
comment
Есть новости @ecbrodie? Все еще получаю черный текст здесь с EGit 3.6.2 с темной темой. Вы обнаружили какой-то обходной путь?   -  person Campa    schedule 04.02.2015
comment
Мне пришлось полагаться на изменение настроек вручную, как указано в моем вопросе.   -  person ecbrodie    schedule 05.02.2015
comment
@ecbrodie, у тебя все еще есть эта проблема?   -  person Federico Piazza    schedule 14.04.2017
comment
Я больше не использую Eclipse в качестве своей IDE, поэтому я не могу комментировать, сталкиваюсь ли я с этой проблемой. Я принял лучший ответ, основываясь на том, что я помню, работая на меня в то время.   -  person ecbrodie    schedule 16.04.2017
comment
10/2018 та же проблема хахаха хорошее исправление ошибки   -  person Sir. Hedgehog    schedule 10.10.2018


Ответы (5)


Вам нужно отредактировать тему Eclipse. Перейдите в «Окно» -> «Настройки» -> «Внешний вид»> «Цвета и шрифты». Найдите незафиксированное изменение (передний план), отредактируйте и выберите нужный цвет.

person Rudge    schedule 12.05.2016
comment
Игнорируемые ресурсы — это еще один с темным шрифтом, так что возьмите и его, пока вы на нем. - person Nicholas DiPiazza; 08.01.2019
comment
Плагин MercurialEclipse имеет аналогичные проблемы, и это решение также работает, но вам нужно найти MercurialEclipse. - person Adam Gent; 08.08.2019

Я использую обычный Git, который также выдавал черный текст. Вы можете полностью отключить его в «Настройки» > «Внешний вид» > «Оформление метки», где вы снимите флажок «Git».

Я не думаю, что можно отключить изменение текста Git, но сохранить изменения «>».

person DenBrahe    schedule 05.07.2015

Вместо того, чтобы полностью отключать эту функцию, вы можете оставить декораторы Git включенными и изменить несколько настроек. Вы по-прежнему сможете видеть правильные цвета темы, и вам нужно изменить только 2 вещи:

  1. Перейдите в «Настройки» -> «Основные» -> «Внешний вид» -> «Цвета и шрифты» -> «Git».
  2. Выберите «Незафиксированное изменение (передний план)».
  3. Установите около 72% белого на ползунке черного и белого.
  4. Выберите «Игнорируемый ресурс (передний план)».
  5. Установите около 72% белого на ползунке черного и белого.
  6. Нажмите «Применить» и «ОК».

Вы должны быть готовы к работе, и у вас будет свобода настраивать любые цвета, которые вы хотите отображать в полях «Игнорируемые» и «Незафиксированные изменения».

Мы здесь разработчики... Не убийцы функций...

person Chad Van De Hey    schedule 12.07.2016
comment
Я использовал разные цвета, но спасибо за подсказки, какие предметы искать! - person cptully; 30.04.2020

Пока все остальные шрифты и цвета в Eclipse вам нравятся - переходите к...

Window -> Preferences -> General -> Appearance -> Label Decorations

Снимите флажок Git и почему бы не SVN, пока вы этим занимаетесь.

Это должно все прояснить для EGit.

Вы также можете обнаружить, что снятие флажков с других элементов в этом разделе устранит другие проблемы со шрифтами/цветами, которые могут у вас возникнуть.

person JxAxMxIxN    schedule 07.04.2016
comment
Это как убить муху динамитом. Вы теряете индикацию незафиксированных изменений, одну из самых интересных особенностей EGit, IMO. не стоит.. - person BrunoJCM; 22.10.2017

Используйте другой инструмент для управления git (например, Sourcetree или даже cli git) и отключите свой проект, щелкнув его правой кнопкой мыши, перейдя в меню Team и выбрав «отключиться» от него. У меня так работает нормально, так как я привык использовать cli git.

person Pablo Santiago Sánchez    schedule 20.05.2015
comment
Это не имеет никакого отношения к Eclipse как к моему SCM-менеджеру. Я часто использую CLI git или Sourcetree для запуска моих полученных команд. Однако в IDE обычно используются базовые функции пользовательского интерфейса для отражения состояния управления git. Это для удобства. - person ecbrodie; 21.05.2015
comment
Что ж, у вас проблема с ИЗВЕСТНОЙ ОШИБКОЙ в теме eclipse, и я предложил вам отключить ваш проект только на Eclipse. Поскольку это ОШИБКА, спрашивая в Stackoverflow, как решить ОШИБКУ продуктов, вы не получите никакого полезного ответа. - person Pablo Santiago Sánchez; 26.04.2017