Page 2 of 3

Posted: Sat Jul 16, 2011 8:53 pm
by Instructor
Infocatcher wrote:Но числа же не всегда означают настоящую несовместимость.
И кто-же это будет решать, если не автор?

Posted: Sun Jul 17, 2011 11:47 am
by DV
Всё не доберусь до этого плагина... Благодаря se7h там уже есть более красивые (и менее брутальные) иконки-кнопочки, плюс добавлены двусторонние связи между данными в памяти и элементами в списке - что, в частности, позволило бы показать полную сигнатуру функции во всплывающей подсказке. Но сейчас ещё эта жара да гипс на правой руке... :(

Posted: Mon Jul 18, 2011 6:09 am
by VladSh
DV wrote:да гипс на правой руке... :(
[offtop]
У меня, почти год назад, был на левой... пришлось срочным образом возвращать в контекстные менюхи удалённые оттуда пункты "Копировать", "Вырезать", "Вставить" :D
[/offtop]

Posted: Mon Jul 18, 2011 6:30 am
by FeyFre
[offtop]
У меня, почти год назад, был на левой... пришлось срочным образом возвращать в контекстные менюхи удалённые оттуда пункты "Копировать", "Вырезать", "Вставить"
[/offtop]
[offtop] Кстати, даже если работоспособны обе руки, эти пункты там очень кстати. Я когда Ваши контекстные менюшки себе задействовал, сразу же эти пункты вернул. Пусть так и остаются в дистрибутиве.[/offtop]

Posted: Fri Jan 15, 2021 4:20 pm
by texter
Может ли кто-то восстановить этот плагин? ведь ctags до сих пор поддерживают и очень крутая была бы фитча...

Posted: Tue May 10, 2022 6:03 pm
by DV
Через каких-то 11 лет плагин TagsView снова жив! :)
Исходники доступны на GitHub:
https://github.com/d0vgan/TagsView/

Что уже сделано:
+ поддержка 32-бит и 64-бит
+ поддержка AkelPad 4.9.8+ и Notepad++ 8.3+
+ применяет цвета редактора
+ диалог настроек
+ возможность сканировать все файлы в папке
+ win32++ обновлён до 8.9.1+
+ используется последний ctags из https://github.com/universal-ctags/ctags-win32
+ очень много внутренних улучшений

Планируются дальнейшие изменения и улучшения.

Posted: Tue May 10, 2022 6:06 pm
by DV
Самая свежая собранная версия (для тестирования, не окончательная версия) доступна здесь:
https://sourceforge.net/projects/tagsvi ... builds%29/

Posted: Wed May 11, 2022 8:31 pm
by AlexeyB
DV, у значка плагина фон не прозрачный, а фиксированного цвета. У меня для интерфейса установлен другой оттенок серого. И значок на его фоне выглядит неаккуратно.

Image

Posted: Thu May 12, 2022 8:56 am
by DV
AlexeyB wrote:DV, у значка плагина фон не прозрачный, а фиксированного цвета
Тут мне нужна внешняя помощь, поскольку с рисованием у меня не особо :)
Все картинки лежат здесь:
https://github.com/d0vgan/TagsView/tree ... ewBase/res

Posted: Thu May 12, 2022 5:22 pm
by Infocatcher
DV
О, спасибо за оживление плагина!

Попробовал, работает. :)

Несколько вопросов и пожеланий.

1. Для test.js вида

Code: Select all

setTimeout(function() {
	something();
}, 0);
выдает «AnonymousFunction71c8…», в общем, какой-то неинформативный hex-код.
Его было бы удобнее заменить на «<anonymous function>», чтобы не путать с настоящими именами. Или хотя бы убрать hex-кодный хвост.
Только, наверное, если просто убрать – испортится сортировка.

2. С настройкой про вывод в stdout работает медленнее, что странно, нет же операций записи/чтения, а у меня обычный жесткий диск, а не SSD.
Есть ли возможность сделать еще и виртуальный ввод, чтобы парсить не сохраненные файлы (и брать расширение файла из темы Coder'а)?

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

4. На панели напрашивается кнопка для открытия настроек.

5. В режиме дерева для test.js вида

Code: Select all

function f1() {
	function f2() {
		function f3() {
			function f4() {
				something();
			}
		}
	}
}
напрашивается возможность развернуть всё свернутое, чтобы визуально найти f4.

Posted: Sun May 15, 2022 5:21 pm
by DV
https://sourceforge.net/projects/tagsvi ... builds%29/
TagsView_dll_dev_220515.zip

Наиболее интересные изменения:
+ используется "кеш" тэгов в памяти, чтобы вызывать ctags только когда необходимо
+ новая настройка “Esc sets the focus to Editor”
Infocatcher wrote:1. выдает «AnonymousFunction71c8…»
Тут выводится ровно то, что выдаёт ctags. В C++ для лямбда-функций генерирует названия вида "__anon8e26a9e60602". Я пока не решил, что с этим делать.
Infocatcher wrote:2. Есть ли возможность сделать еще и виртуальный ввод, чтобы парсить не сохраненные файлы (и брать расширение файла из темы Coder'а)?
При желании можно. Но позднее. Пока что концентрируюсь на реальных файлах и на пользовательском интерфейсе.
Infocatcher wrote:3. Панель сделана не как в других плагинах, соответственно, неплохо бы реализовать возможность прилепить не слева, а справа.
Да, я сравнивал, как создаются диалоги в других плагинах, и не нашёл очевидной причины того, почему в них есть заголовок с кнопкой закрытия, а в TagsView - нет. Надо будет спросить у Instructor.
Infocatcher wrote:4. На панели напрашивается кнопка для открытия настроек.
5. В режиме дерева напрашивается возможность развернуть всё свернутое
Планирую добавить всплывающее меню с пунктами Expand/Collapse items, а также Settings.

Posted: Sun May 29, 2022 3:08 pm
by AlexeyB
DV wrote:
AlexeyB wrote:DV, у значка плагина фон не прозрачный, а фиксированного цвета
Тут мне нужна внешняя помощь, поскольку с рисованием у меня не особо :)
Значок:
Image

Предпросмотр:

Image

Posted: Mon May 30, 2022 12:55 pm
by DV
AlexeyB wrote:Значок:
Image
Супер! Могли бы Вы выслать мне его как .ico файл или выложить на файлообменник (например, https://easyupload.io/) ?

Posted: Mon May 30, 2022 2:09 pm
by AlexeyB
DV, вот ссылка.

Posted: Mon May 30, 2022 5:58 pm
by DV
А тем временем - обновление:

https://sourceforge.net/projects/tagsvi ... builds%29/
TagsView_dll_dev_220530.zip

Наиболее важные изменения:
+ улучшение стабильности
+ некоторый рефакторинг
+ контекстное (всплывающее) меню