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 

FileInfo plugin
Goto page 1, 2, 3, 4, 5, 6  Next
 
Post new topic   Reply to topic    AkelPad Forum Index -> Plugins
View previous topic :: View next topic  
Author Message
Fr0sT



Joined: 24 Jul 2007
Posts: 876

PostPosted: Fri Jan 27, 2012 2:26 pm    Post subject: FileInfo plugin Reply with quote

FileInfo plugin 0.7

*** Описание ***

Расширенный аналог Stats плагина с дополнительными возможностями. Начиная с версии 0.5 доступны билды под x64
инфо

Показывает информацию об открытом файле:
- имя
- полный путь
- системная иконка
- размер
- даты создания и изменения
и статистику документа - количество:
- строк
- символов
- слов
- символов без пробелов
- букв
- латинских букв
- суррогатных пар

Если в документе выделен фрагмент текста, показывает статистику только по нему.
Также позволяет выполнять следующие действия над файлом:
- Обзор в Проводнике
- Копирование полного пути или его частей в буфер обмена
- Переименование
- Копирование статистики в буфер обмена

Также предоставляет фоновую функцию "HeaderInfo", которая отображает версию AkelPad и полный путь к текущему файлу в заголовке окна AkelPad (пока только в режиме SDI).

*** Особенности ***

+ Для подсчета использует фоновый поток, т.е. не зависает на сколь угодно больших файлах
+ Дополнительные команды


*** Description ***

Extended analogue of the Stats plugin with additional features. x64 builds available since v. 0.5
info

Shows info about opened file:
- name
- full path
- system icon
- size
- creation and modification dates
and document statistics - counts of:
- lines
- characters
- words
- characters without spaces
- total letters
- latin letters
- surrogate pairs

If there's selection present, shows statistics only for it
Also allows performing additional commands upon the current file:
- Browse in Explorer
- Copy full path or some part of it to clipboard
- Rename
- Copy statistics to clipboard

Also provides resident function "HeaderInfo" which shows AkelPad version and full path to a current file in AkelPad window header (SDI mode only for now).

*** Features ***

+ Uses background thread for counting - doesn't freeze on large files
+ Additional commands






Source
Download


Last edited by Fr0sT on Tue Nov 13, 2012 11:57 am; edited 10 times in total
Back to top
View user's profile Send private message
VladSh



Joined: 29 Nov 2006
Posts: 2602
Location: Киев, Русь

PostPosted: Fri Jan 27, 2012 4:21 pm    Post subject: Reply with quote

С почином! Cool
Ещё один скрипт отправляется на свалку истории Very Happy
Back to top
View user's profile Send private message Visit poster's website
DV



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

PostPosted: Fri Jan 27, 2012 6:49 pm    Post subject: Reply with quote

VladSh wrote:
Ещё один скрипт отправляется на свалку истории Very Happy

Пока нет Smile FileInfo.js от KDJ рулит.
Хотя, если переписать код JS под C или Pascal, да ещё и оптимизировать... Rolling Eyes
Back to top
View user's profile Send private message
KDJ



Joined: 06 Mar 2010
Posts: 1326
Location: Poland

PostPosted: Fri Jan 27, 2012 7:47 pm    Post subject: Reply with quote

What is the feature of the BTN button?
Back to top
View user's profile Send private message
Fr0sT



Joined: 24 Jul 2007
Posts: 876

PostPosted: Fri Jan 27, 2012 7:58 pm    Post subject: Reply with quote

VladSh
спасибо) причем я и не знал о скрипте от KDJ, ориентировался на Stats и filestatistics от Infocatcher (хотя оттуда почти ничего не взял).
KDJ
nothing currently Smile soon there will be some functions like browse for file (actually it's the only function I have in mind for now)

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



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

PostPosted: Fri Jan 27, 2012 9:19 pm    Post subject: Reply with quote

Quote:
KDJ
nothing currently soon there will be some functions like browse for file (actually it's the only function I have in mind for now)
Можно туда впихнуть ещё и меню проводника, естественно если файл есть.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Fr0sT



Joined: 24 Jul 2007
Posts: 876

PostPosted: Sat Jan 28, 2012 6:16 pm    Post subject: Reply with quote

АгаSmile
Back to top
View user's profile Send private message
Fr0sT



Joined: 24 Jul 2007
Posts: 876

PostPosted: Fri Feb 24, 2012 1:41 pm    Post subject: Reply with quote

Version 0.2
* Добавлен показ предупреждения на закладке Файл, если документ не сохранен в файл вообще либо есть несохраненные изменения
* Иконка извлекается в фоновом потоке - не задерживает показ окна
* Закладка Текст активируется при открытии, если есть выделенный фрагмент.
* Выложено на гитхаб, но пока не добавлены вспомогательные модули, поэтому собрать самим не получится.

Ссылки в первом посте


Last edited by Fr0sT on Mon Mar 05, 2012 3:46 pm; edited 1 time in total
Back to top
View user's profile Send private message
Infocatcher



Joined: 06 Aug 2007
Posts: 1601

PostPosted: Fri Feb 24, 2012 2:20 pm    Post subject: Reply with quote

Fr0sT wrote:
Source

Кодировка, не та, однако: https://github.com/Fr0sT-Brutal/FileInfo/blob/master/Source/FileInfo.dpr#L171
Back to top
View user's profile Send private message
KDJ



Joined: 06 Mar 2010
Posts: 1326
Location: Poland

PostPosted: Sat Feb 25, 2012 1:02 pm    Post subject: Reply with quote

I did a test on this text:
Code:
Text for test.

Result, words count:
Stats plugin: 4
FileInfo plugin: 4
textStatistics.js: 3
FileInfo.js: 3
Back to top
View user's profile Send private message
Fr0sT



Joined: 24 Jul 2007
Posts: 876

PostPosted: Mon Mar 05, 2012 4:11 pm    Post subject: Reply with quote

KDJ
I don't know why, I suppose it because of word delimiter settings but I'm not sure. I'll try to work it out

all
Ссылки изменились на ..AkelPad_FileInfo, также создан репозиторий для plugin API
Back to top
View user's profile Send private message
VladSh



Joined: 29 Nov 2006
Posts: 2602
Location: Киев, Русь

PostPosted: Tue Mar 06, 2012 9:08 am    Post subject: Reply with quote

Fr0sT
Замени, плз, скрины на актуальные, я не качал из-за того, что на скрине мозолит кнопка "BTN".

Непонятки:
- выделил текст, вызвал плаг, на первой закладке внизу появилась непонятная надпись "STC";
- подпись к полю "Символы без" (без чего?) на 2-й вкладке;
- какое-то поле слева от кнопки "Подсчитать".

Предложения:
- кнопешник или гиперссылка перехода к файлу была бы не лишней (открыть explorer.exe и выделить файл);
- имя файла открыть бы для редактирования, если изменено, пытаться переименовывать;
- ложить ini- или lng-файл рядом с плагом, откуда подтягивать надписи для UI.

А так вроде всё есть.
Back to top
View user's profile Send private message Visit poster's website
Fr0sT



Joined: 24 Jul 2007
Posts: 876

PostPosted: Tue Mar 06, 2012 12:25 pm    Post subject: Reply with quote

VladSh
Quote:
- какое-то поле слева от кнопки "Подсчитать".

Это прогресс-бар, для больших файлов Smile пожалуй, и правда надо его скрывать, когда не нужен.
Quote:
- кнопешник или гиперссылка перехода к файлу была бы не лишней (открыть explorer.exe и выделить файл);

Ага, есть в todo на самое ближайшее время
Quote:
- имя файла открыть бы для редактирования, если изменено, пытаться переименовывать;

Вот это мегакрутая фича, мне и самому не хватает иногда! К сожалению, "легального" пути переименовать открытый файл через AkelAPI не нашел, только если закрыть-переименовать-открыть. Буду думать.
Quote:
- ложить ini- или lng-файл рядом с плагом, откуда подтягивать надписи для UI.

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


upd

Version 0.3
* Отображается описание кодировки вместо простого номера
* Прогрессбар показывается только в процессе подсчета
* Пофиксен баг с необновлением счетчиков при определенном порядке скакания по табам


VladSh
Quote:
Непонятки:
- выделил текст, вызвал плаг, на первой закладке внизу появилась непонятная надпись "STC";
- подпись к полю "Символы без" (без чего?) на 2-й вкладке;

Попробуй новую версию, по идее должно исправиться.
Back to top
View user's profile Send private message
VladSh



Joined: 29 Nov 2006
Posts: 2602
Location: Киев, Русь

PostPosted: Tue Mar 06, 2012 3:47 pm    Post subject: Reply with quote

Fr0sT
Когда "Документ не сохранён в файл" можно выводить расчётное значение размера.
Ну может ещё и то, что плаг берёт жёстко "MS Sans Serif, 8"; шрифт отличный, но выбивается из стиля ОС и AkelPad'а. Лучше бы всё-таки получать шрифт из системы.
А в остальном всё красивенько так.. Cool Very Happy
Back to top
View user's profile Send private message Visit poster's website
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Tue Mar 06, 2012 3:54 pm    Post subject: Reply with quote

Fr0sT wrote:
Вот это мегакрутая фича, мне и самому не хватает иногда! К сожалению, "легального" пути переименовать открытый файл через AkelAPI не нашел, только если закрыть-переименовать-открыть. Буду думать.
См. RenameFile.js из комплекта Scripts плагина.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Plugins All times are GMT
Goto page 1, 2, 3, 4, 5, 6  Next
Page 1 of 6

 
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