Skip to content

Releases: mom1/RSBIDE

RSBIDE 2.3.1

27 Aug 16:44
Compare
Choose a tag to compare
  • Проверки по соглашениям
    • Добавленна проверка на неизвестный префикс переменной
      • Переменные длинной в 1 символ не анализируются
      • Проверяются префиксы следующие после prefix_variable_global (Пример: m_iCount)
      • добавлены настройки:
        • Префиксы глобалок и основополагающих переменных
          "prefix_variable_global": "([msg]_)|(the)"
        • Префиксы переменных объектов визуального представления
          "prefix_variable_visual": "(grid|grd)|(tree)|(fld)|(frm)|(dlg)|(btn)|(chk)|(radio|rd)|(edit|edt)|(list|lst)|(cmb)|(lbl)|(tab)|(cmd)"
        • Префиксы переменных по типам
          "prefix_variable_type": "(ref)|(ev)|(arr|tarr)|(o|obj)|(ax)|(dict)|(ds)|(i)|(s|str)|(is|b)|(f|lf)|(n|d|m)|(dt)|(t)|(v)"
  • Добавленна возможность дополнять подсказки
    • Дополнения происходят из всех файлов расположенных в папках Packages и Packages/User и
      соответствующих шаблону RSBIDE*.sublime-completions
    • Добавлен общий файл RSBIDE.sublime-completions с основными подсказаками rsl
      структура файла:
      • "scope": "source.mac" - контекст в которой будет отображаться подсказка
      • "descr": "\trsl" - пояснение к подсказке
      • "completions": - список подсказок
        • trigger - по этому значению осуществляется поиск и сортировка
        • contents - то что будет подставленно при выборе
        • если trigger = contents то можно писать просто в строке
  • Исправлена ошибка невозможности удаления файла из кэша
  • Добавленны комментарии в файл настроек

RSBIDE 2.3.0

23 Aug 12:56
Compare
Choose a tag to compare
  • Добавленна команда и пункт контекстного меню:
    RSBIDE: Вставить как строку - Вставляет скопированный текст как строку RSL.
    Если в целевом месте нет ; то добавляет
  • Добавлен авто комплит в области родительского класса, выводит классы
    из области видимости с пометкой class
  • Расширен список папок исключений для кэширования
  • Рефакторинг и исправление менких ошибок

P.S. Убедительная просьба выполнить "RSBIDE: Rebuild Cache" для исправления ошибки в кэше по проекту

RSBIDE 2.2.2

17 Aug 15:45
Compare
Choose a tag to compare
  • fix #12
    • Новый способ подключения других подсветок что бы они
      не подставляли свой source
    • Исправлена подсветка вложенных многострочных комментариев
  • В потоки кэширования и проверки по соглашениям добавленны блокировки
  • Проверка по соглашениям
    • Если комментарий начинается со слова Пример или
      Example (регистр не важен) то такой комментарий не считается закомментированным кодом
      даже если таковой там есть

RSBIDE 2.2.1

15 Aug 22:06
Compare
Choose a tag to compare
  • Исправлен ряд ошибок fix #11
  • Проверки по соглашениям
    • Добавленно сообщение в статус строке при завершении проверки по соглашениям "Проверка на замечания выполнена: найденно %s"
    • Панель переходов открывается всегда при вызове проверки из контекстного меню
    • Добавленна настройка "lint_on_save": true - Выполнять проверки по соглашениям при сохранении
    • Уточнение настройки "show_save": true - Отображать панель переходов к замечаниям при сохранении
  • Исправленна работа с настройками теперь все изменения настроек подхватываются на лету

RSBIDE 2.2.0

14 Aug 17:40
Compare
Choose a tag to compare
  • Добавленна подсветка замечаний:
    • Отсутсвие пустой строки перед class или macro
    • Большое количество параметров функций
    • Большая вложенность циков и условий
    • Критическая вложенность for - подсвечиваем если есть 2-а вложенных фора
    • Не указана cpwin - подсвечиваем первую строку файла если в файле нет cpwin
    • Добавлены настройки
      • "max_depth_loop": 5 - Максимальная вложенность циклов и условий
      • "max_count_macro_param": 5 - Максимальное количество параметров функции
  • Исправлена ошибка с не работающим авто-комплитом при написании импортов
  • Из авто-комплита в импортах исключен текущий файл
  • Оптимизация переиндексирования (не заметно, но стало легче)

RSBIDE 2.1.1

11 Aug 21:22
Compare
Choose a tag to compare
  • Исправленны ошибки #7, #8
    • Добавлен параметр "show_class_in_status": false - отображать
      текущий класс/макро в статусной строке,
    • Текущий класс в статусной строке теперь отображается с
      родительским классом и параметрами если есть
  • Добавлен вариант запуска #10

RSBIDE 2.1.0

11 Aug 11:18
Compare
Choose a tag to compare
  • Добавлен линтер по соглашениям
    • Подсветка длинных строк
    • Подсветка пустых строк > 2 подряд
    • Подсветка закомментированного кода
    • Не используемые переменные (в функциях и классах, глобалки игнорируются)
    • Добавлен Список всех замечений с возможностью перехода к ним (по сохранению или из контекстного меню)
    • Добавлено контекстное меню "RSBIDE: Проверить по соглашениям"
    • Добавленны настройки:
      • "lint": true - выделять замечания по соглашениям
      • "maxlength": 160 - максимальное количество символов в строке (если больше то подсвечиваем)
      • "show_save": true - показывать замечания при сохранении
      • "scop_error": "invalid.mac" - тип подсветки замечаний
      • "max_empty_line": 2 - макс. количесво допустимых пустых строк
  • Добавлены переходы к началу региона. Если стоим на 'end' alt+g или alt+s
    приводит к паре енда т.е. (class, macro, if, for, while)
  • Исправленна ошибка с вечным прогрессом
  • Исправленна ошибка загрузки кэша

RSBIDE 2.0.0

07 Aug 20:08
Compare
Choose a tag to compare
  • Новая подсветка R-Style.sublime-syntax
  • Реализована область видимости
  • Добавлена отображение в статусной строке текущего класса и функции по клику мыши
  • Переход к объявлению и авто дополнение учитыает область видимости
  • Авто-дополнение
    • из текущего файла макро/класс/переменные/параметры
    • из родительских классов
    • из глобальных переменных/функций/классов
  • Добавленно выделение в нижней панеле области объявления для визуального понимания области объявления
  • Новая система кэширования с использованием механизмов Sublime Text (время кэширования проекта до 3 мин.)
  • Добавлена подсветка констант
  • Налажена работа переключения между проектами теперь кэш по проектам не пересикается
  • Добавлено два пункта контекстного меню
    • RSBIDE: Перейти к объявлению
    • RSBIDE: Показать область объявления
  • Добавлен прогресс бар кэширования
  • Если есть файл в DST то он обрабатывается первым
  • RSBIDE: Print Tree Import
    • теперь без сохранения файла
    • выводит дерево во временном файле в новой закладке

P.S. Первое сканиование проекта будет очень долгим до 3 мин. Происходит один раз затем сканируются только изменения

RSBIDE 1.2.13

22 May 10:20
Compare
Choose a tag to compare

Мелкие изменения

RSBIDE 1.2.12

22 May 00:20
Compare
Choose a tag to compare
  • Правильный снипет title
  • Функция status_bar_function удалена
  • Марафет 💄 👄