Каталог решений - РусскийФокс. Настройка NotePad++, 1C-подобные функции и операторы и создание объектов

РусскийФокс. Настройка NotePad++, 1C-подобные функции и операторы и создание объектов

РусскийФокс. Настройка NotePad++, 1C-подобные функции и операторы и создание объектов

В наличии

Новый объектно-ориентированный русскоязычный 1С-подобный язык программирования РусскийФокс. Создание объектов и настройка NotePad++. GitHub https://github.com/UfaScript/RusFox

Категория:

Описание

В данной статье кратко затрону сразу несколько тем по языку программирования РусскийФокс. Более подробно можно почитать в руководстве по РусскийФокс и попробывать примеры во вложении к данной статье. Особо интересно будет почитать про создание объектов в РусскийФокс, так как я декларирую РусскийФокс, как пока единственный русскоязычный объектно-ориентированный язык программирования.

Желающие ускорить разработку могут проголосовать за мой доклад о РусскомФоксе https://event.infostart.ru/2018/agenda/?sort=new. Чем больше сторонников данной разработки, тем выше мотивация.

Кратко расскажу, как настроить Notepad++ для работы (подробное описание в руководстве по РускийФокс см.вложение). В настройках перечислены все основные операторы и функции. Я умышлено 1С-подобные функции и операторы выделил в отдельную группу, так как их описание и метод работы вы можете изучать по документации и учебникам 1С. При желании 1С-подобные операторы и функции вы можете выделять особым цветом. Умышлено не предлагаю закачать готовую настройку, так как полезней научиться настраивать NotePad++ под свои нужды. Лично я не нашел в интернете нормального описания для самостоятельной настройки последней версии.

Для настройки выделения цветом в NotePad++ следует выбрать меню «Синтаксисы» — «Задать свой синтаксис». Назовем его «RusFox».

Начнем с последней вкладки «Операторы и разделители». Разделитель 1 ставим символ двойные кавычки в поле «Открытие» и в поле «Закрытие». Разделитель 2 аналогично ставим одинарные кавычки. Для строковых значений вы можете применять одинарные или двойные кавычки. По кнопке «Стиль» настраиваем шрифт и цвет фона и символов. В Операторы один заносим строку «- " ( ) * , ; [ \ ] + < = > %» и настраиваем стиль.

На вкладке «Комментарии и числа» Комментарий строки в поле «Открытие» заносим «//» и настраиваем стиль.

Больше всего настроек на вкладке «Ключевые слова». 1-ая группа включить Префикс режим и копируем туда 1С-подобные операторы:

Список 1С-аналогов ключевых операторов (24 оператора);

КОНЕЦЕСЛИ; ЕСЛИ ИНАЧЕ КОНЕЦПРОЦЕДУРЫ КОНЕЦФУНКЦИИ ТОГДА ПРОЦЕДУРА ФУНКЦИЯ ВОЗВРАТ ДЛЯ ПО КОНЕЦЦИКЛА; ЦИКЛ И ИЛИ НЕ ПЕРЕМ ПОКА КОНЕЦПОКА; ПРЕРВАТЬ; ПРОДОЛЖИТЬ; ПОПЫТКА ИСКЛЮЧЕНИЕ КОНЕЦПОПЫТКИ;

Настраиваем стили для всех групп с 1-ой по 6-ую.

2-ая группа включить префикс режим и скопировать те же операторы, только в привычном для 1С-ников виде, которые поддерживаются РусскийФоксом:

КонецЕсли; Если Иначе КонецПроцедуры КонецФункции Тогда Процедура Функция Возврат Для По КонецЦикла; Цикл Пока Мин( Макс(

3-я группа и далее префикс режим выключен, в нее копируем список 1С-подобных функций, которые понимает РусскийФокс. Я их выделяю синим цветом. Список аналогов функций 1С (44 функции):

СокрЛП Сообщить СтрНачинаетсяС СтрЗаканчиваетсяНа Строка Вопрос Число ВРег НРег КодСимвола Символ ТекущийКаталог ФайлСуществует ЗакрытьФайл СтрНайти ТекущаяДата ДобавитьМесяц ДеньНедели ДеньГода НеделяГода Год Месяц День Дата Час Минута Секунда НачалоГода НачалоКвартала НачалоМесяца НачалоНедели НачалоДня НачалоЧаса НачалоМинуты КонецГода КонецКвартала КонецМесяца КонецНедели КонецДня КонецЧаса КонецМинуты ВвестиЗначение Цел Окр

4-ая группа — это операторы, которые не имеют аналогов в 1С. Пояснения по данным операторам см.в руководстве «РусскийФокс»

НАБОР_УСЛОВИЙ ЛПЕРЕМ ПАРАМЕТРЫ ЛОЖЬ ИСТИНА ОПИСАНИЕ_МАССИВА КАК ЗАЩИЩЕННОЕ_СВОЙСТВО ОПРЕДЕЛИТЬ_ОБЪЕКТ ЭТОТ_ОБЪЕКТ КОНЕЦ_ОПРЕДЕЛЕНИЯ_ОБЪЕКТА БАЗОВЫЙ_ОБЪЕКТ _ПРИ_ПОЛУЧЕНИИ_ЗНАЧЕНИЯ_СВОЙСТВА _ПРИ_ИЗМЕНЕНИИ_ЗНАЧЕНИЯ_СВОЙСТВА КОНСТАНТА ОТМЕНИТЬ_КОНСТАНТУ МЕТОД_РОДИТЕЛЯ СКРЫТОЕ_СВОЙСТВО ПРИ_ИНИЦИАЛИЗАЦИИ_ОБЪЕКТА ПРИ_УДАЛЕНИИ_ОБЪЕКТА

5-ая и 6-ая группа — это функции, которые не имеют аналогов в 1С. Пояснения по данным операторам см.в руководстве «РусскийФокс»

ОбратнаяСтрока СтрокуМеждуРазделителями СтрЧислоВхождений СравнитьСтрокуПоМаске ОткрытьФайлДляЧтения ЧитатьСтрокуИзФайла ВернутьКоличествоДнейВМесяце НазваниеМесяца СтрокаЗаПериод ПолучитьТекущуюРазрядностьЧисел УстановитьРазрядностьЧисел ГрадРад РадГрад Тангенс Арктангенс Арксинус Синус Косинус Арккосинус Экспонента ЧислоПи ПсевдоСлучайноеЧисло КоличествоВМассиве КоличествоСтрокВМассиве КоличествоКолонокВМассиве ВставитьСтрокуВМассив СодержимоеМассиваВСтроку СортироватьМассив УдалитьСтрокуИзМассива ВыборИзМассива СписокФайловВМассив НовыйМассив

НовыйОбъект УдалитьОбъект КонецФайла ПоследняяЗапись

На вкладке «Стандартный» можно настроить сворачивание строк, а так же указать расширение «rus», чтоб при открытии файлов с таким расширением подключался стиль «RusFox».

Выделение цветом удобно, так как указывает на правильность ввода операторов и имен функций, так же повышается читабельность текста при правильных настройках.

Множество более редких функций РусскийФокса содержатся в объектах, но этот список будет слишком обширным потому смотрите его в руководстве «РусскийФокс».

Методы работы с массивами в РусскомФоксе отличаются от 1С.

has been added to your cart:
Оформление заказа