Фар и .NET

Скрипты работают в рамках файлового менеджера ФАР под управлением плагинов FarScriptHost и SHPCE.

Каталог скриптов для ФАРа

Выполнение клавиатурных макросов ФАРа.

Макрос выполняется заданное количество раз. Макросы задаются в формате метода WshShell.SendKeys (см. описание WSH вер.5.6)

Выполнение внешних фильтров в редакторе ФАРа.

На вход указанного пользователем фильтра подаётся содержимое выделенного блока текста. Результат работы фильтра заменяет выделенный текст.

Примерами таких фильтров могут служить:

  • команды DOS/WinNT(sort, find),
  • некоторые утилиты, портированные с UNIX'а (awk, sed, cut,...),
  • скрипты для WSH, работающие со стандартным вводом-выводом. В комплекте:
  • фильтры проверки правописания и грамматики средствами MS Word 10
  • фильтр перекодировки DOS ó  Windows

Невидимый конвертор чисел в словесное представление

Наберите и выделите число или выражение (в тексте, в командной строке и т.п.), заберите его в буфер, вызовите скрипт IVinWord и вставьте из буфера (в текст, командную строку и т.п.) результат конвертации Вашего выражения. Поддерживаются 3 валюты (рубль, доллар и евро) и 2 языка - русский и английский. Примеры конвертации:
1 589 013 руб. 20  = Один миллион пятьсот восемьдесят девять тысяч тринадцать рублей 20 копеек
$1 589 001
 = Один миллион пятьсот восемьдесят девять тысяч один доллар ровно
EUR1 589 009.23
 = One million five hundred eighty nine thousand nine euros 23 cents
 

Поддержка "проектов" - чем-либо связанных наборов файлов.

Проект размещается в xml-файле с именем <ProjectName>.project.

Функции скрипта.

  • При вызове из файловой панели:
     - поиск файлов проектов в текущем каталоге;
     - открытие в редакторе файлов существующего проекта;
     - создание нового файла проекта с именем <ProjectName>.
  • При вызове из редактора:
     - добавить файл в окне редактора к открытому ранее проекту;
     - удалить файл в окне редактора из отрытого ранее проекта.

Невидимый калькулятор

Наберите и выделите выражение (в тексте, в командной строке и т.п.), заберите его в буфер, вызовите скрипт IVcalc и вставьте из буфера (в текст, командную строку и т.п.) результат вычисления Вашего выражения.

Помощь в редактировании текстов программ

В процессе редактирования программа, в соответствии с обстоятельствами, помогает Вам формировать правильные синтаксические языковые конструкции (в духе незабвенного редактора Multi Edit) и выражения с использованием функций, методов и свойств (как в IDE MS VBA, Delphi и др.).

Возможности по модификации программ:

Программы написаны на языках VBScript и JavaScript, поставляются в исходных кодах. Для модификации программ требуется лишь простейший текстовый редактор, компиляторы не нужны.
Вы можете вносить в код любые изменения (если получится что-нибудь полезное, сообщите). Если у Вас не получается, можете написать мне, попробую сделать нужную модификацию.