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

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

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


Автор: 8AleX8, Отправлено:00:20 13-07-2003
mirk

Цитата:
как настроить SciTE чтобы можно было откомпилировать исходник компилятором от Borland C++

Точно не склажу...
RTFM

Цитата:
When I try to compile/build/run my [some language] source files, I get the following error: 'The system cannot find the file specified'.

Make sure that the path to your compiler is set correctly on your system. Try to execute from console the same command you get in SciTE and see if it works. You can also search in your [language].properties for the compile commands used. If you have a different compiler or use different arguments, edit the commands to suit your needs. The lines to look for:
command.compile.filepattern=
command.build.filepattern=
command.go.filepattern=


Using the SciTE Editor with BCC
Автор: mirk, Отправлено:10:09 13-07-2003
Спасибо о повелитель . счас сделаем.
Автор: 8AleX8, Отправлено:12:01 09-08-2003

Цитата:
Date: Fri, 08 Aug 2003 20:03:25 +1000
From: Neil Hodgson <nhodgson@bigpond.net.au>
Subject: [scite] 1.54 release Monday or Tuesday
To: scite-interest@lyra.org

I am planning on making a release of Scintilla and SciTE 1.54 on Monday
or Tuesday. New features that have known bugs will be disabled for this
release if they are not fixed within 24 hours. This includes Scriptol
support in SciTE, incremental search on GTK+ (but Windows is OK), and the
tab bar on GTK+ 2. It may be an idea to disable the tab bar on GTK+ 1 as
well as otherwise there will be user confusion.

Neil

Автор: clod, Отправлено:07:59 11-08-2003
Поставил SciTE Version 1.53, где бы help на русском почитать про глобальные настройки и пользовательские.

Автор: 8AleX8, Отправлено:08:29 11-08-2003
clod

Цитата:
где бы help на русском почитать

Практически нигде, кроме этого топика.

P.S.
Если найдёшь - сообщи нам.
Автор: Lechii, Отправлено:21:51 12-08-2003

Цитата:
SciTE 1.54 is now available from the scintilla.org web site.

This release features a tab bar on GTK+ 2 and incremental search on Windows. Accented character input is better handled on GTK+ 2. Support added for PostScript, NSIS, POV-Ray Scene Description Language, MMIX Assembler Language, and Scriptol.

Some bugs fixed and minor features added.

A detailed list of changes is available on the history page.

Автор: 8AleX8, Отправлено:08:07 13-08-2003

Цитата:
Release 1.54
# Released on 12 August 2003.
# SciTE on GTK+ 2.x can display a tab bar.
# SciTE on Windows provides incremental search.
# Lexer for PostScript.
# Lexer for the NSIS scripting language.
# New lexer for POV-Ray Scene Description Language replaces previous implementation.
# Lexer for the MMIX Assembler language.
# Lexer for the Scriptol language.
# Incompatibility: SQL keywords are specified in lower case rather than upper case. SQL lexer allows double quoted strings.
# Pascal lexer: character constants that start with '#' understood, '@' only allowed within assembler blocks, '$' can be the start of a number, initial '.' in 0..constant not treated as part of a number, and assembler blocks made more distinctive.
# Lua lexer allows '.' in keywords. Multi-line strings and comments can be folded.
# CSS lexer handles multiple psuedoclasses.
# Properties file folder works for INI file format.
# Hidden indicator style allows the container to mark text within Scintilla without there being any visual effect.
# SciTE does not prompt to save changes when the buffer is empty and untitled.
# Modification notifications caused by SCI_INSERTSTYLEDSTRING now include the contents of the insertion.
# SCI_MARKERDELETEALL deletes all the markers on a line rather than just the first match.
# Better handling of 'dead' accents on GTK+ 2 for languages that use accented characters.
# SciTE now uses value of output.vertical.size property.
# Crash fixed in SciTE autocompletion on long lines.
# Crash fixed in SciTE comment command on long lines.
# Bug fixed with backwards regular expression search skipping every second match.
# Hang fixed with regular expression replace where both target and replacement were empty.

http://www.scintilla.org/SciTEDownload.html
Автор: ZiLot, Отправлено:13:29 08-09-2003
Начал использовать редактор. Достаточно удобная штука. Особенно понравилсясь гибкость его настройки.

Вот такой вот вопрос: открываю файл языка в нем вижу

Код:
command.compile.$(file.patterns.asm)=masm $(FileNameExt)

Насколько я понял, эта строка отвечает за компилирование.
Исправил ее на такую:

Код:
command.compile.$(file.patterns.asm)= H:\Asm\TASM4\TASM.EXE $(FileNameExt)

В связи с этим вопрос - как добавить туда еще одну команду?
Напримет надо сделать так:
H:\Asm\TASM4\TASM.EXE $(FileNameExt)
H:\Asm\TASM4\test.exe
Автор: 8AleX8, Отправлено:13:57 08-09-2003
ZiLot
RTFM

Цитата:
How can I add [some external application] to the tools menu on SciTE?
In your properties file, you'll need to add some lines:

command.name.number.filepattern
(e.g.: command.name.1.$(file.patterns.web)=HTML Tidy)
This defines the Text that will appear on the Tools Menu.

command.number.filepattern
(e.g.: command.1.$(file.patterns.web)=tidy -i -wrap 0 -m $(FilePath) )
This is the actual command that SciTE executes. You should provide the appropiate paths, options and parameters as you would from a command line. See SciTEDoc.html for more information on parameters and how to make SciTE prompt a Parameters Dialog.

command.is.filter.number.filepattern
(e.g.: command.is.filter.1.$(file.patterns.web)=1)
The external application may have modified your file, so setting this to true makes SciTE reload the file after execution of the command.

command.subsystem.number.filepattern
(e.g.: command.subsystem.1.$(file.patterns.web)=2)
This is for Windows and defines the subsystem through which the program is called. See SciTEDoc.html for more information on this.

You can set a command for all files using * as a file pattern. Up to 10 commands (0 - 9) can be defined in the Tools Menu at any time. Commands also get executed with Ctrl+number.

Автор: ZiLot, Отправлено:19:28 08-09-2003
8AleX8
Спасибо.
Вообще, я имел в виду, как при нажатии на одну кнопку выполнялись 2 команды... Но так даже в некотором смысле удобнее.

Еще вопрос (RTFM не помог ) Можно ли в окне вывода разделять вывод? Т.е. чтобы было что похожее на это:

результат работы одной программы
------------------------------------------
результат работы второй программы
------------------------------------------
результат работы третей программы
------------------------------------------
... и т.д.
------------------------------------------
Автор: 8AleX8, Отправлено:20:20 08-09-2003
ZiLot

Цитата:
как при нажатии на одну кнопку выполнялись 2 команды


Цитата:
Можно ли в окне вывода разделять вывод?

Предупреждаю. Ответ чисто теоретический.
Я думаю, что единственный способ достичь одновременно обе цели - это при компеляции запускать не компелятор, а что-то в роде *.BAT or *.CMD or *.VBS сценария в который в качестве параметра командной строки передается PATH к компелируемому файлу.
И этот скрипт последовательно запускает с начала компелятор затем создаёт какой нибудь разделительный вывод. А затем запускает тестовую программу. Что то в этом роде:

Цитата:
start /w calc.exe
@ECHO OFF
ECHO.
ECHO =============================
ECHO =============================
ECHO.
start /w notepad.exe

Скопирый этот код в SciTE сохрани как .BAT и нажми F5. Посмотри результат...
Как передовать параметры не спрашивай. Не знаю. А есле найдёшь как это сделать раскажи.
По теме можно почитать тут - Rob van der Woude's Scripting Pages


Ты будиш преятно удивлён.
Автор: 8AleX8, Отправлено:07:51 09-09-2003
Нашел Command line parameters
http://www.robvanderwoude.com/parameters.html

Добавлено
Появился клон SciTE под названием TurboPad http://turbopad.sourceforge.net/

Цитата:
Turbo Pad is a fast and feature rich text editor. It includes a tabbed interface, syntax highlighting, syntax folding, bookmarking, unlimited undo/redo, code templates, word completion and much more. It is written using Scintilla and wxWindows.

Автор: ZiLot, Отправлено:13:48 09-09-2003
Мда... Сейчас осваиваю SciTE - такого редактора я еще не видел...
Настроить в нем можно почти все. Единственное чего не хватает это боле удобной работы с кодировками. Но даже без них, я еще не видел редактора лучше.

Добавлено
8AleX8
Еще вопрос:
На скрине сверху, видно, что открыто одновременно 3 файла. У себя же, если я открываю второй, то первый закрывается... Не подскажешь, как с этим бороться? (я знаю, что если отключен check.if.already.open то можно открывать несколько окон, но интересно, как открыть несколько файлов в одном окне)
Автор: 8AleX8, Отправлено:14:49 09-09-2003
ZiLot

Цитата:
если я открываю второй, то первый закрывается... Не подскажешь, как с этим бороться?

Я об этом уже писал тут http://forum.ru-board.com/topic.cgi?forum=5&topic=3215&start=0#7
Цитата:
#Chooses how the file name is displayed in the title bar. When 0 (default) the file name is displayed. When 1 the full path is displayed. When 2 the window title displays "filename in directory".
title.full.path=2
#Require for tabbar
buffers=20
там рядом и о кодировках кое что есть
http://forum.ru-board.com/topic.cgi?forum=5&topic=3215&start=0#18
http://forum.ru-board.com/topic.cgi?forum=5&topic=3215&start=0#5
Автор: ZiLot, Отправлено:15:02 09-09-2003
8AleX8

Цитата:
Я об этом уже писал тут http://forum.ru-board.com/topic.cgi?forum=5&topic=3215&start=0#7

Спасибо, заработало...

Цитата:
там рядом и о кодировках кое что есть

Это я видел, но все равно ИМХО недостаточно удобно...
Автор: 8AleX8, Отправлено:22:36 09-09-2003
ZiLot

Цитата:
все равно ИМХО недостаточно удобно...

В очередной раз внимательно перечитав документацию
command.name.number.filepattern command.number.filepattern command.is.filter.number.filepattern command.subsystem.number.filepattern command.save.before.number.filepattern command.input.number.filepattern command.replace.selection.number.filepattern command.quiet.number.filepattern Extra commands can be added to the Tools menu. For example to include the 'astyle' indenter, the properties file could contain command.name.0.*.cc=Indent command.0.*.cc=astyle -taO $(FileNameExt) command.is.filter.0.*.cc=1 The first line defines the string that will appear in the Tools menu (immediately below 'Go'. The second line is the command string, similar to those of the compile, build, and go commands. The optional command.is.filter property states that the command modifies the current file so it may need to be read in after performing the command if load.on.activate is set. The subsystem determines how the command is executed on Windows. 0, the default is for command line programs, 1 for programs which create their own windows, 2 for running by using ShellExecute, 3 for running in an internal extension or director extension, 4 for running HtmlHelp on Windows, and 5 for running WinHelp on Windows. When using subsystem 4 or 5, the command has two parts separated by ! with the first part being the topic to search for and the second the name of the help file. If command.save.before is set to 1, SciTE automatically saves the file before execution. If it is set to 2, SciTE will not save the file, otherwise SciTE asks you. On Windows, the optional command.input property specifies text that will be piped to the command. This may reference other properties; for example, command.input.0.*.cc=$(CurrentSelection) would pipe the current selection to the command processes. The command.input property is only supported for subsystem 0 (command line programs). On Windows, the optional command.replace.selection can be used to specify that the command output should replace the current selection (or be inserted at the cursor location, if there is no selection). This property has three available settings: 0, the default, means do not replace the selection. 1 means replace the selection when the command finishes. 2 means replace the selection only if the command finishes with an exit code of 0. If the user cancels the command via "Tools / Stop Executing", the selection will not be replaced even in mode 1. Note, commands run asynchronously, so you are not prevented from modifying the document or even switching buffers while a command is running. However, please bear in mind that command.replace.selection will send the output to whatever window is active when the command completes. A final command property that is currently supported only on windows is command.quiet. A value of 1 indicates that the command I/O should not be echoed to the output pane. This may be useful in combination with command.input and command.replace.selection. If the text of a command starts with '*' then the Parameters dialog is displayed to prompt for parameters before executing the command. The initial '*' is not included in the command that is executed.

И
Цитата:
Command line arguments

Command line arguments to SciTE include file names, commands and properties. Commands and properties are preceded by "-" and are differentiated by the use in commands of ':' as the first character that is not '.' or alphabetic. Properties use the syntax used in property set files and override any properties set in property files. If there is no value given for a property, it is set to 1. Double quotes may be placed around arguments that contain spaces but they must be placed around the whole argument, not just around a file name, so "-open:x y.txt" works but -open:"x y.txt" doesn't. On Linux, the standard shell quoting is available. The "-p" argument causes SciTE to print the file and then exit.

For example,
SciTE "-font.base=font:MS Gothic,size:11" -save.recent ScintillaGTK.cxx
starts SciTE, opens ScintillaGTK.cxx, loads the recent file list, and uses 11 point MS Gothic as the base font.
A group of properties can be saved as a property set file (with the extension ".properties") and the import command used on the command line:
SciTE "-import c:\os\web_work" SciTEDoc.html

A few commands are currently available although this will expand in the future. These commands are available:
CommandArgument
close:
cwd:change working directory
find:search text
goto:line number[,column number]
open:file name
quit:
replaceall:search text\000replacement text
saveas:file name

Commands use C style escape sequences which include:
Escape SequenceMeaning
\\backslash
\abell
\bbackspace
\fform feed
\nnew line
\rcarriage return
\ttab
\vvertical tab
\<ooo>octal number specified by 1, 2, or 3 digits
\x<hh>hexadecimal number specified by 2 digits
The following opens /big/icon.txt:
SciTE -open:/big/icon.txt
On Windows, the following opens C:\Program Files\SciTE\SciTEDoc.html and goes to the 123th line:
SciTE "-open:C:\\Program Files\\SciTE\\SciTEDoc.html" -goto:123

Command line arguments are evaluated left to right in two phases because opening files requires the user interface to be available and there is also a need to set some user interface properties before the user interface is displayed. The first phase process arguments until just before the first file name would be opened. The second phase processes the remaining arguments.

So, if you need to perform e.g. a find: or a goto: command on a file, you must put the command after the filename, to allow SciTE to open the file before performing the command.

Добавил в SciteUser.proprties следующие комманды для переключения кодировок Русский и Иврит:

Цитата:
#Russian Encoding Command
command.name.0.*=Russian
command.0.*=$(SciteDefaultHome)\SciTE.exe -character.set=204 -chars.accented=АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя -code.page=1251
command.is.filter.0.*=1
command.subsystem.0.*=2
#-----------------------------------------
#Hebrew Encoding Command
command.name.1.*=Hebrew
command.1.*=$(SciteDefaultHome)\SciTE.exe -character.set=177
command.is.filter.1.*=1
command.subsystem.1.*=2

ВНИМАНИЕ
Это будит роботать только если в SciteUser.properties файле также установленны:
Цитата:
check.if.already.open=1
load.on.activate=1


В результате в меню Tools появляются две комманды Russian и Hebrew , которые также можно запустить с помощью Ctrl+0 и Ctrl+1.

My current SciteUser.properties
Автор: ZiLot, Отправлено:08:30 11-09-2003
8AleX8
Спасибо, работает...
Еще вопрос - можно ли как-то на кнопку (пункт меню) запрограммировать запуск файла, но чтобы он открывался не в output-окне а отдельно?

Добавлено
И еще - не удалось найти - какой character.set у DOS-кодировки?
Автор: 8AleX8, Отправлено:08:43 11-09-2003
ZiLot

Цитата:
запрограммировать запуск файла, но чтобы он открывался не в output-окне а отдельно?

command.subsystem.

Цитата:
The subsystem determines how the command is executed on Windows.
0, the default is for command line programs,
1 for programs which create their own windows,
2 for running by using ShellExecute,
3 for running in an internal extension or director extension,
4 for running HtmlHelp on Windows,
5 for running WinHelp on Windows.
When using subsystem 4 or 5, the command has two parts separated by ! with the first part being the topic to search for and the second the name of the help file.

Намёк понял?

Добавлено
ZiLot
Если лень читать документацию, хотя бы читай мои ответы по-внимательнее

Автор: ZiLot, Отправлено:10:20 11-09-2003
8AleX8
Спасибо. Перед тем как спросить, я в доки лазию, но в данном случае не нашел Может быть, потому что моему английскому далеко до совершенства
Автор: 8AleX8, Отправлено:04:21 26-09-2003

Цитата:
Date: Thu, 25 Sep 2003 08:16:51 +1000
From: Neil Hodgson <nhodgson@bigpond.net.au>
Subject: [scite] Bug fix release 1.55
To: scintilla-interest@lyra.org, scite-interest@lyra.org
Message-ID: <017501c382e9$8dcf9bd0$3da48490@neil>
Content-Type: text/plain; charset=iso-8859-1

I have found a fairly important crashing bug in Scintilla's drawing code.
When deciding how to draw indicators, it may read one byte beyond the end of
an allocation. When that allocation is just before protected memory, a crash
occurs.
To fix this, I will be releasing a new version 1.55 of both Scintilla and
SciTE before the weekend. No more patches will be accepted unless they fix
crashing bugs. A release candidate should be available in about 12 hours
with all the version numbers and documentation updated.

Available from CVS and from
http://www.scintilla.org/scite.zip Source
http://www.scintilla.org/wscite.zip Windows executable

Neil


Цитата:
Date: Thu, 25 Sep 2003 23:23:52 +1000
From: Neil Hodgson <nhodgson@bigpond.net.au>
Subject: [scite] Release candidate 1.55
To: scintilla-interest@lyra.org, scite-interest@lyra.org
Message-ID: <064301c38368$432ce900$3da48490@neil>
Content-Type: text/plain; charset=iso-8859-1

The code which should become version 1.55 tomorrow is available from CVS
and from
http://www.scintilla.org/scite.zip Source
http://www.scintilla.org/wscite.zip Windows executable

I will be adding some more documentation before release.

Neil




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