В подсказах выскакивают советы по алфавиту, а не по смыслу или частоте использования

Doc2000 Открыто

Пример№1

Функция абс(Парам)
Если Парам.Возраст<18 тогда
Сообщить («Это ребёнок»)
Конец…

Я планирую завершить условие, набрав "КонецЕсли"
Однако, при начале наборе слова «коне» мне выскакивают подсказки

  • КонецЦикла
  • КонецВставки
  • КонецФункции
  • КонецЕсли

Целесообразно подсказывать ту закрывающую конструкцию, открытие которой в стеке находится наверху, в данном случае это КонецЕсли.
Далее, если я заканчиваю функцию и выше уже нет не закрытых конструкций условий, цикла, то подсказка на первом месте при начале набора "Коне..." - это ** КонецФункции**

В целом, программист как правило использует одни и те же паттерны в своей практике. Если я не использую Acos() или КонецВставки, то отображение их в подсказках ввода на первом месте считаю лишним.

Комментарии

bolsun
#1, 29 ноября 2025 21:41

Это возможно, в следующих итерациях нового анализатора будет выдаваться первый ожидаемый оператор.
bolsun изменил статус на Открыто


tormozit
#2, ред. 29 ноября 2025 21:42

Пробуй ИР адаптер. Там уже все подобные хотелки сделаны по максимуму https://fastcode.im/Templates/Shared/0cf905b941c14b909f2aeff3f3985eff . В том числе он собирает статистику выбора (частоту использования) и использует ее при сортировке слов.


bolsun
#3, 29 ноября 2025 21:51

(2) tormozit, Турбоконф также уже давно собирает и предлагает ранее использованные слова.


tormozit
#4, 29 ноября 2025 21:54

(3) bolsun, А он учитывает при этом контекст?


bolsun
#5, 29 ноября 2025 21:56

(4) tormozit, пока нет. Но учитывает область вызова (конфигурацию, модуль, метод).


tormozit
#6, ред. 29 ноября 2025 22:00

(5) bolsun, метод учитывать не рекомендую. От этого больше вреда, чем пользы, и к тому же сильно разрастается таблица статистики.


bolsun
#7, 29 ноября 2025 22:02

(6) tormozit, я не сохраняю статистику между сеансами. Насколько вообще она помогает, что я такой-то метод общего модуля вызываю на 3% чаще другого?


tormozit
#8, 29 ноября 2025 22:20

(7) bolsun, разницу в 3% я конечно не учитываю. Сначала я делаю нормализацию частоты в пределах контекста. Если есть компактная группа слов-лидеров по частоте, то они получают 1 балл премии.


Doc2000
#9, ред. 29 ноября 2025 23:58

статистика используемых команд мне требуется. Контекст использования желательно также хранить между сеансами. При этом, самих команд не много: условия, циклы, структуры.

Постоянно предлагается какая-то вставка. Что это? зачем она нужна и можно ли её отключить?


Doc2000
#10, 30 ноября 2025 00:23

создание запросов использую часто в течение дня.
Ничего из подсказанного не применял на протяжении полугода


bolsun
#11, ред. 30 ноября 2025 00:29

(10) Doc2000, это вообще штатная подсказка. Какая у тебя версия ТурбоКонф? Меня смущает, что не растянуто окно штатной подсказки, либо отключено в настройках (но зачем?)


bolsun
#12, 30 ноября 2025 00:27

(9) Doc2000, это тоже штатная подсказка предлагает, ТурбоКонф предлагает только то что сверху (в гибридном варианте)


Doc2000
#13, 30 ноября 2025 00:31

(11) bolsun, версия 6.6.9463.29090


bolsun
#14, 30 ноября 2025 00:48

(13) Doc2000, изменение ширины штатной подсказки отключено? Можно файл экспорта Настроек?


Doc2000
#15, 30 ноября 2025 00:51

[tc-Ссылка скрытаs)


bolsun
#16, 30 ноября 2025 00:58

(15) Doc2000, а это зачем выставлено?


Doc2000
#17, 30 ноября 2025 01:01

так и было.
должно быть убрано?


bolsun
#18, ред. 30 ноября 2025 01:04

(17) Doc2000, странно, должно быть по умолчанию 560 или 480


bolsun
#19, 30 ноября 2025 01:05

Если после этого вызвать штатную подсказку (например по Ctrl+Пробел) то она должна стать шире.


bolsun
#20, ред. 30 ноября 2025 01:12

Вот это подсказка T9 (ТурбоКонф)

Это штатная подсказка конфигуратора (с увеличенной с помощью ТурбоКонф шириной)

Это гибридная подсказка (наверху от ТурбоКонф), но без увеличенной ширины.

Это обычная, штатная подсказка

Есть еще гибридная с увеличенной шириной, но ты ее увидишь, когда настроишь ширину подсказки ))


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера