TagsView plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Infocatcher wrote:Но числа же не всегда означают настоящую несовместимость.
И кто-же это будет решать, если не автор?

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

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

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

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

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

[offtop]
У меня, почти год назад, был на левой... пришлось срочным образом возвращать в контекстные менюхи удалённые оттуда пункты "Копировать", "Вырезать", "Вставить"
[/offtop]
[offtop] Кстати, даже если работоспособны обе руки, эти пункты там очень кстати. Я когда Ваши контекстные менюшки себе задействовал, сразу же эти пункты вернул. Пусть так и остаются в дистрибутиве.[/offtop]

Offline
Posts: 39
Joined: Thu Aug 20, 2020 11:19 am

Post by texter »

Может ли кто-то восстановить этот плагин? ведь ctags до сих пор поддерживают и очень крутая была бы фитча...

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post 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
+ очень много внутренних улучшений

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

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Самая свежая собранная версия (для тестирования, не окончательная версия) доступна здесь:
https://sourceforge.net/projects/tagsvi ... builds%29/

Offline
Posts: 15
Joined: Wed Feb 16, 2022 2:25 pm

Post by AlexeyB »

DV, у значка плагина фон не прозрачный, а фиксированного цвета. У меня для интерфейса установлен другой оттенок серого. И значок на его фоне выглядит неаккуратно.

Image

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

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

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post 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.

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post 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.

Offline
Posts: 15
Joined: Wed Feb 16, 2022 2:25 pm

Post by AlexeyB »

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

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

Image

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

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

Offline
Posts: 15
Joined: Wed Feb 16, 2022 2:25 pm

Post by AlexeyB »

DV, вот ссылка.

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

А тем временем - обновление:

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

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