CodeFold plugin
- Author
- Message
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
CodeFold plugin
CodeFold плагин был замещен Coder плагином.
CodeFold plugin was superseded by Coder plugin.
Поддержка сворачиваемых блоков (фолдинг).
Code folding support.
<<Download>>
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.
-
Offline
- Posts: 7
- Joined: Thu Aug 13, 2009 2:36 pm
- Location: Edmonton, Canada
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.
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.
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Замечательно!
А как насчет сворачивания произвольных строк?
И хорошо бы выделять свернутую строку цветом фона.
CSS:
А для js (кстати, расширение попало в cpp.codefold) хорошо бы добавить
для особо длинных массивов.
Для XML/HTML лучше бы определять произвольные тэги вида
, а не жестко прописанные. Вот <div> там уже отсутствует, как и поддержка <tr class="someClass">.
А как насчет сворачивания произвольных строк?
И хорошо бы выделять свернутую строку цветом фона.
CSS:
Code: Select all
;=============
;Files to fold
;=============
Extensions:
css
;=================================
;Flags Fold Fold Delimiters
; start end
;=================================
Folds:
1 { } ""
1 /* */ ""
Code: Select all
1 [ ] ""
Для XML/HTML лучше бы определять произвольные тэги вида
Code: Select all
<tag attr0="val0" attr1="val1">
</tag>
-
Offline
- Posts: 1250
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
О! Это великий плагин!
К сожалению, с парными скобками он порой ошибается точно так же, как XBrackets, а в некоторых случаях даже больше.
Как пример, можно открыть файл "XBrackets\Source\XBrackets\AutoBrackets.c", в котором часть скобок находится в кавычках (на этом ошибаются оба плагина), а часть скобок находится в комментариях (на этом ошибается CodeFold).
И еще предложение по окну с функциями (TreeView): временами при навигации по файлу текст в окне TreeView начинает неприятно мелькать. Похоже, это связано с перерисовкой при переходе с конкретному элементу TreeView, соответствующему текущей позиции в файле.
Собственно, предложение вот какое: запретить перерисовку TreeView на то время, пока устанавливается текущий элемент. Тогда смена картинки в идеале будет происходить мгновенно.
К сожалению, с парными скобками он порой ошибается точно так же, как XBrackets, а в некоторых случаях даже больше.
Как пример, можно открыть файл "XBrackets\Source\XBrackets\AutoBrackets.c", в котором часть скобок находится в кавычках (на этом ошибаются оба плагина), а часть скобок находится в комментариях (на этом ошибается CodeFold).
И еще предложение по окну с функциями (TreeView): временами при навигации по файлу текст в окне TreeView начинает неприятно мелькать. Похоже, это связано с перерисовкой при переходе с конкретному элементу TreeView, соответствующему текущей позиции в файле.
Собственно, предложение вот какое: запретить перерисовку TreeView на то время, пока устанавливается текущий элемент. Тогда смена картинки в идеале будет происходить мгновенно.
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
chadross
In settings dialog turn off "Show list" checkbox.
DV
In settings dialog turn off "Show list" checkbox.
DV
Слежение за кареткой отключается в настройках....временами при навигации по файлу текст в окне TreeView начинает неприятно мелькать.
Перерисовка TreeView должна происходить только при изменении текста, либо смене фокуса и еще паре вещей не связанных с навигацией.Похоже, это связано с перерисовкой при переходе с конкретному элементу TreeView, соответствующему текущей позиции в файле.
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Думаю в html.codefold стоит добавить:
Такая строка не сворачивается:
В окошке CodeFold: если не влазит строка, то всплывает хинт. Так вот он отображает текст только до 1-го пробела, было бы супер, если бы он отображал всю строку!
Само окошко хотелось бы видеть только для файлов, перечесленных в секции "Extensions".
Code: Select all
0 <div </div> ""
0 <script </script> ""
Code: Select all
<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>
Само окошко хотелось бы видеть только для файлов, перечесленных в секции "Extensions".
-
Offline
- Posts: 767
- Joined: Mon Sep 28, 2009 10:03 am
- Location: Minsk, Belarus
вбил все существующие теги и фолдинг "поплыл"...
хорошая идеяДля XML/HTML лучше бы определять произвольные тэги вида
Code: Select all
<tag attr0="val0" attr1="val1"> </tag>
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
-
Offline
- Posts: 767
- Joined: Mon Sep 28, 2009 10:03 am
- Location: Minsk, Belarus
Дополненный файл фолдинга для (X)HTML:
ps: а что нового в версии 1.1?
Code: Select all
;=============
;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?
-
Offline
- Posts: 98
- Joined: Thu Jul 03, 2008 7:23 pm
Нашёл небольшую ошибку.
Напротив CodeFold:Main стоит галочка, то есть включен режим автозапуска. А так же используется MDI режим.
Если в программе не открыто ни одного документа и открыть например php файл через File -> Open... флодинга небудет (если открыть его перенеся иконку(файл) на AkelPad, то всё нормально). Если сразуже после этого php файла, открыть следующий php файл флодинг уже будет.
Проблема решается File -> Reopen
Напротив CodeFold:Main стоит галочка, то есть включен режим автозапуска. А так же используется MDI режим.
Если в программе не открыто ни одного документа и открыть например php файл через File -> Open... флодинга небудет (если открыть его перенеся иконку(файл) на AkelPad, то всё нормально). Если сразуже после этого php файла, открыть следующий php файл флодинг уже будет.
Проблема решается File -> Reopen