Инспектор кода и учет рабочего времени

Добавил: bolsun, 19 июня 2018 14:22, обновлено: 13 октября 2023 13:48

Раздел: Помощь и обучение


Code Inspector

Это приложение входит в состав TurboConf Максимальный.

Code Inspector встраивается прямо в Конфигуратор 1С. В его состав входит свой компилятор и анализатор кода. В процессе анализа строится дерево разбора и происходит инспектирование возможных проблемных участков кода.

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/InspectorStandaloneForm2.png

Инспектор выполняет анализ модуля на скрытые ошибки и неточности. Незаменимая возможность для проверки качества Вашего кода или кода Ваших сотрудников. Устранение ошибок, еще до отправки разработки в релиз - существенное снижение временных и денежных расходов.

На данный момент Инспектор умеет выдавать следующие предупреждения:

  • Орфографические ошибки
  • Локальная процедура или функция нигде не используется
  • Переменная или параметр нигде не используется
  • Не все части функции возвращают значение
  • Значение переменной нигде не используется
  • Значение переменной Неопределено
  • Обнаружен недостижимый участок кода
  • Условие всегда Истина
  • Условие всегда Ложь
  • Функция всегда возвращает одно и тоже значение
  • Определение цикломатической сложности модуля

Проверка модуля

Откройте необходимый модуль и нажмите Ctrl+I . После выполнения анализа, будут показаны результаты проверки. Кликнув на предупреждение в списке или нажав Enter произойдет переход к соответствующему участку кода.


Image https://turboconf.ru/Content/images/codeinspector.gif


Существует возможность фильтрации предупреждений по категориям.

Окно Инспектора можно перемещать и закреплять на экране.

Проверка орфографии в модуле

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

Проверка учитывает особенности языка 1С, понимает вхождения слов по заглавным буквам, сокращения и операторы. Если какого-то слова нет в словаре, то его всегда можно добавить в пару кликов.

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/CodeInspector_SpellCheck.png

Проверка орфографии "на лету".

Помимо проверки всего модуля в Инспекторе, можно включить проверку орфографии текущей строки. В случае обнаружения ошибки или если слово неизвестно, появится предупреждающая иконка.

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/LiveSpellCheck.png

При клике на эту иконку можно вызвать контекстное меню автозамены. В нем отображаются предложения автозамены и пункт добавления в пользовательский словарь.

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/SpellCheckContextMenu.png

Вызвать его можно также комбинацией Ctrl+Shift+Enter

Словарь пользователя находится в файле с данными программы в файле "spellcheck.txt".

Пользовательские проверки в CodeInspector и поддержка Bsl-Language-Server

В инспектор кода теперь можно добавлять свои правила проверки. Появилась возможность использовать сторонние инструменты для анализа кода, например такие как Bsl-Language-Server.

В Bsl-Language-Server входит огромное количество диагностик как на правильность кода, так и на соответствие оформления модуля стандартам 1С.

Кликнув на предупреждение в окне CodeInspector, вы сможете быстро перейти к нужной строке модуля.

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/TurboConf_5_13_CodeInspector_Bsl_Server.png

Как подключить Bsl-Language-Server?

  • Скачайте с GitHub bsl-language-server_win.zip
  • Распакуйте в папку TurboConf\bsl-language-server
  • В окне инспектора включите опцию BSL LS и выполните проверку

Либо просто включите флаг BSL LS, нажмите обновить модуль и программа выдаст окно с запросом на скачивание дистрибутива

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/TurboConf_BSL_LS_Enable.png
Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/TurboConf_BSL_LS_MsgBox.png

Code Inspector - уникальная возможность для проверки качества Вашего кода. Устранение ошибок, еще на этапе разработки - экономия времени и денег на исправление и поддержку.

Начните использовать его своей работе прямо сейчас. Проверьте свои модули, возможно Вы найдете кое-что интересное!


OneTracker

Это приложение входит в состав TurboConf Максимальный.

Ctrl+Alt+T Автоматический трекер учета времени работы с конфигурациями. Учет ведется в разрезе конфигураций, объектов, внешних обработок и т.д.

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/TurboConf_OneTracker.png

Включить трекер можно в настройках программы, на вкладке Ассистирование или в окне самого трекера. Время бездействия пользователя, задается на вкладке OneTracker.

В первую очередь, OneTracker предназначен для самих программистов, которые хотят знать сколько времени заняло выполнение задачи, разработка объекта, модуля, или всего проекта целиком.

С OneTracker, вы не забудете включить или отключить замер. Трекинг включается и выключается автоматически, в зависимости от активности ваших действий в 1С. Параметры периода неактивности можно настраивать по своим предпочтениям.

Возможности OneTracker

  • Трекинг текущей задачи
  • Учет времени по задачам
  • Учет времени по конфигурациям
  • Учет времени в разрезе объектов конфигурации
  • Данные хранятся в базе SQLite.
  • Встроенный отчет
  • Возможность учета времени пользователя в других программах (в разработке)
  • Автономная работа (не требуется подключение к интернету)
  • Работает под обычным пользователем, не требует прав администратора

Инструкция по работе с программой OneTracker

  • В конфигураторе нажмите комбинацию Ctrl+Alt+T
  • Если необходимо, задайте идентификатор текущей задачи
  • Для запуска трекера, нажмите кнопку Включить трекер
  • Для просмотра статистики работы, можно воспользоваться отчетом в этом же окне (F5 для обновления данных)
  • Настроить параметры трекера можно на вкладке OneTracker, в настройках TurboStore (меню в системном трее)

Текущая задача в OneTracker

В модуле учета рабочего времени OneTracker, теперь можно задать идентификатор текущей задачи. Этот идентификатор будет автоматически вставляться в авторские комментарии.

Для ввода идентификатора нажмите Ctrl+3

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/TurboConf_5_5_OneTracker_CurrentTask.png

TurboTracker

В новом трекере можно работать как с локальным хранилищем задач, так и загружать их из других трекеров. Трекер может работать в глобальном режиме, не только в 1С.

Комбинация для вызова Ctrl+3 . Раньше эта комбинация была назначена скрипту "Текущая задача". Поэтому, если вы используете не чистую установку, а обновляетесь с предыдущих версий, возможно потребуется задать комбинацию вручную. Это можно сделать в Настройках, вкладка "Скрипты и хоткеи", ввести в поиске "tracker". Затем сбросить хоткей для скрипта "Текущая задача", а для TurboTracker установить Ctrl+3 . В новых версиях программы это происходит автоматически.

В настройках источников данных появилась возможность добавить сервер JIRA, Redmine, Trello, YouTrack или локальный файл.

Image https://turboconf.ru/%2FContent%2FFiles%2F31C694EEA2260A37464FB9F25FA7B436FB000A06%2F2fefced241024ed9ab4a298c90edb8f9_image.png

Пример списка задач из JIRA

Image https://turboconf.ru/%2FContent%2FFiles%2F31C694EEA2260A37464FB9F25FA7B436FB000A06%2Fc84c6696ce6e4554a457bf32a598704b_image.png

Пример списка задач из Redmine

Image https://turboconf.ru/%2FContent%2FFiles%2F31C694EEA2260A37464FB9F25FA7B436FB000A06%2F39fd6ab17e594421a7fcf9d34aff65b6_image.png

Пример списка задач из Trello

Image https://turboconf.ru/%2FContent%2FFiles%2F31C694EEA2260A37464FB9F25FA7B436FB000A06%2F66aa9a24e7704f1aaecbd764518b627c_image.png

Пример списка задач из YouTrack

Image https://turboconf.ru/%2FContent%2FFiles%2F31C694EEA2260A37464FB9F25FA7B436FB000A06%2Fb1cb97e3da0149a691427f0f19afdcd2_image.png

Вы также можете создавать задачи в локальном хранилище.

Image https://turboconf.ru/%2FContent%2FFiles%2F31C694EEA2260A37464FB9F25FA7B436FB000A06%2F5e9da1907e0e4609892bbe271cf82dfa_image.png

При создании задачи автоматически будет установлено новый идентификатор с заданным префиксом.

Image https://turboconf.ru/%2FContent%2FFiles%2F31C694EEA2260A37464FB9F25FA7B436FB000A06%2Fff4e8d28b9d54cc4a25081b42b67acb9_image.png

При установке текущей задачи ее идентификатор будет автоматически устанавливаться в авторских комментариях, в комментарии при коммите в хранилище и т.д.

Image https://turboconf.ru/%2FContent%2FFiles%2F31C694EEA2260A37464FB9F25FA7B436FB000A06%2F391d7b0c44094472a818c22ded96af3e_image.png

Доступны фильтры по теме или описанию задачи, по исполнителю, по статусу открытые или завершенные.

Добавляйте задачи в Избранное, устанавливайте статус задачи Завершена.

Есть интеграция с OneTracker, для автоматического учета времени в разрезе задач. Прямо из списка задач можно запустить или остановить тайм-трекер.

Image https://turboconf.ru/%2FContent%2FFiles%2F31C694EEA2260A37464FB9F25FA7B436FB000A06%2F2e110541cbf94606933d5614dfc2f7c4_image.png

Из формы трекера можно быстро перейти к задаче в Jira, Redmine, Trello или YouTrack.

Image https://turboconf.ru/%2FContent%2FFiles%2F31C694EEA2260A37464FB9F25FA7B436FB000A06%2Ffa0431efe86d4c489fb318b6922846b3_image.png

Новый трекер и интеграции доступны в составе подписки TurboConf Ultimate.

Перейти к следующему разделу Облачные сервисы



К списку тем

Комментарии

TurboConf

Расширение возможностей

Конфигуратора 1С

Скачать

Бесплатный пробный период 14 дней