Вход | Регистрация



Удобное открытие строки кода в конфигураторе 1С из текстового описания ошибки

Удобное открытие строки кода в конфигураторе 1С из текстового описания ошибки
Я
   TormozIT
 
01.07.18 - 22:36
В менеджере буфера обмена ClipAngel http://devtool1c.ucoz.ru/forum/3-609-1 добавил выделение в тексте гиперссылок на строки кода 1С в формате, используемом в описании ошибок 1С. Например

{ОбщийМодуль.ирОбщий.Модуль(11459,15)}: Ожидается выражение
            Результат =<<?>> = ирОбщий.ПолучитьТаблицуСКолонкамиБезТипаNullЛкс(Запрос.Выполнить().Выгрузить()); (Проверка: Внешнее соединение)

А если окно ClipAngel открыто из конфигуратора 1С, то ALT+клик по такой гиперссылке откроет эту строку в модуле этого конфигуратора 1С (аналогично кнопке Конфигуратор в окне ошибки 1С).
Это удобно например когда описание ошибки
- прислали по почте
- прислали по мессенджеру
- найдено в журнале регистрации
- найдено в истории клипов
- видно в стандартном окне с ошибкой, но там нет кнопки "Конфигуратор", что к сожалению до сих пор часто встречается в управляемом приложении

http://imagizer.imageshack.com/img923/3434/MNViiN.png
 
 
   Андрюха
 
1 - 02.07.18 - 07:27
(0) Шикарная программа, тебе за нее надо просто памятник поставить, пользуюсь уже с полгода и все никак не могу нахвалиться!
   Андрюха
 
2 - 02.07.18 - 07:29
Единственное, чего мне очень не хватает - поиска в списке клипов по Ctrl-F... Фильтрация - отличная штука, но она скрывает остальные клипы, а этого зачастую не надо.
   AneJIbcuH
 
3 - 02.07.18 - 07:32
(2) Соглашусь. Вроде есть и быстрый поиск (сразу ввод букв), но Ctrl-F привычнее )
   vis_tmp
 
4 - 02.07.18 - 07:35
(0)На Net 4.0 ClipAngel не будет работать?
   Спорт
 
5 - 02.07.18 - 07:38
(2)+1000!!!

Иногда надо найти понакопированные данные, а из всего вороха помнишь какуой-нибудь один фрагмент, поиск Ctrl+F очень выручил бы: нашел конкретный кусок и вокруг него то что надо.
   Nikoss
 
6 - 02.07.18 - 07:53
что-то не могу придумать, как и зачем использовать эту программу?
   Андрюха
 
7 - 02.07.18 - 08:31
(6) Она запоминает то что ты копируешь
   TormozIT
 
8 - 02.07.18 - 09:59
(5) Чем фильтр то не устраивает? Тем более он работает сразу (без нажатия CTRL+F). В (2) написано про поиск ВНУТРИ клипа.
   TormozIT
 
9 - 02.07.18 - 10:00
(8) Пардон. Про ВНУТРИ я ошибся.
   Кац
 
10 - 02.07.18 - 10:03
Да, круто. Но куда применить эту программу?
 
 Рекламное место пустует
   TormozIT
 
11 - 02.07.18 - 10:08
Объясняю как искать в окрестностях истории клипов при известной подстроке.
1. Набираем подстроку на клавиатуре, когда фокус находится в списке клипов или в поле фильтра.
2. Установив текущим интересный клип, отключаем фильтр без сброса текущего клипа (F7)
3. Изучаем окрестности истории клипов.
4. Если не нашли нужный клип, возвращаемся на клип из п.2 и снова включаем фильтр, выбрав его значение из списка последних использованных, и переходим к следующему интересному клипу.
   Андрюха
 
12 - 02.07.18 - 10:09
(8) Нет-нет, я про поиск самого клипа в списке, а не "внутри". Мне действительно удобно искать по списку (Ctrl+F, F3, F3...), к тому же в процессе поиска я вижу и те клипы, котрые находятся рядом с найденым, что немаловажно т.к. там может быть еще один нужный фрагмент, а фильтрация-то их скрывает.
   TormozIT
 
13 - 02.07.18 - 10:10
(12) В (9) я уже написал об этом.
   AneJIbcuH
 
14 - 02.07.18 - 10:32
(11) ну реально замудренно. Нельзя добавить стандарт, как в (12) (Ctrl+F, F3, F3...) по списку клипов?
   TormozIT
 
15 - 02.07.18 - 10:35
(14) Это сильно усложнит интерфейс пользователя. Сейчас F3 и CTRL+F3 используются для перехода между вхождениями строки поиска внутри текста клипа. Для поиска по списку клипов нужны будут отдельные команды/сочетания для перехода вверх/вниз по клипам в списке.
   TormozIT
 
16 - 02.07.18 - 10:37
(15) Ошибся. Правильно - сейчас F3 и SHIFT+F3 используются для перехода между вхождениями строки поиска внутри текста клипа.
   Спорт
 
17 - 02.07.18 - 10:50
(15) А нельзя проверять какая панель Ангела активна?

Если АктивнаЛеваяПанель Тогда
    ИскатьВСпискеКлипов();
ИначеЕсли АктивнаПраваяПанель Тогда
    ИскатьВТекстеТекщегоКлипа();
Иначе
    // никакая панель не активна, мы в фильтре!

КонецЕсли;


И еще вопрос - как ClipAngel "открыть из 1С"? Я просто по горячей клавише Alt+C открываю окно, но новая фича перехода к модулю 1С отсуствует и раскраска 1С тоже не работает (((
   Андрюха
 
18 - 02.07.18 - 10:56
можно хотя бы по Ctrl+F активировать фильтр + дать возможность не скрывать не соответсвующие поиску клипы?
   mikeA
 
19 - 02.07.18 - 11:05
У меня версия 1.56, цвет шрифта гиперссылки синий и по Alt-Click открывается список точек останова.

И ещё, удобно было бы если бы курсор мыши менялся при нажатии Alt над гиперссылкой, чтобы было понятно что будет переход.
   TormozIT
 
20 - 02.07.18 - 11:13
(17) Какая у тебя версия?
   TormozIT
 
21 - 02.07.18 - 11:15
(18) Это будет малополезно, т.к. придется искать клипы с вхождениями полным перебором (не у всех в заголовке будет искомая подстрока). Нужны команды перехода между клипами с вхождениями.
   Андрюха
 
22 - 02.07.18 - 11:18
У меня тоже форматирования и ссылки нет, версия 1.56

https://yadi.sk/i/I1zvhEmz3YfSoc
   Nikoss
 
23 - 02.07.18 - 11:18
(7) и что дальше с этим делать?
   TormozIT
 
24 - 02.07.18 - 11:21
Чтобы показывалось оформление, нужно включить его отображение (кнопка с изображением малярной кисти)
   TormozIT
 
25 - 02.07.18 - 11:23
(23) Например повторно использовать и использовать как мультибуфер.
   Nikoss
 
26 - 02.07.18 - 11:24
(25) ну я собственно и интересуюсь, в каких случаях это нужно?
   TormozIT
 
27 - 02.07.18 - 11:26
(26) http://catalog.mista.ru/public/577075/ "Часто задаваемые вопросы"
   TormozIT
 
28 - 02.07.18 - 11:29
(19) То, что открывается список точек останова в окне конфигуратора - нормально. Если пытаться открыть ссылку на строку исходного когда для отсутствующего в конфигурации модуля, то выдается предупреждение "Не удалось загрузить список точек останова из файла" и этот список сейчас действительно не закрывается.
   TormozIT
 
29 - 02.07.18 - 11:32
(19) По поводу изменения курсора мыши отчасти согласен, но все таки приложение главной целью имеет выделение и последующее копирование текста, а не переход по ссылкам.
   TormozIT
 
30 - 02.07.18 - 11:33
(4) Опять?)))
   Спорт
 
31 - 02.07.18 - 11:40
Поиск по Ctrl+F это не просто удобно, это ПОТРЯСАЮЩЕ удобно! Используя универсальную для большинства программ вы будете оперативно находить нужную информацию и работать быстрее. В любой момент простым нажатием Ctrl и F вы можете найти данные, которые копировали 10 минут назад или вчера!
   TormozIT
 
32 - 02.07.18 - 11:46
(17) Такой вариант обработки сочетаний клавиш будет неудобен, т.к. находясь в списке не получится переходить по вхождениям в  тексте клипа.

"открыть из 1С" - при активном окне 1С глобальной горячей клавишей открыть ClipAngel. При этом в заголовке окна CLipANgel после ">>" будет заголовок целевого окна (1С).
   TormozIT
 
33 - 02.07.18 - 11:50
Предлагаю всем, кто очень хочет поиска в списке, продумать и предложить свой детальный вариант доработки. Но сначала попользуйтесь программой хотя бы несколько дней и подробнее изучите работу с текущим фильтром (в частности переход по вхождениям).
 
 
   vis_tmp
 
34 - 02.07.18 - 12:00
(30)Я первый раз про это спросил...
   TormozIT
 
35 - 02.07.18 - 12:05
   Андрюха
 
36 - 02.07.18 - 12:08
(33) Я пользуюсь давно и Ctrl+F мне даже психологически удобней. В 1С же не спроста есть и фильтр и поиск...
   TormozIT
 
37 - 02.07.18 - 12:13
(36) В моей практике поиск в окрестностях требовался довольно редко. Опиши пару частотных примеров из твоей практики использования, когда нужен был именно поиск в окрестностях.

Полезность поиска я не оспариваю. Однако он по моему опыту намного менее полезен, чем фильтр.

Все таки наиболее ценным было бы услышать именно то, что я попросил в (33).
   TormozIT
 
38 - 02.07.18 - 12:26
Заметил что новая фича "открытие строки кода в конфигураторе 1С" не всегда до конца выполняет скрипт и окно списка точек останова остается открытым даже при родной для текущего конфигуратора ссылки. Еще поработаю над надежностью.
   Андрюха
 
39 - 02.07.18 - 12:36
(37) Кто же спорит, фильтр это ОЧЕНЬ удобный инструмент.

Можно объединить два инструмента в один, пользователь сам выберет что ему нужно. По функционалу поиск аналогичен любому приложению, например Notepad. Ctrl+F вызывает диалоговое окно поиска, в котором вводится фрагмент, выбор направления, цикличность и тип поиска - позиционирование записи или фильтрация списка. F3 ищет следующую запись если это поиск, либо следующее вхождение текста, если это фильтр (текущий функционал).
   TormozIT
 
40 - 02.07.18 - 12:38
(39) Я же уже несколько раз писал, что F3 нельзя использовать - у нее уже другая функция.
   Андрюха
 
41 - 02.07.18 - 12:42
(40) Ну дак то ж в режиме фильтра, а в режиме поиска - следующая запись...

Да всё это ерунда на самом деле, спасибо за прогарммулину, это мастхэв на каждый день. И если гуру считает что поиск не нужен, значит он не нужен. )))
   TormozIT
 
42 - 02.07.18 - 12:43
(41) Для облегчения размышлений предлагаю пример.
Ты нашел в списке клип через CTRL+F. В тексте этого клипа 2 вхождения искомой строки. Сразу выделится в тексте клипа первое вхождение, а фокус останется в списке клипов. При этом по F3 будет доступен переход к следующему вхождению в тексте клипа.
   Андрюха
 
43 - 02.07.18 - 12:54
(42) Если режим фильра не активен, то F3 ничего не ищет, значит можно на нее навесить что-нибудь другое?
   vis_tmp
 
44 - 02.07.18 - 12:56
(35)И вправду... ну и память!
   TormozIT
 
45 - 02.07.18 - 13:54
(43) Пользователи уже привыкли, что F3 ищет внутри текста клипа. Логично будет с их стороны ожидать, что и при поиске в списке будет также. Ведь поиск внутри текста (переход между вхождениями искомой строки) все равно будет нужен в этом режиме. Так зачем же применять другие сочетания клавиш для тех же команд?
   Вафель
 
46 - 02.07.18 - 13:57
(45) все таки лучше стандартные для виндоуз сочетания использовать
   TormozIT
 
47 - 02.07.18 - 14:09
(46) Можешь более развернуто сформулировать свою мысль?
   TormozIT
 
48 - 07.07.18 - 17:43
1.57

Добавлено
1. Опция поиска "Фильтровать список строкой поиска" (по умолчанию ВКЛ). Теперь можно искать в списке без фильтрации.
2. Опция поиска "Автопереход к первому найденному клипу" (по умолчанию ВКЛ). Теперь можно искать в тексте клипа без фильтрации.
3. Команды "Найти следующий" и "Найти предыдущий" в подменю "Список" главного меню
   TormozIT
 
49 - 15.07.18 - 16:59
1.58

Добавлено
1. Реализовано определение формата 1С встроенного языка по содержимому клипа вместо окна источника

Исправлено
1. Команды "Найти следующий" и "Найти предыдущий" в подменю "Список" теперь учитывают текущую позицию в списке
2. Исправлены редкие ошибки при копировании из окон 1С
3. Исправлен переход к строке модуля 1С версий 8.3.11-
 
 Рекламное место пустует
   TormozIT
 
50 - 15.07.18 - 17:54
Обновил иллюстрацию к основной фиче темы.
Добавил необходимость отключать отображение оформления клипа.
http://imagizer.imageshack.com/img923/2213/2Fj1s8.png
   Zhuravlik
 
51 - 15.07.18 - 22:19
А я к Clipdiary привык, прям как без рук.. Настроил чередование фрагментов: alt + <- = предыдущий, alt + -> = следующий. По ctrl+d окно с историей клипов, с фильтром по подстроке.. Шикарная прога, мне кажется. Изображения иногда глюкаво отображает в предпросмотре, но они редко нужны.alt + <- = предыдущий
   TormozIT
 
52 - 16.07.18 - 08:09
(51) Clipdiary прекрасный представитель семейства менеджеров буфера обмена. Я им пользовался на работе около года. Но он не показывает текст клипа с возможностью выделения и копирования его фрагмента. Дома бОльшую часть времени пользовался Acetext, который лишен этого недостатка. Однако он платный и имеет другие неудобства. Я долго упрашивал автора Clipdiary реализовать несколько фич, очень нужных мне. Часть он сделал, но остальные отклонил. Поэтому мне пришлось делать свой аналог. Кстати вот достаточно свежая сравнительная таблица некоторых менеджеров буфера обмена, составленная мной и потому  параметры сравнения подобраны так, чтобы в первую очередь показать преимущества ClipAngel.
http://imagizer.imageshack.com/img922/1227/L17kvS.png
   TormozIT
 
53 - 29.07.18 - 10:48
1.59

Добавлено
1. Настройка "Удалять нелюбимые клипы при выходе"

Исправлено
1. Улучшен анализатор текста для формата кода 1С
2. Исправлена некорректная вставка раскрашенного кода 1С в некоторые окна
3. Исправлена возможность снятия выделения с клипа в списке через CTRL+клик
4. CTRL+A в списке теперь выделяет только первые 10000 элементов


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует