Если вы не хотите обернуть содержимое в <li>
в <span>
, вы также можете использовать :before
следующим образом:
ul {
list-style: none;
}
li {
position: relative;
padding-left: 15px;
line-height: 16px;
}
li:before {
content: '\2022';
line-height: 16px; /*match the li line-height for vertical centered bullets*/
position: absolute;
left: 0;
}
li.huge:before {
font-size: 30px;
}
li.small:before {
font-size: 10px;
}
Отрегулируйте размеры шрифта на :before
к тому, что вы хотели бы.
<ul>
<li class="huge">huge bullet</li>
<li class="small">smaller bullet</li>
<li class="huge">multi line item with custom<br/> sized bullet</li>
<li>normal bullet</li>
</ul>
Я уже некоторое время использую Code Lite. Он обеспечивает поддержку автозаполнения. В нем есть обозреватель кода и схема, хотя я обнаружил, что использую «поиск ресурса» для открытия файлов. В нем есть плагин для UnitTest ++ и некоторые примитивные возможности рефакторинга.
Я поклонник ' Code :: Blocks '
Code :: Blocks - это бесплатный C ++ IDE создана для удовлетворения самых взыскательных потребностей его пользователи. Он разработан, чтобы быть очень расширяемый и полностью настраиваемый.
Наконец, IDE со всеми функциями вам нужно, имея последовательный вид, ощущение и работа на разных платформах. - (сайт)
Их последний релиз был потрясающим ... Некоторое время было трудно получить его, так как на их основном сайте был только RC. Теперь, когда он выпущен надлежащим образом (а не только снимки состояния разработчиков), его намного проще получить.
Встроенный в Astyle, автозавершение кода и поддержка нескольких компиляторов, все кроссплатформенные с wxwidgets.
Недавно я открыл для себя NetBeans для C ++. В прошлом поддержка C ++ в NetBeans отсутствовала, но версия 6.5 значительно улучшилась. Если вы настраиваете свой проект в соответствии с рекомендациями на сайте NetBeans, то автозавершение кода и отладка будут хорошо работать в Linux с g ++ и gdb. Я не пробовал использовать NetBeans для C ++ в Windows, но не думаю, что возникнет проблема с использованием DevC ++, Ming или cygwin с g ++ для компиляции.
SlickEdit довольно хорош и доступен для большинства платформ.
QTCreator rawks и имеет отличный набор библиотек, которые также являются кроссплатформенными.
Я использую Acme от plan9port. Сам он выполняет лишь несколько функций, но предоставляет очень хороший интерфейс, позволяющий любой программе командной строки обрабатывать любой текст из любого мозаичного окна. Таким образом, вместо того, чтобы встраивать всю функциональность в редактор (например, Emacs), он передает почти все это программам командной строки - на самом деле более многочисленным и написанным на языках, лучше подходящих для поставленных задач, чем язык редактора (даже Lisp).
http://www.faqs.org/docs/artu/ch13s02.html - это «Рассказ о пяти редакторах» (читается Wily as Acme) из Искусство программирования Unix Эрика С. Реймонда.
Используйте EMACS. M + / дает вам все возможные варианты завершения из открытых буферов. У него также хорошая интеграция с GDB.
После некоторой настройки вы можете превратить VIM в очень хорошую IDE. Вы можете включить вкладки для нескольких исходных файлов в одном буфере, навигации по коду и даже автозаполнения. Пример ниже относится к Python, но идеи применимы и к C ++.
Я очень доволен Eclipse. Это не быстро, но если у вас есть достаточно хорошая рабочая станция, она будет работать нормально, и, учитывая, сколько стоит ваше время, хорошая рабочая станция на самом деле довольно дешевая. В нем также есть список функций длиной в милю ( хороших функций, а не только маркеров), который я попытался обобщить в этом ответе . Он также активно развивается; CDT 5.0 является огромным улучшением по сравнению с 4.0, а следующая версия (которая должна выйти в этом месяце) добавляет еще больше изящных функций (например, подсветку синтаксиса, позволяющую различать перегруженные и неперегруженные операторы).
NEdit вместе с этим пакетом:
http://code.google.com/p/nedit-macro-kit/
Это кроссплатформенный, кросс-языковой и удобный для настройки .
Сейчас я пробую Geany на gnu / linux, и пока мне это нравится! :] В противном случае я бы использовал Netbeans для C ++, но, похоже, в их последнем выпуске есть несколько неприятных ошибок. Geany выполняет свою работу, по крайней мере, на данный момент.
Недавно я провел небольшое исследование для хорошей кроссплатформенной IDE C ++:
* Eclipse Galileo with CDT Plugin
* NetBeans 6.7 (which is also the base for the SunStudio IDE)
* CodeBlocks 8.02
* CodeLite 2.x
В конце концов, я решил использовать CodeLite 2.x.
Пожалуйста, посмотрите эту постоянную ссылку для Резюме : обсуждение ide