TurboConf 5.6

Добавил: bolsun, 03 декабря 2018 10:02, обновлено: 05 июня 2019 14:40

Раздел: Релизы программы

Новости TurboConf T9 Канал разработчиков

Скачать

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

Оптимизирована работа программы и увеличена скорость T9. Добавлен новый гибридный режим контекстной подсказки.

Новый режим работы Ассистента подсказки T9

Теперь она умеет встраиваться в штатное меню и предлагать наиболее подходящие варианты.

Подсказка последних выбранных значений

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

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

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

Автоматическая вставка точки с запятой и закрытие скобок

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

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

Подсказка переменных и методов из текущего фрагмента

Кроме последних выбранных вариантов, подсказка ставит выше переменные, которые недавно встречались в текущем фрагменте модуля. Так работает штатная подсказка

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

А так новая гибридная подсказка T9

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

Умные фильтры шаблонов

В контекстной подсказке TurboConf 5.6 появились умные фильтры шаблонов. Теперь первыми будут показаны наиболее подходящие для текущей конструкции шаблоны, а ненужные будут совсем скрываться из списка. Например внутри цикла будет предлагаться КонецЦикла, внутри Если - КонецЕсли, и т.д.

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

Гибкое поведение шаблонов

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

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

Динамические шаблоны

TurboConf может формировать шаблоны "на лету".

Для часто встречающихся в вашей работе выражений, можно сформировать свои шаблоны. Текст шаблона и его представление будут меняться, в зависимости от текущего фрагмента кода. Для формирования шаблона используются специальные переменные вида $1, обозначающие захваченные группы в найденном выражении.

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

Еще один пример динамического шаблона. Если в коде началось добавление колонок таблицы значений, то в меню будет показан уже готовый шаблон для этой таблицы

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

Вы можете создавать свои шаблоны в файлах *.t9. Примеры шаблонов находятся в файле t9tdynamic.t9t

Поддержка стандартных шаблонов конфигуратора

В дополнение к собственным шаблонам, Ассистент T9 теперь умеет показывать стандартные шаблоны конфигуратора, а также подключенные шаблоны пользователя *.st

TurboConf автоматически получит текущие настройки конфигуратора и при совпадении строки, покажет их в контекстном меню.

Все подходящие шаблоны будут показаны одной строкой, не засоряя контекстное меню.

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

Поддержка языка запросов

В TurboConf 5.6 наконец-то появилась функция, которую просили добавить многие пользователи - контекстная подсказка внутри запросов!

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

Подсказка поддерживает запросы как в тексте модуля, так и в полях конструктора запросов и СКД.

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

Приостановка/возобновление работы программы

Появилась возможность временно приостановить/возобновить работу TurboConf (программа перестает перехватывать события клавиатуры и мыши). Опция может быть полезна при использовании сканеров штрихкодов, считывателей и т.д.

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

Триггеры скриптов в SDK 5.6

В SDK 5.6 появилась возможность назначать триггеры скриптам.

Например, если мы хотим чтобы при вызове окна помещения объектов в хранилище, вызвался наш скрипт, добавляем следующую информацию:

//@trigger 1
//@filter ^Помещение объектов в хранилище конфигурации$

Новый скрипт "Комментарий коммита в хранилище"

Используя триггер, скрипт при открытии окна "Помещение объектов в хранилище", автоматически добавляет в поле "Комментарий" номер текущей задачи и другую информацию пользователя.

Как и в авторских комментариях, формат вставляемого текста полностью настраивается под ваши предпочтения.

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/TurboConf56_CommitComment2.png
Новое в TurboConf 5.5

Файл


Скачать К списку тем

Комментарии

bolsun
03 декабря 2018 15:10: #1

Первая версия доступна для закрытого тестирования на канале разработчиков в Trello.


markers
07 декабря 2018 10:24: #2

(0) Возможно получить приглашение? Спасибо!


markers
07 декабря 2018 11:00: #3

+(1) Я включил получение тестовых версий с канала разработчика, однако говорит что нет обновлений. Поддержка действующая (меньше месяца назад лицензию купил годовую): http://ssmaker.ru/a76be167.png


bolsun
07 декабря 2018 11:02: #4

Эта версия пока в закрытом тесте. Отправил приглашение :)


bolsun
14 декабря 2018 13:33: #5

Вышла тестовая версия 5.6.6922.27735 Оптимизация вызовов UIAutomation. При вставке метода из T9, теперь добавляются закрывающие скобки. Также, если у метода могут быть параметры, то курсор помещается внутрь скобок. Исправления в API: в классах ФормаВыбораЗначения, ФормаВводаЗначения, ФормаСписка исправлена ошибка, когда при открытии фокус оставался в окне модуля.


bolsun
14 декабря 2018 17:57: #6

Вышла тестовая версия 5.6.6922.35851 Внесены некоторые правки в механизме вставки закрывающих скобок в T9.


bolsun
18 декабря 2018 18:11: #7

На канале тестовых версий, вышла версия 5.6.6926.35881 Некоторые исправления нового механизма автоматической вставки точки с запятой и закрытия скобок методов, когда курсор неправильно позиционировался, после вставки. Исправлена ошибка, когда курсор уходил вверх модуля при закрытии гибридного меню клавишей Esc Исправлено залипание Shift при использовании гибридного меню Автоматическая вставка точки с запятой в T9, в зависимости от текущего фрагмента кода. Автоматическое закрытие скобок и добавление точки с запятой, при вставке из штатного меню В 2 раза увеличена скорость вставки из меню T9, В очередной раз оптимизировано обращение к UIAutomation Исправлена ошибка, когда периодически не срабатывал автовызов контекстной подсказки В ТурбоМеню появилась возможность приостановить/возобновить работу TurboConf (программа перестает перехватывать события клавиатуры и мыши). Опция может быть полезна при использовании сканеров штрихкодов, считывателей и т.д. Исправлена ошибка с аварийным завершение программы после перехода к определению по F12. Исправлена ошибка с неправильных позиций курсора после вставки Быстрый выбор типа по F4 больше не срабатывает в прочих полях выбора. В скрипте Перемещение строк включена опция сохранения буфера обмена. а также другие исправления


bolsun
20 декабря 2018 17:21: #8

На канале тестовых версий, вышла версия 5.6.6928.22446 В T9 добавлена поддержка стандартных шаблонов конфигуратора


bolsun
21 декабря 2018 15:32: #9

На канале тестовых версий, вышла версия 5.6.6928.22446 В SDK 5.6 появилась возможность назначать триггеры скриптам. Добавлен новый скрипт "Комментарий коммита в хранилище". При открытии окна "Помещение объектов в хранилище" автоматически добавляет в поле "Комментарий" номер текущей задачи и другую информацию пользователя.


bolsun
26 декабря 2018 15:32: #10

На канале тестовых версий, вышла версия 5.6.6934.30541 Добавлены динамические шаблоны. Исправлено отсутствие в списке T9 методов текущего модуля.


bolsun
27 декабря 2018 17:46: #11

Вышла тестовая версия 5.6.6935.34754 В Мастере начальных настроек опция "Показывать ТурбоКнопку" заменена на "Предпочитаемый стиль оформления кода" Приведены в порядок настройки на вкладке Редактирование. Убраны некоторые устаревшие опции. Исправлено переключение со штатной подсказки на окно T9 при отсутствии совпадений и при вводе ключей структур, полей запросов и т.д. Раньше оставалось открытым штатное меню, теперь оно закрывается. Исправлена позиция курсора при вставке в полях Выражение и Условие останова. Вставка в полях «Выражение» и «Условие останова» теперь не добавляет точку с запятой. Исправлено появление шаблонов после точки. Исправлено кэширование при выборе из формы T9. Мелкие исправления.


bolsun
04 января 2019 14:00: #12

Вышла тестовая версия 5.6.6938.16401 При вставке значения из T9 после знака = теперь добавляется пробел, если до знака = также есть пробел. Для этого в настройках должен быть задан стиль оформления с пробелами между операторами. Если при вызове T9 явно или после точки, вплотную находится следующее слово, то между ними при вставке будет добавлен пробел. Еще одна проверка на закрытие меню по клавише, перед вызовом прокручивания штатного меню. Исправлена вставка лишней точки с запятой, когда при вызове подсказки вплотную идет следующее слово. При вызове гибридной подсказки на английской раскладке, теперь происходит также перевод и поиск слова на русской раскладке. Мелкие исправления.


bolsun
04 января 2019 14:06: #13

Вышла тестовая версия 5.6.6943.28602 Если при вставке названия метода, вплотную идет следующее слово, то закрывающая скобка и пробел добавляться теперь не будут. При вставке из гибридного меню, исправлено затирание следующего слова, когда это слово идет вплотную к вставляемому значению. Мелкие исправления.


bolsun
16 января 2019 19:43: #14

Вышла тестовая версия 5.6.6955.25567 Добавлена поддержка языка запросов в тексте модуля, в СКД и поле произвольного выражения, в редакторе запросов. В шаблоны T9 добавлен новый вид контекста - запросы. Шаблоны с таким контекстом, будут срабатывать только внутри текстов запросов. Исправлено аварийное завершение программы при открытии некоторых окон, когда TurboConf был приостановлен. Добавлен динамический шаблон для запросов вида "Контрагент.Наименование КАК". Для данного случая в меню будет добавлены пункты "КАК Наименование" и "Наименование". Добавлены функции SDK FindElementByName -ищет элемент, содержащий заданный текст. ClickOnElement - кликает по элементу с заданным текстом и видом элемента управления. Исправлена позиция курсора

при вставке некоторых шаблонов. Добавлен режим ввода пароля для формы ввода значения. Форма ввода значения расширена.


bolsun
30 января 2019 16:24: #15

Вышла версия 5.6.6969.32346 При редактировании текста модуля, исправлено появление подсказок для языка запросов, там где их быть не должно. Исправлено съедание закрывающей скобки, при вставке значения из штатной подсказки, которое происходило в некоторых ситуациях. В подсказке для языка запросов, добавлен динамический шаблон для параметров. Например в случае фрагмента “Номенклатура.Наименование = &<?>”, в список подсказки будет добавлено значение Наименование.


bolsun
01 февраля 2019 14:55: #16

Вышла версия 5.6.6971.29987 Исправлена позиция курсора при вставке += в случае, если строка заканчивалась ; Исправлено отсутствие пробела при вставке шаблона += Исправлено форматирование функции окружить для шаблона "#Область" Исправлены случайные срабатывания горячих клавиш при автовызове подсказки T9, в полях редактора запроса, условия останова, вычисления выражения и др., в случае если была отключена опция "Разрешить T9 в окнах Выражение, Условие останова и т.д."


bolsun
07 февраля 2019 06:39: #17

Вышла версия 5.6.6975.28567 Исправлена ошибка, когда нажатие Enter перед конструкциями Если, Для, Пока не приводило к переносу строки, а перемещало курсор внутрь конструкции. Исправлена ошибка позиционирования курсора, при вставке значения из контекстной подсказки, в случае, когда вплотную с текущим положением курсора, находится следующее слово.


bolsun
20 февраля 2019 14:20: #18

Вышла версия 5.6.6981.28863 - Увеличена скорость открытия подсказки T9 в окнах Редактирования запросов, Вычисления выражений и т.д. - При вызове подсказки T9 внутри текстов запросов, после символа &, из подсказки T9 теперь исключаются ключевые слова языка запросов. Будут отображены только подходящие имена параметров из динамического шаблона (например, для Номенклатура.Наименование = &Наименование). Если подходящего по фильтру значения нет, то подсказка не будет вызываться совсем. - Мелкие исправления.


bolsun
27 февраля 2019 08:47: #19

Вышла версия 5.6.6997.18994 - OneTracker теперь сохраняет значение идентификатора текущей задачи между сеансами работы программы. - В функции "Выровнять блок" исправлено удаление символа переноса строки в конце фрагмента. - В функции "Быстрый выбор типа" исправлено отсутствие в списке искомого значения, когда название типа начиналось с символа в нижнем регистре. - В гибридной подсказке исправлено перемещение курсора вверх текста модуля, которое иногда происходило после ввода символа точки. - Исправлено срабатывание обрамления текста кавычками, которое происходило после Ctrl+Backspace и последующего нажатия символа кавычки. - Исправлено появление в гибридном меню, значений из дочерних списков шаблонов, например, НаКлиенте, НаСервере из группы шаблонов Процедура_КонецПроцедуры и т.д.


ChOP
27 февраля 2019 11:11: #20

Есть не большой баг. Хз куда писать, напишу сюда. При автозавершении выражения (Shift + F9) вставляется точка запятая, было бы не плохо, если бы ее небыло.

Image https://turboconf.ru/Content/Files/D4416CF5F9BCD73DF6B940867DDF2999EA89409D/%7BEE6B94FE-D684-4F30-9475-C9396C42D5AE%7D.png.jpg

bolsun
27 февраля 2019 16:08: #21

Спасибо за сообщение. Эта ошибка была исправлена в версии 5.6.6997.18994


Bezeus
27 февраля 2019 17:06: #22

Тоже не знаю куда писать, поэтому пишу сюда. Есть предложение сделать настраиваемый префикс для задач. У нас хранилище выгружается в gitlab. Привязка коммитов к задачам формируется по найденному в теле комментария к коммиту "task#%НомерЗадачи%". Набирать каждый раз при установке текущей задачи префикс немножко утомительно. В скрипте CommitComment.os я для себя поправил, чтобы номер задачи дополнялся префиксом, но после обновления естественно всё перетёрлось. И это печально, так как момент необходимости правки я могу прозевать.


bolsun
27 февраля 2019 17:16: #23

(22) Вносить изменения нужно в файл .\settings\CommitComment\Settings.os Используйте файл DefaultSettings.os из той папки. Переименуйте или скопируйте его под именем Settings.os


Borzyj
01 марта 2019 00:59: #24

Вопрос, при редактировании какие глобальные переменные можно использовать ну например я хочу использовать не имя пользователя ОС а имя пользователя хранилища. Настройки.Вставить("ИмяПользователя","%CurrentUser%"); что мне использовать в качестве имени переменной


bolsun
01 марта 2019 20:06: #25

Глобальные переменные - это переменные среды Windows, пользователя хранилища соответственно там нет. Для Windows 7 %ALLUSERSPROFILE% (%PROGRAMDATA%) C:\ProgramData %APPDATA% C:\Users\{username}\AppData\Roaming %COMPUTERNAME% {computername} %COMMONPROGRAMFILES% C:\Program Files\Common Files %COMMONPROGRAMFILES(x86)% C:\Program Files (x86)\Common Files %COMSPEC% C:\Windows\System32\cmd.exe %HOMEDRIVE% C: %HOMEPATH% \Users\{username} %LOCALAPPDATA% C:\Users\{username}\AppData\Local %LOGONSERVER% \\{domain_logon_server} %PATH% C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;{plus program paths} %PATHEXT% .com;.exe;.bat;.cmd;.vbs;.vbe;.js;.jse;.wsf;.wsh;.msc %PROGRAMFILES% C:\Program Files %PROGRAMFILES(X86)% C:\Program Files (x86) (only in 64-bit version) %PROMPT% Code for current command prompt format. Code is usually $P$G %SystemDrive% C: %SystemRoot% C:\Windows %TEMP% and %TMP% C:\Users\{username}\AppData\Local\Temp %USERDOMAIN% {userdomain} %USERNAME% {username} %USERPROFILE% C:\Users\{username} %WINDIR% C:\Windows %PUBLIC% C:\Users\Public %PROGRAMDATA% C:\ProgramData %PSModulePath% %SystemRoot%\system32\WindowsPowerShell\v1.0\Modules\ и остальные пользовательские переменные, которые заданы в системе. Использовать имя пользователя хранилища тоже можно, чуть позже напишу как.


bolsun
05 апреля 2019 09:42: #26

Вышла тестовая версия 5.6.7034.20861 - Улучшена релевантность гибридной подсказки T9. История введенных значений, теперь хранится для каждого запущенного конфигуратора отдельно. Раньше значения, введенные в одном конфигураторе, могли появляться и в контекстном меню других конфигураторов. - Дополнительно к разделению по конфигураторам, кэш гибридной подсказки T9, теперь хранится в разрезе методов модулей. - Исправлена ошибка, когда в системах с несколькими мониторами, ТурбоМеню появлялось не на том мониторе, на котором было вызвано. Также все последующие окна, вызванные из этого меню, появлялись не на том мониторе. - Исправлена ошибка «объект не найден» при переходе к объекту из «Истории окон». - Мелкие исправления.


TurboConf

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

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

Скачать

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