|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - [ TEST ]WebDoc Generator( +Подсветка синтаксиса ) |
|
Разное - [ TEST ]WebDoc Generator( +Подсветка синтаксиса )
|
Новый участник Сообщения: 49 |
Программа для генерирования HTML документа из Исходного текста на языке программирования.
Новое слово в программах данной категории! Те кто знают CSS, могут использовать всю его мощ для подсветки синтаксиса. Получилась достаточно интересная програвмма, поэтому решил поделиться. Обнаружилось что можно не хило разкрасить документ, например как на скрине: Обновил архив: проработал обработку директив препроцессора для Cpp. параметры такие: ключ -Fимя_файла задает имя файла комманда CNT включает счетчик строк Обновил архив: Обнаружил баги, кот-ые мешали конфигурировать программу для других языков. Создал и слегка потестировал обработку исходников .PY (Питона). Добавил Help по одному из ключей /? -? /h -h ? h |
|
Отправлено: 20:04, 07-11-2008 |
![]() Ветеран Сообщения: 1180
|
Профиль | Отправить PM | Цитировать сделай чтобы на ключ /? откликалась
|
Отправлено: 14:45, 08-11-2008 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 3806
|
Профиль | Отправить PM | Цитировать скрин - убийственный
|
Отправлено: 18:37, 08-11-2008 | #3 |
Новый участник Сообщения: 49
|
Профиль | Отправить PM | Цитировать pva, Сделал, теперь откликается. )
|
Отправлено: 07:36, 10-11-2008 | #4 |
Ветеран Сообщения: 3320
|
Профиль | Отправить PM | Цитировать Ещё одна вариация на тему, с поддержкой C#, VB, HTML, XML, T-SQL, MSH (Monad)
http://www.manoli.net/csharpformat/ Для переделки под форумные посты(BB-Cod), в частности для движка vBulletin, на котором работает конференция, необходимо изменить в файле CodeFormat.cs sb.Append("<span class=\"rem\">"); sb.Append("[color=#008000]"); sb.Append("</span>"); sb.Append("[/color]"); return "<span class=\"str\">" + match.ToString() + "</span>"; return "[color=#a31515]" + match.ToString() + "[/color]"; return "<span class=\"preproc\">" + match.ToString() + "</span>"; return "[font color=#cc6633]" + match.ToString() + "[/color]"; return "<span class=\"kwrd\">" + match.ToString() + "</span>"; return "[color=#0000ff]" + match.ToString() + "[/color]"; sb.Append("<pre class=\"csharpcode\">\n"); ->sb.Append("[code]"); sb.Append("</pre>"); ->sb.Append("[/code]"); -> указывает на что заменить (так как в не code табуляция не видна, а вложенное в [code] - [noparse] не даёт сработать первому), сам "->" копировать не надо. Создать новый WinForm проект, добавить или файлы исходника (с заменёнными строками), или отдельно собранную библиотеку по изменённому коду. Создать файл Form1.cs с таким кодом using System; using System.Drawing; using System.Windows.Forms; class Form1 : Form { RichTextBox RichTextBox1 = new RichTextBox(); Button Button1 = new Button(); public static new void Main() { Application.Run(new Form1()); } public Form1() { Text = "CSharp|VBLikeFormat"; MaximizeBox = false; FormBorderStyle = FormBorderStyle.FixedDialog; { RichTextBox1.Parent = this; RichTextBox1.Location = Point.Empty; RichTextBox1.Size = ClientSize - new Size(0, 25); } { Button1.Parent = this; Button1.Location = new Point(RichTextBox1.Size - new Size(ClientSize.Width, 0)); Button1.Size = new Size(ClientSize.Width, 25); Button1.Text = "Apply"; } Button1.Click += Button1_Click; } public void Button1_Click(object sender, System.EventArgs e) { //Manoli.Utils.CSharpFormat.VisualBasicFormat VisualBasicFormat = new Manoli.Utils.CSharpFormat.VisualBasicFormat(); //RichTextBox1.Text = VisualBasicFormat.FormatCode(RichTextBox1.Text); Manoli.Utils.CSharpFormat.CSharpFormat CSharpFormat = new Manoli.Utils.CSharpFormat.CSharpFormat(); RichTextBox1.Text = CSharpFormat.FormatCode(RichTextBox1.Text); } } |
|
Отправлено: 14:16, 31-08-2010 | #5 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Extreme Thumbnail Generator 1.15 | OSZone Software | Новости программного обеспечения | 0 | 20-11-2009 11:30 | |
xemacs, подстветка синтаксиса | romez777 | Программное обеспечение Linux и FreeBSD | 1 | 26-02-2008 10:33 | |
Служебные - INF-Tool Setup Generator | artas90 | Наборы обновлений для Windows XP/2003/Windows 7 | 7 | 24-01-2007 00:29 | |
ошибка синтаксиса комманндной строки | permidon | Microsoft Windows 95/98/Me (архив) | 6 | 03-12-2004 06:22 |
|