Я пробовал использовать Flexelint (unix-версия PC-Lint) и имел несколько смешанные результаты. Скорее всего, потому, что я работаю над очень большой и узловатой базой кода. Я рекомендую внимательно изучить каждый файл, который сообщается как неиспользованный.
Основное беспокойство - ложные срабатывания. Несколько включений одного и того же заголовка сообщаются как ненужный заголовок. Это плохо, потому что Flexelint не сообщает вам, в какую строку заголовок включен или где он был включен ранее.
Один из способов, по которому автоматические инструменты могут ошибиться:
В A .hpp:
class A {
// ...
};
В B.hpp:
#include "A.hpp
class B {
public:
A foo;
};
В C.cpp:
#include "C.hpp"
#include "B.hpp" // <-- Unneeded, but lint reports it as needed
#include "A.hpp" // <-- Needed, but lint reports it as unneeded
Если вы слепо следуете сообщениям из Flexelint вы отбросите свои зависимости #include. Есть больше патологических случаев, но в основном вам нужно будет проверить заголовки самостоятельно для достижения наилучших результатов.
Я очень рекомендую эту статью о Physical Structure и C ++ из блога Игры изнутри. Они рекомендуют комплексный подход к очистке #include mess:
Рекомендации
Вот дистиллированный набор рекомендаций из книги Lakos, который сводит к минимуму количество физических зависимостей между файлами , Я использую их в течение многих лет, и я всегда был очень доволен результатами.
blockquote>
- Каждый файл cpp включает в себя собственный заголовочный файл. [snip]
- Заголовочный файл должен содержать все файлы заголовков, необходимые для его анализа. [snip]
- В файле заголовка должно быть минимальное количество файлов заголовков, необходимых для его анализа. [snip]
Вот парень, который отправил его предпочтения Eclipse изменения цветов как тема:
http://blog.codefront.net/2006/09/28/vibrant-ink-textmate-theme-for-eclipse/
И вот больше о том, как выбрать цвета в версия Ganymede Eclipse (v. 3.4, середина 2008):
Как я ответил на" , там простой, последовательный способ изменить цветовую схему редакторов Eclipse? ":
я искал это также и после того, как немного исследования нашло осуществимое решение. Это основано на редакторе FDT для Eclipse, но я уверен, что Вы могли применить ту же логику к другим редакторам.
Мое сообщение в блоге: практическое руководство создает систему цветов для FDT
Hope, которому это помогает!
Я должен сказать, это - одна область, где Eclipse действительно слаб. А именно, импорт/экспорт предпочтений относится ко ВСЕМ предпочтениям. Нет никакого способа импортировать, говорят просто, что шрифты/цветовые настройки (как Вы может с Visual Studio), не пачкая мои предпочтения привязки клавиш.
кроме того, я попробовал несколько из этих предпочтительных файлов, на которые ссылаются выше, и они полностью повреждают мою установку Eclipse.
Я поигрался с настройкой цветов. Я выбрал желтый текст / синий фон, который мне понравился в Turbo Pascal. Проблема, с которой я столкнулся, заключалась в том, что он позволял вам устанавливать цвета редакторов, но тогда другие представления, такие как проводник пакетов или навигатор, оставались с цветами по умолчанию - черный на белом. Я уверен, что вы могли бы сделать это программно, но для моего терпения есть много настроек.
Я создал несколько цветовых тем и сценарий для извлечения новой из чьих-то цветовых предпочтений. В настоящее время я использую тот, который мне еще предстоит опубликовать на сайте, но я должен в конечном итоге добраться до него.
Наконец-то я нашел именно то, что искал, то есть темную тему для PyDev (хотя я все еще чувствую, что Eclipse этого не хватает).
Это еще одна темная тема Eclipse: http://blog.prabir.me/post/Dark-Eclipse-Theme.aspx .
У меня есть эквивалент Visual Studio для тема.
Вот rev 0.0.1 попытки использовать темную цветовую схему фона для Eclipse (и скриншот ). Есть какие-нибудь отзывы? (это большое отличие от того, что я обычно использую для Vim .
Для пользователей Linux, если вы используете композитный оконный менеджер (Compiz), вы можете просто сделать окно негативным. Я постоянно использую Eclipse таким образом, нормальный (белесый) вид выбивает мне глаза.
Если вы используете Aptana, то вы можете скачать тему темного цвета! Я недавно искал такую тему и нашел тему Aptana. Подумал, что это может быть интересно и другим!
Посмотрите: http://www.nightlion.net/themes/2009/aptana-dark-color-theme/
Я создал свою собственную темную цветовую схему (на основе Oblivion из gedit ), с которой, как мне кажется, очень приятно работать.
Предварительный просмотр и подробности на: http://www.rogerdudler.com/?p=362
Мы рады объявить о бета-версии eclipsecolorthemes.org , нового веб-сайта. для загрузки, создания и поддержки цветовых тем / схем Eclipse. Редактор тем позволяет копировать существующую тему и редактировать цвета с предварительным просмотром ваших изменений в конкретных редакторах. Загружаемые темы поддерживают множество редакторов (PHP, Java, SQL, Ant, текст, HTML, CSS и др.)
На сайте уже есть постоянно растущий список тем:
Подробнее о запуске можно прочитать здесь .
Обратите внимание на эту цветовую схему , которую я создал для Eclipse PDT. Он основан на цветовой схеме Vim Zenburn, разработанной slinky
В ответ на этот комментарий я сделал фильтр для плагина Color Filter для Compiz.
Вот что у меня получилось:
Как сделать:
Код фильтра:
!!ARBfp1.0
TEMP temp, neg;
# Dunno what's this... but every other filter starts with this :) ;
TEX temp, fragment.texcoord[0], texture[0], RECT;
# Applying negative filter ;
RCP neg.a, temp.a;
MAD temp.rgb, -neg.a, temp, 1.0;
MUL temp.rgb, temp.a, temp;
MUL temp, fragment.color, temp;
# Lowering contrast and shifting brightness ;
MUL temp.rgb, temp, 0.8;
ADD temp.rgb, temp, 0.25;
MOV result.color, temp;
END
Вы также можете поиграться с фильтром. Может быть, вы получите что-то более увлекательное :) Не стесняйтесь поделиться!