Releases: mom1/RSBIDE
Releases · mom1/RSBIDE
RSBIDE 2.3.1
- Проверки по соглашениям
- Добавленна проверка на неизвестный префикс переменной
- Переменные длинной в 1 символ не анализируются
- Проверяются префиксы следующие после prefix_variable_global (Пример: m_
i
Count) - добавлены настройки:
- Префиксы глобалок и основополагающих переменных
"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 то можно писать просто в строке
- Дополнения происходят из всех файлов расположенных в папках Packages и Packages/User и
- Исправлена ошибка невозможности удаления файла из кэша
- Добавленны комментарии в файл настроек
RSBIDE 2.3.0
- Добавленна команда и пункт контекстного меню:
RSBIDE: Вставить как строку - Вставляет скопированный текст как строку RSL.
Если в целевом месте нет;
то добавляет - Добавлен авто комплит в области родительского класса, выводит классы
из области видимости с пометкойclass
- Расширен список папок исключений для кэширования
- Рефакторинг и исправление менких ошибок
P.S. Убедительная просьба выполнить "RSBIDE: Rebuild Cache" для исправления ошибки в кэше по проекту
RSBIDE 2.2.2
- fix #12
- Новый способ подключения других подсветок что бы они
не подставляли свой source - Исправлена подсветка вложенных многострочных комментариев
- Новый способ подключения других подсветок что бы они
- В потоки кэширования и проверки по соглашениям добавленны блокировки
- Проверка по соглашениям
- Если комментарий начинается со слова Пример или
Example (регистр не важен) то такой комментарий не считается закомментированным кодом
даже если таковой там есть
- Если комментарий начинается со слова Пример или
RSBIDE 2.2.1
- Исправлен ряд ошибок fix #11
- Проверки по соглашениям
- Добавленно сообщение в статус строке при завершении проверки по соглашениям "Проверка на замечания выполнена: найденно %s"
- Панель переходов открывается всегда при вызове проверки из контекстного меню
- Добавленна настройка "lint_on_save": true - Выполнять проверки по соглашениям при сохранении
- Уточнение настройки "show_save": true - Отображать панель переходов к замечаниям при сохранении
- Исправленна работа с настройками теперь все изменения настроек подхватываются на лету
RSBIDE 2.2.0
- Добавленна подсветка замечаний:
- Отсутсвие пустой строки перед class или macro
- Большое количество параметров функций
- Большая вложенность циков и условий
- Критическая вложенность for - подсвечиваем если есть 2-а вложенных фора
- Не указана cpwin - подсвечиваем первую строку файла если в файле нет cpwin
- Добавлены настройки
- "max_depth_loop": 5 - Максимальная вложенность циклов и условий
- "max_count_macro_param": 5 - Максимальное количество параметров функции
- Исправлена ошибка с не работающим авто-комплитом при написании импортов
- Из авто-комплита в импортах исключен текущий файл
- Оптимизация переиндексирования (не заметно, но стало легче)
RSBIDE 2.1.1
RSBIDE 2.1.0
- Добавлен линтер по соглашениям
- Подсветка длинных строк
- Подсветка пустых строк > 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
- Новая подсветка R-Style.sublime-syntax
- Реализована область видимости
- Добавлена отображение в статусной строке текущего класса и функции по клику мыши
- Переход к объявлению и авто дополнение учитыает область видимости
- Авто-дополнение
- из текущего файла макро/класс/переменные/параметры
- из родительских классов
- из глобальных переменных/функций/классов
- Добавленно выделение в нижней панеле области объявления для визуального понимания области объявления
- Новая система кэширования с использованием механизмов Sublime Text (время кэширования проекта до 3 мин.)
- Добавлена подсветка констант
- Налажена работа переключения между проектами теперь кэш по проектам не пересикается
- Добавлено два пункта контекстного меню
- RSBIDE: Перейти к объявлению
- RSBIDE: Показать область объявления
- Добавлен прогресс бар кэширования
- Если есть файл в DST то он обрабатывается первым
- RSBIDE: Print Tree Import
- теперь без сохранения файла
- выводит дерево во временном файле в новой закладке
P.S. Первое сканиование проекта будет очень долгим до 3 мин. Происходит один раз затем сканируются только изменения
RSBIDE 1.2.13
Мелкие изменения
RSBIDE 1.2.12
- Правильный снипет title
- Функция status_bar_function удалена
- Марафет 💄 👄