HTML тег Хабрафолд
<habrafold> сворачивает длинные участки листингов для улучшения читаемости статьи.
Эта функция уже давно реализована во многих редакторах и IDE и пользуется несомненной популярностью.
Предлагаю подобное сделать и для хабра, чтобы можно было скрыть длинные куски кода:
<habrafold default="collapsed" desc="Длинное перечисление подключаемых библиотек и констант">
#include <habrahabr>
...
</habrafold>
int main( int argc, char* argv[] ) {
....
}
Отображать его можно, например, как в NetBeans.
Модернизация <source>
Предлагаю сделать:
- кнопку показа номеров строк;
- кнопку копирования содержимого тега в буфер обмена;
- и возможность скрывать весь тег целиком как хабрафолд.
Кнопки можно делать видимыми только при наведении на область тега, показывать их в верхнем правом углу, полупрозрачными. В этом случае нововведение не испортит существующий эстетичный вид.
А для третьего пункта можно добавить для тега source атрибут desc, содержимое которого бы показывалось при свёрнутом теге. Также атрибут значения по умолчанию.
+ Разверни меня
Я, конечно, понимаю, что мы не на
www.codeproject.com, но эти изменения были бы весьма приятными мелочами.