Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Регистрация Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Блоги > Критическая масса

Критическая масса — в диалектической логике минимальное количество мыслей, необходимых для начала самоизливающейся цепной реакции деления с общественностью.
Оценить эту запись

Утилита для форматирование содержимого файла регулярными выражениями.

Запись от iNils размещена 30.03.2009 в 06:23
Обновил(-а) iNils 09.06.2009 в 13:36

Название: icon64.gif
Просмотров: 2686

Размер: 955 байт
Описание:
FileFormat - утилита для форматирования текстового файла с помощью пользовательского набора регулярных выражений. При создании нового набора, ему дается имя, которое указывается при вызове утилиты после имени форматируемого файла.

Синтаксис:
FILEFORMAT [file -@xxx [-nb|-view|-copy newfile]]
-@xxx - сохраненный набор регулярных выражений из 'data.xml', состоит из '@' и имени набора
-nb - не создавать резервную копию файла
-view - вывести результат форматирования в консоль без записи результата
-copy - результат форматирования записать в newfile

FILEFORMAT [-data]
-data - создать пустой шаблон файла настроек 'data.xml', если оригинал отсутствует



Пример 1:
Есть текстовый файл, где содержимое абзацев разбито на несколько строк с фиксированной шириной и выравниванием по ширине.
Код:
     XXXXXXXX XXX XXXX XXXX XXXXXXXXXX
XXXXXXXXX    XXXXXXX   XXXXX   XXXXXXX
XX  XXXXXXXX  XXXXX  XXXXX  XXXXX  XXX
После применения набора 'text' (есть в файле data.xml), файл принимает следующий вид
Код:
	XXXXXXXX XXX XXXX XXXX XXXXXXXXXX XXXXXXXXX XXXXXXX XXXXX XXXXXXX XX XXXXXXXX XXXXX XXXXX XXXXX XXX

Пример 2:
Есть AS файл
Код AS1/AS2:
if ( obj.prop )
{
	func1 ( obj );
}
После применения набора 'as' (есть в файле data.xml), файл принимает следующий вид
Код AS1/AS2:
if (obj.prop) {
	func1 (obj);
}
Примечание: набора 'as' - это не автоформатирование со всеми наворотами, это лишь косметическое форматирование текста. То есть растановка вложенной табуляции не производится.


Требования:
.NET 3.5


Содержимое архива:
runAS.bat - пример команды для форматирования файла sampleAS.txt, результат сохранится в файл formatAS.txt
runText.bat - пример команды для форматирования файла sampleText.txt, результат сохранится в файл formatText.txt
FileFormat.exe - утилита
sampleAS.txt - файл с примером не форматированного кода
sampleText.txt - файл с примером не форматированного текста
data.xml - файл настроек с двумя наборами "as" и "text".

Скачать:
Вложения
Тип файла: zip fileformat.zip (8.2 Кб, 446 просмотров)
Всего комментариев 1

Комментарии

Старый 31.03.2009 11:51 Dragon rideR вне форума
Dragon rideR
 
Аватар для Dragon rideR
Спасибо интересная утилита, никак не могу научить CS3 форматировать большие файлы (
 

 


Часовой пояс GMT +4, время: 18:54.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.