Колір фону Eclipse's Package Explorer відповідає темі Windows. Я хочу змінити колір, не змінюючи теми вікон. Можливо?


78

Можливо, спосіб локально змінити кольори (як у залежності від програми)?

Колір тла затемнення - білий, такий же білий, як і колір активного вікна у вікнах. Якщо я зміню колір на темі, затемнення змінюється на колір.

Я хочу змінити колір цього програмного забезпечення, не змінюючи всієї теми (бо тоді кожна програма отримує дивні кольори). Чи можливо це? Я думав, що, можливо, є спосіб застосувати різні теми Windows до різних програм чи щось інше.

Я використовую Windows XP, класичну тему Windows.


Має бути якась вилка, яка може це зробити, так?
Ерік Б,

Це навіть БІЛЬШЕ важливо для користувачів Mac: Apple люб’язно заважає можливості взагалі змінювати кольори своїх вікон. Таким чином, немає способу * змінити кольори цих вікон на mac. * Так, ви можете "інвертувати" свої кольори на Mac, але це ЖАХЛИВИЙ хак - мабуть, навіть гірший, ніж наявність красивого чорного вікна-джерела і засліплення всіх інших вікон. :(
SMBiggs


1
Прийнятою відповіддю (в даний час Маттіасом Кемпкою) було, мабуть, те, як було тоді. На даний момент ви можете встановити тему Moonrise і мати її всю. Дивіться відповідь користувача3273530!
SPRBRN

1
SPRBRN, так, я знаю. Технічні питання погано старіють.
навігація та

Відповіді:


9

Знаючи спосіб побудови верстака, я впевнений, що ваш запит неможливий з боку Eclipse. Ви можете зробити це для редакторів, оскільки вони є віджетами StyledText, і вам надаються деякі налаштування для їх налаштування. Інші подання - це різні віджети, деякі - дерева, деякі - текстові, деякі складаються з різних інших віджетів. Усі вони створені за допомогою конструктора за замовчуванням, який просто використовує тему Windows.


52
Для чогось такого повнофункціонального, як Eclipse, це просто НЕПРИЙНИМО!
SMBiggs

4
Eclipse 4 пропонує іншу модель верстата. Там має бути можливо.
Маттіас Кемпка

1
@MatthiasKempka, не могли б Ви розказати, будь ласка?
csvan

1
Дивіться відповідь користувача3273530 про те, як встановити тему Moonrise.
SPRBRN

26

Встановіть "Тему Eclipse 4 Chrome" з http://marketplace.eclipse.org/content/eclipse-4-chrome-theme

Тоді ви можете налаштувати багато віджетів інтерфейсу Eclipse. Але не те, що ви хочете, принаймні не з коробки. Для цього вам слід перейти на вкладку CSS (у темі Eclipse 4 Chrome) і вставити це:

Tree, List, Table {
  background-color: #202020;
  color: #d0d0d0;
}

Ви можете змінити майже все, проблема полягає в тому, що з’ясувати, і в тому, що деякі речі є растровими зображеннями, які ви не можете змінити (тому, якщо растрове зображення темне, і ви встановите темний фон, ви “втратите” растрове зображення)

Цей список віджетів може допомогти, http://download.eclipse.org/rt/rap/doc/1.5/help/html/reference/theming/index.html, але вони дають вам загальну інформацію про імена віджетів, а не про Eclipse інформація (з ідентифікаторами та всім іншим), тому будьте обережні :-)

== Дуже пізнє додавання ==

Все, що вам потрібно в одному місці, включаючи посилання на власну темну тему: http://mihai-nita.net/2013/09/19/dark-eclipse/

Приклад знімка екрана Mac станом на вересень 2013 року (перезапустіть Eclipse після зміни файлу):

введіть тут опис зображення


1
Схоже, ви також можете повозитись безпосередньо з файлами .css у {eclipseFolder} \ plugins \ org.eclipse.platform_4.2.1.v201209141800 \ css, плагіни не потрібні (звичайно, ваша версія може дещо відрізнятися)
Mihai Nita

1
"проблема полягає у з’ясуванні чого" :: Ви також можете встановити "E4 CSS Editor" та "E4 CSS Spy". Ці інструменти допоможуть вам з'ясувати, що таке кожен віджет (частина "Шпигун") і тимчасово повозитись зі стилями (частина "Редактор").
Mihai Nita

Все, що вам потрібно в одному місці, включаючи посилання на власну темну тему: mihai-nita.net/2013/09/19/dark-eclipse
Mihai Nita

1
з якихось причин я не бачу попередньо встановленого для користувача темного затьмарення після розпакування install_path/configurationта перезапуску.
yair

14

Просто знайдіть "Тема" на Eclipse Market Place. Встановіть Moonrise. (Має бути першим варіантом). Потім перейдіть до загального, зовнішній вигляд, натисніть на зовнішній вигляд, змініть тему на схід місяця, тоді ви йдете.


5
Ого, це працює. Прийняте рішення є складним і просто неправдивим. Я ввійшов на ринок "Схід Місяця", вибрав перший елемент, а потім вибрав загальний вигляд Схід Місяця (Windows 7 - за замовчуванням), перезапустив Eclipse Kepler і presto!
Сара Вайнбергер

0

Я не знаю способу змінити кожне вікно Eclipse на вашу колірну схему, але я можу отримати вас принаймні настільки, наскільки можна змінити деякі вікна редагування ...

Відкрийте "Вікно -> Налаштування", потім у розділі "Загальне | Редактори | Текстові редактори" ви знайдете розділ, який дозволить вам встановити "Параметри кольору зовнішнього вигляду", Колір фону - один із цих варіантів.

PS: Я використовую Eclipse 3.6 (Helios)


2
Я також посилаюся на цю попередню відповідь
Гордон,

0

На жаль, це неможливо (що божевільно).
Однак Aptana Studio (яка є похідною від Eclipse) дозволяє вам тематизувати всю IDE.


@Deprecated див. Eclipse 4: P

0

Я провів кілька досліджень і виявив, що насправді можливо змінити всі кольори, але поступатися важче. Є два методи, які я знайшов до цього часу.

по-перше, оскільки eclipse використовує теми ОС, ви можете змінити налаштування фону ОС, наприклад, фон папки тощо, або просто змінити всю тему, якщо ви використовуєте Windows, але недоліком є ​​те, що всі вікна будуть однакового кольору в linux та mac os це теж можливо, але по-іншому, я десь це читав, але не пам'ятаю де :)

друге - створення конкретної теми для eclipse, наприклад http://rogerdudler.github.io/eclipse-ui-themes/ або будь-якої іншої теми, наприклад google chrome тощо.


0

Встановіть тему звідси згідно з інструкцією у github: https: // github.com/guari/eclipse-ui-theme

Якщо вам не подобається кольорова тема редактора, їх можна знайти тут http://eclipsecolorthemes.org/

Поєднання обох для мене просто працює як шарм!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.