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 

CodeFold plugin
Goto page 1, 2, 3  Next
 
Post new topic   This topic is locked: you cannot edit posts or make replies.    AkelPad Forum Index -> Plugins
View previous topic :: View next topic  
Author Message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Wed Feb 10, 2010 6:27 pm    Post subject: CodeFold plugin Reply with quote

CodeFold плагин был замещен Coder плагином.

CodeFold plugin was superseded by Coder plugin.


Поддержка сворачиваемых блоков (фолдинг).

Code folding support.


<<Download>>


Last edited by Instructor on Sat Jun 19, 2010 9:55 am; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail
chadross



Joined: 13 Aug 2009
Posts: 7
Location: Edmonton, Canada

PostPosted: Wed Feb 10, 2010 7:54 pm    Post subject: Reply with quote

Excellent feature.

If i may make 1 suggestion? Make the CodeFold side panel collapsible or optionally closable without turning off ColdeFold. Along these lines would be to also hide it if there is no definition file for the currently displayed file type.

But again excellent feature. I'm going to really like this.
Back to top
View user's profile Send private message
Infocatcher



Joined: 06 Aug 2007
Posts: 1601

PostPosted: Wed Feb 10, 2010 8:58 pm    Post subject: Reply with quote

Замечательно!
А как насчет сворачивания произвольных строк?
И хорошо бы выделять свернутую строку цветом фона.

CSS:
Code:
;=============
;Files to fold
;=============
Extensions:
css

;=================================
;Flags  Fold    Fold    Delimiters
;       start   end
;=================================
Folds:
1   {       }       ""
1   /*      */      ""


А для js (кстати, расширение попало в cpp.codefold) хорошо бы добавить
Code:
1   [       ]       ""

для особо длинных массивов.

Для XML/HTML лучше бы определять произвольные тэги вида
Code:
<tag attr0="val0" attr1="val1">
</tag>

, а не жестко прописанные. Вот <div> там уже отсутствует, как и поддержка <tr class="someClass">.
Back to top
View user's profile Send private message
se7h



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

PostPosted: Wed Feb 10, 2010 10:57 pm    Post subject: Reply with quote

Instructor:
респект за просто сногсшибательные обновления!

пошел тестить Wink
Back to top
View user's profile Send private message
DV



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

PostPosted: Thu Feb 11, 2010 9:09 am    Post subject: Reply with quote

О! Это великий плагин!
К сожалению, с парными скобками он порой ошибается точно так же, как XBrackets, а в некоторых случаях даже больше.
Как пример, можно открыть файл "XBrackets\Source\XBrackets\AutoBrackets.c", в котором часть скобок находится в кавычках (на этом ошибаются оба плагина), а часть скобок находится в комментариях (на этом ошибается CodeFold).

И еще предложение по окну с функциями (TreeView): временами при навигации по файлу текст в окне TreeView начинает неприятно мелькать. Похоже, это связано с перерисовкой при переходе с конкретному элементу TreeView, соответствующему текущей позиции в файле.
Собственно, предложение вот какое: запретить перерисовку TreeView на то время, пока устанавливается текущий элемент. Тогда смена картинки в идеале будет происходить мгновенно.
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Thu Feb 11, 2010 9:49 am    Post subject: Reply with quote

chadross
In settings dialog turn off "Show list" checkbox.

DV
Quote:
...временами при навигации по файлу текст в окне TreeView начинает неприятно мелькать.
Слежение за кареткой отключается в настройках.
Quote:
Похоже, это связано с перерисовкой при переходе с конкретному элементу TreeView, соответствующему текущей позиции в файле.
Перерисовка TreeView должна происходить только при изменении текста, либо смене фокуса и еще паре вещей не связанных с навигацией.
Back to top
View user's profile Send private message Send e-mail
VladSh



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

PostPosted: Thu Feb 11, 2010 10:06 am    Post subject: Reply with quote

Думаю в html.codefold стоит добавить:
Code:
0   <div  </div>   ""
0   <script  </script>   ""


Такая строка не сворачивается:
Code:
<div style="background-color:#336699; color:white;font-weight:bold;padding:10px;-moz-border-radius-bottomleft:4px; -webkit-border-bottom-left-radius:4px;
-moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius:4px; font-size:140%;">Come see Elguji Software at Lotusphere 2010 Booth No. 622.</div>


В окошке CodeFold: если не влазит строка, то всплывает хинт. Так вот он отображает текст только до 1-го пробела, было бы супер, если бы он отображал всю строку!

Само окошко хотелось бы видеть только для файлов, перечесленных в секции "Extensions".
Back to top
View user's profile Send private message Visit poster's website
chadross



Joined: 13 Aug 2009
Posts: 7
Location: Edmonton, Canada

PostPosted: Thu Feb 11, 2010 3:35 pm    Post subject: Reply with quote

Instructor wrote:
chadross
In settings dialog turn off "Show list" checkbox.


I can't believe I missed that Embarassed

thanks Instructor.
Back to top
View user's profile Send private message
se7h



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

PostPosted: Thu Feb 11, 2010 7:05 pm    Post subject: Reply with quote

вбил все существующие теги и фолдинг "поплыл"...

Quote:
Для XML/HTML лучше бы определять произвольные тэги вида

Code:
<tag attr0="val0" attr1="val1">
</tag>



хорошая идея
Back to top
View user's profile Send private message
Infocatcher



Joined: 06 Aug 2007
Posts: 1601

PostPosted: Thu Feb 11, 2010 7:10 pm    Post subject: Reply with quote

Я тут поигрался со сворачиванием XML-тэгов... Кажется, тут нужен поиск от «<» до («/>» или «</») – что первым найдет.
Плюс хорошо бы добавить области-исключения, например, для текста в кавычках или внутри комментариев.

Upd
И хорошо бы отдкльную команду для «показать/скрыть список».
Back to top
View user's profile Send private message
se7h



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

PostPosted: Tue Feb 16, 2010 9:12 am    Post subject: Reply with quote

Дополненный файл фолдинга для (X)HTML:

Code:
;=============
;Files to fold
;=============
Extensions:
html
htm
asp
shtml
xhtml

;===================================
;Flags  Fold    Fold      Delimiters
;       start   end
;===================================
Folds:
0   <address   </address>   ""
0   <blockquote   </blockquote>   ""
0   <body   </body>   ""
0   <center   </center>   ""
0   <div      </div>   ""
0   <dl      </dl>      ""
0   <embed   </embed>   ""
0   <form   </form>   ""
0   <frameset   </frameset>   ""
0   <h1      </h1>   ""
0   <h2      </h2>   ""
0   <h3      </h3>   ""
0   <h4      </h4>   ""
0   <h5      </h5>   ""
0   <h6      </h6>   ""
0   <head   </head>   ""
0   <iframe   </iframe>   ""
0   <map   </map>   ""
0   <marquee   </marquee>   ""
0   <ol      </ol>      ""
0   <p      </p>      ""
0   <pre      </pre>   ""
0   <script   </script>   ""
0   <style   </style>   ""
0   <table   </table>   ""
0   <td      </td>      ""
0   <ul      </ul>      ""



ps: а что нового в версии 1.1?
Back to top
View user's profile Send private message
Tony



Joined: 03 Jul 2008
Posts: 98

PostPosted: Sat Feb 20, 2010 4:35 pm    Post subject: Reply with quote

Нашёл небольшую ошибку.
Напротив CodeFold:Main стоит галочка, то есть включен режим автозапуска. А так же используется MDI режим.
Если в программе не открыто ни одного документа и открыть например php файл через File -> Open... флодинга небудет (если открыть его перенеся иконку(файл) на AkelPad, то всё нормально). Если сразуже после этого php файла, открыть следующий php файл флодинг уже будет.
Проблема решается File -> Reopen
Back to top
View user's profile Send private message
iglezz



Joined: 15 Feb 2010
Posts: 19

PostPosted: Sun Feb 21, 2010 6:22 am    Post subject: Reply with quote

Можно ли добавить возможность установки цвета текста/фона для TreeView?
Back to top
View user's profile Send private message
se7h



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

PostPosted: Sun Feb 21, 2010 10:29 am    Post subject: Reply with quote

iglezz wrote:
Можно ли добавить возможность установки цвета текста/фона для TreeView?


+1
Back to top
View user's profile Send private message
se7h



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

PostPosted: Fri Feb 26, 2010 9:13 am    Post subject: Reply with quote

интересный запрос, который аккурат впишется в концепцию данного плагина
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   This topic is locked: you cannot edit posts or make replies.    AkelPad Forum Index -> Plugins All times are GMT
Goto page 1, 2, 3  Next
Page 1 of 3

 
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