AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

TagsView plugin
Goto page 1, 2  Next
 
Post new topic   Reply to topic    AkelPad Forum Index -> Plugins
View previous topic :: View next topic  
Author Message
DV



Joined: 16 Nov 2006
Posts: 856
Location: Kyiv, Ukraine

PostPosted: Tue Mar 02, 2010 1:55 pm    Post subject: TagsView plugin Reply with quote

TagsView - плагин, показывающий в своём окне результат работы ctags: функции, переменные и т.п.
Разбор исходного файла лежит на Exuberant Ctags (by Darren Hiebert), пользовательский интерфейс использует библиотеку Win32++ (by David Nash).
На данный момент поддерживаются юникодные версии редакторов AkelPad и Notepad++. (Не-юникодную версию под Windows 9x можете собрать самостоятельно, но корректная работа плагина не гарантируется.)
Скачать можно тут: https://sourceforge.net/projects/tagsview/files/
Back to top
View user's profile Send private message
DV



Joined: 16 Nov 2006
Posts: 856
Location: Kyiv, Ukraine

PostPosted: Tue Mar 02, 2010 1:59 pm    Post subject: Re: TagsView plugin Reply with quote

TagsView ver. 0.1 alpha
Первая версия для ознакомления. Пока наличествует только базовый функционал. Возможны ошибки.
Back to top
View user's profile Send private message
Tony



Joined: 03 Jul 2008
Posts: 98

PostPosted: Tue Mar 02, 2010 4:08 pm    Post subject: Reply with quote

Отличный плагин, большое спасибо!
Back to top
View user's profile Send private message
se7h



Joined: 28 Sep 2009
Posts: 767
Location: Minsk, Belarus

PostPosted: Tue Mar 02, 2010 8:14 pm    Post subject: Reply with quote

ждём продолжения Wink
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5524

PostPosted: Wed Mar 03, 2010 3:43 pm    Post subject: Reply with quote

DV
Не сохраняются размеры плавающего (dockable) окна.
Back to top
View user's profile Send private message Send e-mail
DV



Joined: 16 Nov 2006
Posts: 856
Location: Kyiv, Ukraine

PostPosted: Wed Mar 03, 2010 4:19 pm    Post subject: Reply with quote

Instructor wrote:
Не сохраняются размеры плавающего (dockable) окна.

Дык на то и alpha-версия Smile Мало того, что пока даже нету кнопки закрытия окна, так еще и с самим окном возможны проблемы - я до самых глубин не отслеживал, не остается ли чего лишнего при закрытии и переоткрытии окна плагина.
Пока что, так сказать, будем собирать жуков...
Back to top
View user's profile Send private message
se7h



Joined: 28 Sep 2009
Posts: 767
Location: Minsk, Belarus

PostPosted: Wed Mar 03, 2010 5:17 pm    Post subject: Reply with quote

а какие языки плагин поддерживает на данный момент?
Back to top
View user's profile Send private message
Tony



Joined: 03 Jul 2008
Posts: 98

PostPosted: Thu Mar 04, 2010 9:09 am    Post subject: Reply with quote

Сможет ли плагин всё это делать в реальном времени, т.е. написал переменную и она сразу же появилась в списке, без необходимости каждый раз сохранять файл?
Back to top
View user's profile Send private message
DV



Joined: 16 Nov 2006
Posts: 856
Location: Kyiv, Ukraine

PostPosted: Fri Mar 05, 2010 12:28 pm    Post subject: Reply with quote

se7h wrote:
а какие языки плагин поддерживает на данный момент?

Те же, что Exuberant Ctags. Ибо написано:
DV wrote:
Разбор исходного файла лежит на Exuberant Ctags (by Darren Hiebert)

По той же причине (пере)разбор файла пока невозможен без сохранения: ctags читает содержимое сохраненного файла.

В последнем письме к Darren Hiebert я поднял два вопроса:
1) возможность авто-конвертации UCS2 в UTF8 при чтении файла UCS2 (как это ни прискорбно, ctags умеет работать исключительно с латинскими символами в файлах UCS2 - в смешанных же русско-английских файлах ctags выдаёт мешанину из 1-байтных и 2-байтных символов, разгрести которую уже нельзя) с теоретическим обоснованием возможности это сделать;
2) возможность разбора файла из stdin (чтобы ctags читал из консольного ввода, а не из физического файла).

Поскольку предыдущие ответы приходили примерно через месяц (!), у меня создалось впечатление, что проект Exuberant Ctags уже далёк от активного развития и вряд ли стоит особо рассчитывать на нововведения. Хотя кто знает.
Back to top
View user's profile Send private message
FeyFre



Joined: 07 Aug 2007
Posts: 2061
Location: Vinnitsa, Ukraine

PostPosted: Fri Mar 05, 2010 2:56 pm    Post subject: Reply with quote

Quote:
2) возможность разбора файла из stdin (чтобы ctags читал из консольного ввода, а не из физического файла).
Я конечно не Darren Hiebert, но проанализировав утилиту могу сказать:
Утилита в качестве исходника принимает CON, но ничего не делает(создает минимальный файл результатов) но перенаправление стандартного ввода не понимает.
Так что придется вас создавать временный файл, ложить туда текст с Акела и натравливать на него ctags.
Так как проект GPL-ый, то вы в принципе можете пропатчить и построить его самостоятельно
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
DV



Joined: 16 Nov 2006
Posts: 856
Location: Kyiv, Ukraine

PostPosted: Mon May 17, 2010 9:28 am    Post subject: Reply with quote

TagsView 0.2 beta

Less buggy, more close to what I want it to be, but still far from the end. The story continues...

TagsView 0.2 beta
----------------
* revised & supplemented edition
- did not work with paths contained spaces (oops)
+ some re-design & improvements in internal classes (what a smart-ass)
+ navigation & close buttons (let's rock)
+ still no options dialog (fantastic!)

Get it here:
https://sourceforge.net/projects/tagsview/files/
Back to top
View user's profile Send private message
DV



Joined: 16 Nov 2006
Posts: 856
Location: Kyiv, Ukraine

PostPosted: Thu Dec 23, 2010 8:53 am    Post subject: Reply with quote

TagsView ver. 0.3 beta
-----------------------------
+ now fully supports input files in UCS-2 with BOM and UTF-8 with BOM
- different fixes & updates
* a lot of internal improvements
* improvements in caret navigation
* TagsDlg: printed character goes directly to TagFilter
* TagsDlg: Esc clears the filter
* TagsDlg: Enter in Tree/List is the same as double-click
* TagFilter: Ctrl+BS erases the text from right to left
* TagFilter: Ctrl+Del erases the text from left to right
* win32++ updated to 7.0.2
* icon added (created by se7h)

Get it here: https://sourceforge.net/projects/tagsview/files/
Back to top
View user's profile Send private message
Infocatcher



Joined: 06 Aug 2007
Posts: 1648

PostPosted: Sat Jul 16, 2011 4:27 pm    Post subject: Reply with quote

Quote:
AkelPad
---------------------------
Обновите TagsView плагин.

Архитектура AkelPad'а: 1.5.0.3
Архитектура TagsView плагина: 1.4.0.2
---------------------------
ОК


Code:
#define AKELDLL MAKE_IDENTIFIER(1, 4, 0, 2)
Code:
extern "C" void __declspec(dllexport) DllAkelPadID(PLUGINVERSION *pv)
{
    pv->dwAkelDllVersion  = AKELDLL;
    pv->dwExeMinVersion3x = MAKE_IDENTIFIER(-1, -1, -1, -1);
    pv->dwExeMinVersion4x = MAKE_IDENTIFIER(4, 5, 1, 0);
    pv->pPluginName = "TagsView";
}

Надо бы сделать, чтобы такие вещи правились без пересборки из исходников (которых может и не быть).
Back to top
View user's profile Send private message Visit poster's website
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5524

PostPosted: Sat Jul 16, 2011 7:32 pm    Post subject: Reply with quote

Infocatcher
Если бы менялись только числа Smile
Back to top
View user's profile Send private message Send e-mail
Infocatcher



Joined: 06 Aug 2007
Posts: 1648

PostPosted: Sat Jul 16, 2011 7:58 pm    Post subject: Reply with quote

Instructor
Но числа же не всегда означают настоящую несовместимость.
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Plugins All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group