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

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

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


Автор: gera serg, Отправлено:17:27 19-05-2003
8AleX8

Встренный в Ворд Бесик представляешь?
Попроще (без возможности рисовать собственные экранные формы) есть в Code-Genie.
Вернее язык VBScript уже есть в виндовой операционной системе, а ты его можешь использовать в макросах (это программки на виндовом бесике) редактора Code-Genie.
Хотя кажется формы VBScript может подхватывать, только их надо в чем-то заранее создать.
Автор: 8AleX8, Отправлено:19:03 19-05-2003
gera serg
SciTE for Windows Scripters
http://dev.remotenetworktechnology.com/SciTE/index.htm

Добавлено
gera serg
Скажи мне а ты вообще SciTE установил?
Если нет установи. Ведь это всего 400КБ и не требует инстоляции.
Боольшинство вопросов отпадут сами собой.
Автор: gera serg, Отправлено:11:45 20-05-2003
8AleX8
Да установил, установил... Настраиваю Скай под редактирование скриптов

А вот кто скажет, использование достаточно больших api-файлов всплывающих подсказок (более 500 кб) притормаживает работу Ская?

Вот у меня к примеру есть файл для с++. 500 кб. Но это только названия функций.
Если добавит туда еще небольшие комментарии, файл вырастет еще раз в 8.
Стоит заниматься?
Автор: 8AleX8, Отправлено:14:46 20-05-2003
gera serg

Цитата:
файл для с++

http://www.nbk.orc.ru/scintilla/cpp.api.zip

Автор: gera serg, Отправлено:17:46 20-05-2003
8AleX8
>http://www.nbk.orc.ru/scintilla/cpp.api.zip
Это ты к чему?

Где настраивается Complete Word?

то есть допустим я набрав vbo, а редактор предложил бы закончить выбором из списка

vbObject
vbObjectError
vbOk
vbOkCancel
vbOkOnly
Автор: 8AleX8, Отправлено:18:25 20-05-2003
gera serg

Цитата:
Это ты к чему?

Это фаил С++ API (ты о нём писал).

Цитата:
Где настраивается Complete Word?

Если правильно подключить API то Complete Word работает по Ctrl+Space.

Другими словами описанный тобой фичер работает только для язйков для которых ты подключил API (Фаил содержащий список функций с аргументами )

from http://www.scintilla.org/SciTEDoc.html
api.filepattern Loads a set of API files for a particular language. If there is more than one API file then the file names are separated by ';'. API files contain a sorted list of identifiers and function prototypes, one per line. The "Complete Identifier" command looks at the characters before the caret and displayed the subset of the API file starting with that string. When an opening brace is typed, the file is searched for the text preceding the caret and if a function prototype is found then it is displayed as a calltip. For example, the setting api.*.c=w.api could be used with a w.api file containing fclose(FILE* fileClose) FILE fopen(const char* szFileName, const char* szMode) fpos_t fread(void* buf, size_t size, size_t count, FILE* file) fseek(FILE* file, long lnOffset, int nOrigin) to provide autocompletion and calltips for some of the C file functions. It is best to use the full path to the API file as otherwise the current directory is used. See the Creating API files section for ways to create API files. autocomplete.choose.single When set to 1 and an autocompletion list is invoked and there is only one element in that list then that element is automatically chosen. This means that the matched element is inserted and the list is not displayed. autocomplete.lexer.ignorecase autocomplete.*.ignorecase When set to 1 the API file is searched in a case insensitive way to find elements for autocompletion lists. Otherwise matches only occur if case also matches. The * form is used if there is no lexer specific setting. autocomplete.lexer.start.characters autocomplete.*.start.characters If this setting is not empty, typing any of the characters will cause autocompletion to start. For example, if autocomplete.python.start.characters=. and the API file for Python contains "string.rjust" and "string.replace" then typing "string." will cause the autocompletion to display both identifiers. The * form is used if there is no lexer specific setting.
complete.lexer.fillups autocomplete.*.fillups If this setting is not empty, typing any of the characters will cause autocompletion to complete. For example, if autocomplete.python.fillups=( and the API file for Python contains "string.replace" then typing "string.r(" will cause "string.replace(" to be inserted. The * form is used if there is no lexer specific setting. autocompleteword.automatic If this setting is 1 then when typing a word, if only one word in the document starts with that string then an autocompletion list is displayed with that word so it can be chosen by pressing Tab.
tip.lexer.ignorecase calltip.*.ignorecase When set to 1 the API file is searched in a case insensitive way to find the function which will have its signature displayed as a calltip. The * form is use if there is no lexer specific setting.
tip.lexer.word.characters calltip.*.word.characters To determine the identifier to look up for calltips, a search is performed allowing the characters in this set to be included in the identifier. While the same setting can be used as for word.characters, sometimes additional characters may be allowed. For example, in Python, '.' is not normally considered part of a word when selecting text, but it is good to allow "string.replace" to show a calltip so calltip.python.word.characters=._$(chars.alpha) would be a reasonable setting. The * form is used if there is no lexer specific setting.
tip.lexer.end.definition calltip.*.end.definition API files may contain explanatory text after each function definition. To display the explanation on a second line, set this property to the character used at the end of the definition part. For most languages, this is ')'. The * form is used if there is no lexer specific setting.
calltip.back Sets the colour used for the background of any calltips. The default is white.

Автор: gera serg, Отправлено:14:15 21-05-2003
Похоже злоупотреблять степенью подцветки кода не стоит
Обратите внимание как долго грузятся html файлы приличного размера более 300 кб при стандартной расцветке кода, по сравнению с Блокнотом или EmEditor
Автор: 8AleX8, Отправлено:14:48 21-05-2003
gera serg
Может быть тебе стоит подумать о VIM http://forum.ru-board.com/topic.cgi?forum=5&topic=8069
Автор: T7, Отправлено:15:09 21-05-2003

Цитата:
Может быть тебе стоит подумать о VIM http://forum.ru-board.com/topic.cgi?forum=5&topic=8069


о FAR, о FAR :).

Автор: 8AleX8, Отправлено:15:30 21-05-2003
T7

Цитата:
о FAR

При всём моём уважении к FAR его даже нельзя сравнивать с десятилетиями развивающемся всем миром VIM. А ваши разнообразные и изощьрённые запросы по моему сможет удавлитварить только могучий VIM.
Автор: T7, Отправлено:16:00 21-05-2003
8AleX8


Цитата:
При всём моём уважении к FAR его даже нельзя сравнивать с десятилетиями развивающемся всем миром VIM. А ваши разнообразные и изощьрённые запросы по моему сможет удавлитварить только могучий VIM.


я, упаси Б-г, не оспариваю величие vim, и пусть я в свое время предпочел xemacs, однако гибкость, легкость и настраиваемость vim в рамках именно редактора выше всяческих похвал. однако, не стоит отрицать и то, что для новичка логика и интерфейс vim покажутся более, чем странными.

FAR же я упомянул отчасти в шутку (и как реадктору, FAR'у, конечно, очень многого по сравнению с vim не хватает), но отчасти и для того, чтобы на общеизвестном примере показать преимущество консоли над GUI, выражающееся именно в скорости.

вообще, мы, наверное, отдалились от темы :), за что и приношу свои извинения: спор о преимуществах различных редакторов я совсем не хотел начинать -- всем известны последствия любой holywar :).
Автор: gera serg, Отправлено:20:43 21-05-2003
Вернемя к SciTE
как в настройках "нового" (создаваемого) языка прописать один раз подцветку к ,примеру, "Case" так что бы подсвечивалось и Case, и case, и CASE, и cAsE? Не вводить же все варианты, а у меня получается только так


Автор: 8AleX8, Отправлено:21:15 21-05-2003
gera serg
А как ты вообще нове языки создаёшь. У меня ни чего не получается.
Автор: gera serg, Отправлено:21:23 21-05-2003

беру например ненужный мне flash и его операторы, константы..., файл api меняю на те что мне нужны. Указываю, что файлы с нужным мне расширением открывать как flash

Автор: 8AleX8, Отправлено:21:44 21-05-2003
gera serg
Настолько подробнофо объяснения я давно не читал.

Цитата:
файл api меняю на те что мне нужны. Указываю, что файлы с нужным мне расширением открывать

Работа с любой програмой, это в конечном итоге изменение файлов.
Весь вопрос где и что и как менять?
Автор: gera serg, Отправлено:22:33 21-05-2003
смотрим файл fortran.properties

filter.fortran=Fortran (f for f90 f95)|*.f;*.for;*.f90;*.f95|

я добавляю

filter.fortran=Fortran (f for f90 f95)|*.f;*.for;*.f90;*.vbs|

значит с подсветкой для фортрана будут открываться и мои файлы aaa.vbs
(Вижуал Бэсик Скрипт)

смотрим далее

keywordclass.fortran=allocatable allocate assignment backspace block ...
это слова которые как-то подцвечиваются

меняю
keywordclass.fortran=Abs Array Asc Atn CBool CByte CCur CDate CDbl...
теперь подцвечиватся будут именно эти

и так далее

Автор: 8AleX8, Отправлено:23:21 21-05-2003
gera serg
Ну это добавлением НОВОГО языка назвать трудно....
Автор: gera serg, Отправлено:11:36 22-05-2003
Хочешь ДЕЙСВИТЕЛЬНО новый?
Хорошо, пока ты его разработаешь (назовем язык, если не возражаешь, Ale+) синтаксис, создашь базовые библиотеки, напишешь компилятор, разрекламируешь..., я разберусь как его вставить в SciTE.
Не проще ли сразу настроить SciTE, пожертвовав готовым, но не нужным шаблоном?
Настроенные fortran.properties будут также хорошо работать, как если бы они назывались AleX.properties
Автор: mirk, Отправлено:10:49 01-07-2003
А где настраиваются горячие клавиши, все пересмотрел все перерыл
Может не там смотрел?
Автор: mirk, Отправлено:23:30 12-07-2003
Подскажите плиз, как мне настроить SciTE чтобы можно было откомпилировать исходник компилятором от Borland C++ Builder 6.



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