сделать стартовой  |  добавить в избранное

   SciTE - редактор кода для программистов

Архив SciTE-форума


Автор: MadMan, Отправлено:15:28 17-08-2009

Цитата:
VladVRO уже выложил на SVN вполне работоспособный вариант

одним архивом можно его скачать?
Автор: mozers, Отправлено:02:00 18-08-2009
SciTE 2.00 .68 Ru-Board Edition
Главные новшества оригинальной версии: выделение нескольких несмежных областей текста (с Ctrl) и виртуальные пробелы.
Ru-новости: портированная UR4LTZ из китайской сборки определялка UTF-8, достаточно продуманный и весьма полный список сокращений CSS от Psorokin, изменения в тулбаре и настройки меню Tools, вынесенные VladVRO из SciTEGlobal.properties в отдельный файл.
Автор: Bolenic, Отправлено:02:37 18-08-2009
mozers!

KIS v8.0.0.506 Final
что-то с воплями извлёк из скачанного архива

Dr.Web LinkChecker v5.0.0.12182
прокричал "Подозрение" и указал:
В файле
>>>SciTE_200_68Ru_180809_BETA.zip/SciTE_Setup.exe/tools\SessionManager\SessionManager.hta/Javascript.0
возможно обнаружен вирус SCRIPT.Virus

Параноики?
Автор: UR4LTZ, Отправлено:03:25 18-08-2009
Bolenic

Цитата:
возможно обнаружен вирус SCRIPT.Virus
Параноики?

А шапку этой темы почитать трудно?
Важно! О "вирусах" в сборке SciTE-Ru!
Автор: noisy, Отправлено:14:20 18-08-2009
mozers


Цитата:
выделение нескольких несмежных областей текста (с Ctrl)


не знаю считать это за баг или за фичу, но если выделяю
несколько не смежных строк и копирую в буфер обмена,
то при вставке все строки объединяются в одну
Автор: mozers, Отправлено:18:59 18-08-2009
noisy
К сожалению я еще мало изучил эту новую возможность SciTE. Полный пакет оригинальной документации в SciTE-Ru имеется. Давайте будем изучать ее вместе.
Вот еще свежее сообщение с офф-форума:
Цитата:
От: Neil Hodgson <nyamatongwe@gmail.com>
Кому: scite-interest <scite-interest@googlegroups.com>
Написано: 18 августа 2009 г., 11:53:24
Тема: [scintilla] 2.01 release to fix multiple selection problems
----------------------------------------------------------------------------

I plan to release current CVS as 2.01 tomorrow to fix the problems
found with multiple selections in 2.0.

The changes in this version will be
1) Fix to positioning rectangular paste when viewing line ends.
2) Don't insert new lines and indentation for line ends at end of
rectangular paste.
3) When not in additional selection typing mode, cutting a rectangular
selection removes all of the selected text.
4) Rectangular selections are copied to the clipboard in document
order, not in the order of selection.

5) SCI_SETCURRENTPOS and SCI_SETANCHOR work in rectangular mode.
6) On GTK+, drag and drop to a later position in the document now
drops at the position.

Also available from
http://www.scintilla.org/scite.zip Source
http://www.scintilla.org/wscite.zip Windows executable

Neil


Автор: valmont, Отправлено:09:56 20-08-2009
SciTE 2.01 is now available from the scintilla.org web site.
SciTE 2.01 is a bug fix release.

Цитата:
Released on 19 August 2009.
Fix to positioning rectangular paste when viewing line ends.
Don't insert new lines and indentation for line ends at end of rectangular paste.
When not in additional selection typing mode, cutting a rectangular selection removes all of the selected text.
Rectangular selections are copied to the clipboard in document order, not in the order of selection.
SCI_SETCURRENTPOS and SCI_SETANCHOR work in rectangular mode.
On GTK+, drag and drop to a later position in the document now drops at the position.
Fix bug where missing property did not use default value.

Автор: vladvro, Отправлено:10:46 20-08-2009
Все исправления кода версии SciTE 2.01 вошли в нашу бетту 2.0.68
Автор: Psorokin, Отправлено:13:02 22-08-2009
В глобал в меню language написано:
# A '&' may be placed before a letter to be used as an accelerator.
Каков принцип работы и какая клавиша является акселератором?
Автор: KateYOU, Отправлено:17:21 22-08-2009
Подскажите! В SciTE пошаговая отладка php кода возможна? С просмотром переменных и пр.
Автор: mozers, Отправлено:17:31 22-08-2009
Psorokin
Принцип - типовой (во всех прогах такое есть). Если в тексте любого пункта меню имеется подчеркнутая буква (а она делается вставкой символа & перед ней) то этот пункт меню можно выбрать нажав на клавиатуре эту букву.

KateYOU
Нет. Надо прикручивать отладчик.

Автор: Psorokin, Отправлено:19:39 22-08-2009
mozers
Если в глобал в menu.language написано:
VBScr&ipt|vbs||\
то нажав Alt+i должна меняться подсветка на VBScript?
Какое сочетание клавиш нажать вместе с "I"?
Автор: KateYOU, Отправлено:20:19 22-08-2009
mozers
А как "прикрутить отладчик"? Что под этим подразумевается и как это можно сделать?
Автор: losylamer, Отправлено:23:15 22-08-2009
Привет всем,
обясните пожалуйста как прикрутить к SciTe внешний компилятор, в часности MinGW32?
Как при компиляции указать подключаемые файлы "#include <имя_файла>"?
Буду очень благодарен...
Автор: mozers, Отправлено:11:31 24-08-2009
Psorokin
Цитата:
Если в глобал в menu.language написано:
VBScr&ipt|vbs||\
то нажав Alt+i должна меняться подсветка на VBScript?
Нет. Это - только для навигации по меню. Т.е. если выбран пункт меню "Подсветка", то нажатие на i выберет подсветку VBScript.
Повторюсь: Это стандартное поведение для практически любой программы.
Если есть желание выбирать комбинацией Alt+i не заходя в меню, то шорткат можно добавить в menu.language.
Код:
VBScr&ipt|vbs|Alt+I|\


KateYOU
Цитата:
А как "прикрутить отладчик"?
Например, так.
У меня, правда, так и не заработало...

losylamer
так

Автор: Psorokin, Отправлено:22:27 24-08-2009
ВСЕМ!
Выношу на суд широкой публики свой html.abbrev и желаю нарваться на критику и пожелания по модификации.
Аббревиатуры созданы на основе следующих принципов:
1) Чем тег более распрастранён, тем аббревиатура короче
2) Для отличия атрибутов тегов после них проставлен -, так как = занят

[more=html.abbrev]
# теги
a=<a href="|">%SEL%</a>
ah=<a href="http://|">%SEL%</a>
am=<a href="mailto:|">%SEL%</a>
atb=<a target="_blank" href="%SEL%">|</a>
ab=<abbr>%SEL%|</abbr>
ac=<acronym>%SEL%|</acronym>
ad=<address>%SEL%|</address>
ar=<area>|</area>\n
arc=<area shape="circle" coords="" href="" alt="">|</area>\n
arp=<area shape="poly" coords="" href="" alt="">|</area>\n
arr=<area shape="rect" coords="" href="" alt="">|</area>\n
b=<b>%SEL%|</b>
ba=<base href="|" />\n
bdl=<bdo dir="ltr">%SEL%|</bdo>
bdr=<bdo dir="rtl">%SEL%|</bdo>
bi=<big>%SEL%|</big>
bl=<blockquote cite="">%SEL%|</blockquote>\n
bq=<blockquote cite="">%SEL%|</blockquote>\n
bo=<body>\n\t%SEL%|\n</body>
/=<br />
bu=<button name="" value="" type="">|</button>
ca=<caption>%SEL%|</caption>\n
ci=<cite>%SEL%|</cite>
cod=<code>%SEL%|</code>
col=<col>
colg=<colgroup>\n\t%SEL%|\n</colgroup>
d=<div>\n\t%SEL%|\n</div>\n
di=<div id="">\n\t%SEL%|\n</div>\n
dc=<div class="">\n\t%SEL%|\n</div>\n
diw=<div id="wrap">\n\t%SEL%|\n</div>\n
dih=<div id="header">\n\t%SEL%|\n</div>\n
dic=<div id="content">\n\t%SEL%|\n</div>\n
dil=<div id="left">\n\t%SEL%|\n</div>\n
dir=<div id="right">\n\t%SEL%|\n</div>\n
dif=<div id="footer">\n\t%SEL%|\n</div>\n
dd=<dd>%SEL%|</dd>\n
de=<del>%SEL%|</del>
df=<dfn>%SEL%|</dfn>
dl=<dl>\n\t|\n</dl>\n
dt=<dt>%SEL%|</dt>\n
e=<em>%SEL%|</em>
em=<embed src="">\n\t|\n</embed>\n
fi=<fieldset>\n\t<legend>|</legend>\n</fieldset>\n
fl=<fieldset>\n\t<legend>|</legend>\n</fieldset>\n
fs=<fieldset>\n\t%SEL%|\n</fieldset>\n
f=<form method ="" action="" name="">\n\t%SEL%|\n</form>\n
fg=<form method ="get" action="" name="">\n\t%SEL%|\n</form>\n
fp=<form method ="post" action="" name="">\n\t%SEL%|\n</form>\n
h1=<h1>%SEL%|</h1>\n
h2=<h2>%SEL%|</h2>\n
h3=<h3>%SEL%|</h3>\n
h4=<h4>%SEL%|</h4>\n
h5=<h5>%SEL%|</h5>\n
h6=<h6>%SEL%|</h6>\n
he=<head>\n\t%SEL%|\n</head>\n
---=<hr />\n
ht=<html>\n\t%SEL%|\n</html>
i=<i>%SEL%|</i>
im=<img src="%SEL%|" alt="" />
ins=<ins>%SEL%|</ins>
inp=<input type="|" name="" value="" />
it=<input type="text" value="%SEL%|" />
ip=<input type="password" value="%SEL%|" />
ic=<input type="checkbox" value="%SEL%|" />
icc=<input type="checkbox" checked="checked" value="%SEL%|" />
ir=<input type="radio" name="|" value="%SEL%|" />
irc=<input type="radio" checked="checked" name="|" value="%SEL%|" />
ifl=<input type="file" />
ib=<input type="button" value="%SEL%|" />
is=<input type="submit" value="%SEL%|" />
irs=<input type="reset" value="%SEL%|" />
ii=<input type="image" src="%SEL%|" />
ih=<input type="hidden" value="%SEL%|" />
js=<script type="text/javascript">\n%SEL%|\n</script>\n
jss=<script type="text/javascript" src="%SEL%|.js"></script>\n
k=<kbd>%SEL%|</kbd>
l=<li>%SEL%|</li>\n
la=<li><a href="|">%SEL%</a></li>\n
lb=<label>%SEL%|</label>
lf=<label for="%SEL%">|</label>
le=<legend>%SEL%|</legend>\n
lfi=<link rel="shortcut icon" type="image/x-icon" href="|favicon.ico"/>\n
lcss=<link rel="stylesheet" type="text/css" href="%SEL%|.css" />\n
lpr=<link rel="stylesheet" type="text/css" href="|print.css" media="print"/>\n
lrss=<link rel="alternate" type="application/rss+xml" title="RSS" href="|rss.xml"/>\n
latom=<link rel="alternate" type="application/atom+xml" title="Atom" href="|atom.xml"/>\n
map=<map>\n%SEL%|\n</map>\n
met=<meta content="">%SEL%|</meta>\n
mi=<meta http-equiv="imagetoolbar" content="no"/>\n
mu=<meta http-equiv="content-type" content="text/html; charset=utf-8"/>\n
mw=<meta http-equiv="content-type" content="text/html; charset=windows-1251"/>\n
ma=<meta name="author" content="%SEL%|"/>\n
mc=<meta name="copyright" content="%SEL%|"/>\n
md=<meta name="description" content="%SEL%|"/>\n
mk=<meta name="keywords" content="%SEL%|"/>\n
mr=<meta name="robots" content="%SEL%|"/>\n
mg=<meta name="generator" content="SciTE-RU"/>\n
mt=<meta name="title" content="%SEL%|"/>\n
m7=<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>\n
nos=<noscript>%SEL%|</noscript>\n
o=<ol>\n\t<li>%SEL%|</li>\n\n</ol>\n
ob=<object>%SEL%|</object>\n
op=<option value="">%SEL%|</option>\n
opg=<optgroup label="%SEL%|">\n\t<option value=""></option>\n\n</optgroup>\n
p=<p>%SEL%|</p>\n
pa=<param name="|" value="" />
pr=<pre>\n%SEL%|\n</pre>\n
q=<q>%SEL%|</q>
s=<span>%SEL%|</span>
sa=<samp>%SEL%|</samp>
se=<select>\n\t<option value="">|</option>\n\n</select>\n
sm=<small>%SEL%|</small>
str=<strong>%SEL%|</strong>
sg=<strong>%SEL%|</strong>
css=<style type="text/css">\n%SEL%|\n<style>\n
sub=<sub>%SEL%|</sub>
sup=<sup>%SEL%|</sup>
t=<table width="100%" cellpadding="0" cellspacing="0" border="0">\n\t<tr>\n\t\t<td>|</td>\n\t</tr>\ n</table>\n
td=<td>%SEL%|</td>\n
tr=<tr>\n\t%SEL%|\n</tr>\n
trd=<tr>\n\t<td>%SEL%|</td>\n\n</tr>\n
th=<th>%SEL%|</th>\n
trh=<tr>\n\t<th>%SEL%|</th>\n\n</tr>\n
ti=<title>%SEL%|</title>\n
ta=<textarea rows="" cols="">%SEL%|</textarea>\n
tb=<tbody>|</tbody>\n
the=<thead>%SEL%|</thead>\n
tf=<tfoot>%SEL%|</tfoot>\n
tt=<tt>%SEL%|</tt>
u=<ul>\n\t<li>|</li>\n\n</ul>\n
ua=<ul>\n\t<li><a href="|">%SEL%</a></li>\n\n</ul>\n
ui=<ul id="%SEL%">\n\t<li>|</li>\n\n</ul>\n
v=<var>%SEL%|</var>

# атрибуты тегов
a-= alt="|"
ak-= accesskey="|"
с-= class="|"
ch-= checked="checked"
cs-= colspan="|"
d-= disabled="disabled"
i-= id="|"
h-= height="|"
ml-= maxlength="|"
l-= label="|"
n-= name="|"
pp-= pluginspage="http://|"
ro-= readonly
rs-= rowspan="|"
s-= style="|"
sp-= span="|"
sr-= src="|"
sz-= size="|"
t-= title="|"
ti-= tabindex="|"
tp-= type="|"
v-= value="|"
w-= width="|"

# отсутствующие на клавиатуре символы
& =&nbsp;
nb=&nbsp;
&s=&sect;
&<<=&laquo;
&0=&deg;
&d=&divide;
&t=&times;
&+-=&plusmn;
&.=&middot;
&>>=&raquo;
&&=&amp;
&"=&quot;
&<=&lt;
&>=&gt;
&-=&ndash;
&--=&mdash;
&c=&copy;
(c)=&copy;
&r=&reg;
(r)=&reg;
&tm=&trade;

#Условные комментарии
cie=<!--[if IE]>|<![endif]-->
cnie=<!--[if !IE]><!-->|<!--<![endif]-->
[/more]

Автор: losylamer, Отправлено:23:03 24-08-2009

Цитата:
mozers
так

То есть в файле cpp.properties в эти переменные:

command.compile.filepattern=
command.build.filepattern=
command.go.filepattern=

прописать пути к соответствующим файлам?
у меня это выглядит вот так:

ccopts=-pedantic -Os
cc=g++ $(ccopts) -c $(FileNameExt) -o $(FileName).o
ccc=gcc $(ccopts) -c $(FileNameExt) -o $(FileName).o

make.command=make
command.compile.*.c=$(ccc) -std=c99
command.build.*.c=$(make.command)
command.go.*.c=./$(FileName)
# To make the Go command both compile (if needed) and execute, use this setting:
#command.go.needs.*.c=gcc $(ccopts) -std=c99 $(FileNameExt) -o $(FileName)

command.compile.$(file.patterns.cplusplus)=$(cc)
command.build.$(file.patterns.cplusplus)=$(make.command)
command.go.$(file.patterns.cplusplus)=./$(FileName)
command.go.needs.$(file.patterns.cplusplus)=g++ $(ccopts) $(FileNameExt) -o $(FileName)

но я не все здесь понимаю,
например: "ccopts=-pedantic -Os"
"command.compile.*.c=$(ccc) -std=c99"
"command.build.*.c=$(make.command)"
"command.go.*.c=./$(FileName)"
прокоментитируйте пожалуйста...
или строки из рабочего файла было бы нагляднее
Автор: mozers, Отправлено:23:58 25-08-2009
ALL
Если замечаний по html.abbrev (с) Psorokin не будет, то данный файл заменит существующий в сборке. Потом возражать будет поздно.

losylamer
1. Забудем про существование SciTE (Он сам ничего не компилирует. Просто запускает любую внешнюю прогу. Вначале надо добится чтобы компиляция запускалась не из SciTE, а из обычного батника. Вот когда заработает - перекинуть ком.строку в SciTE - плевое дело.)
2. Что компилим в MinGW? Один текущий файл my_prog.c или проект?
3. Как ПОЛНОСТЬЮ выглядит ком.строка для компиляции my_prog.c? (Вообще получается компилить то?)

Автор: neo_max, Отправлено:01:41 27-08-2009
Господа разработчики нужна помощь!

Проблема в следующем: есть небольшая самодельная виртуальная файловая система (ВФС) на основе БД sqlite3, хочу сделать так что бы через SciTE можно было редактировать скрипты напрямую в ВФС.
Уже удалось организовать мини Explorer на основе SideBar.FileMan , но теперь застрял на функции непсредственно открытия файла из ВФС, не могу грамотно организовать перехват события при открытии документа.
В общем нужно сделать так, чтоб при открытии документа Редактор не лез в реальную ФС, а загружал текст который я ему подсуну, и тоже самое но в обратном порядке при сохранении. Или может в SciTE есть функция непосредственно загрузки файлов которую можно заменить на свою, как loaders в Lua.
Пожалуйста подскажите или ткните носом - где я могу прочитать о том, как можно правильно организовать данную схему работы, не прибегая к корректировкам самих исходников SciTE.

Заранее благодарен
Автор: vladvro, Отправлено:09:41 27-08-2009
neo_max
Увы в редакторе не предусмотрена замена функций открытия/сохранения файла.
С помощью Луа можно открыть новый буфер и загрузить туда текст откуда угодно, но полной подмены это не даст.
Полагаю, что для полной реализации идеи потребуется правка исходников.



1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10 / 11 / 12 / 13 / 14 / 15 / 16 / 17 / 18 / 19 / 20 / 21 / 22 / 23 / 24 / 25 / 26 / 27 / 28 / 29 / 30 / 31 / 32 / 33 / 34 / 35 / 36 / 37 / 38 / 39 / 40 / 41 / 42 / 43 / 44 / 45 / 46 / 47 / 48 / 49 / 50 / 51 / 52 / 53 / 54 / 55 / 56 / 57 / 58 / 59 / 60 / 61 / 62 / 63 / 64 / 65 / 66 / 67 / 68 / 69 / 70 / 71 / 72 / 73 / 74 / 75 / 76 / 77 / 78 / 79 / 80 / 81 / 82 / 83 / 84 / 85 / 86 / 87 / 88 / 89 / 90 / 91 / 92 / 93 / 94 / 95 / 96 / 97 / 98 / 99 / 100 / 101 / 102 / 103 / 104 / 105 / 106 / 107 / 108 / 109 / 110 / 111 / 112 / 113 / 114 / 115 / 116 / 117 / 118 / 119 / 120 / 121 / 122 / 123 / 124 / 125 / 126 / 127 / 128 / 129 / 130 / 131 / 132 / 133 / 134 / 135 / 136 / 137 / 138 / 139 / 140 / 141 / 142 / 143 / 144 / 145 / 146 / 147 / 148 / 149 / 150 / 151 / 152 / 153 / 154 / 155 / 156 / 157 / 158 / 159 / 160 / 161 / 162 / 163 / 164 / 165 / 166 / 167 / 168 / 169 / 170 / 171 / 172 / 173 / 174 / 175 / 176 / 177 / 178 / 179 / 180 / 181 / 182 / 183 / 184 / 185 / 186 / 187 / 188 / 189 / 190 / 191 / 192 / 193 / 194 / 195 / 196 / 197 / 198 / 199 / 200 / 201 / 202 / 203 / 204 / 205 / 206 / 207 / 208 / 209 / 210 / 211 / 212 / 213 /
SciTE © 2004 - 2011