Ru-Board.club
← Вернуться в раздел «Программы»

» SciTE - Open Source Text Editor for Windows & Linux

Автор: 8AleX8
Дата сообщения: 12.07.2003 23:20
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
Дата сообщения: 13.07.2003 09:09
Спасибо о повелитель . счас сделаем.
Автор: 8AleX8
Дата сообщения: 09.08.2003 11:01

Цитата:
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
Дата сообщения: 11.08.2003 06:59
Поставил SciTE Version 1.53, где бы help на русском почитать про глобальные настройки и пользовательские.
Автор: 8AleX8
Дата сообщения: 11.08.2003 07:29
clod

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

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

P.S.
Если найдёшь - сообщи нам.
Автор: Lechii
Дата сообщения: 12.08.2003 20:51

Цитата:
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
Дата сообщения: 13.08.2003 07:07

Цитата:
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
Дата сообщения: 08.09.2003 12:29
Начал использовать редактор. Достаточно удобная штука. Особенно понравилсясь гибкость его настройки.

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

Код: command.compile.$(file.patterns.asm)=masm $(FileNameExt)
Автор: 8AleX8
Дата сообщения: 08.09.2003 12:57
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
Дата сообщения: 08.09.2003 18:28
8AleX8
Спасибо.
Вообще, я имел в виду, как при нажатии на одну кнопку выполнялись 2 команды... Но так даже в некотором смысле удобнее.

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

результат работы одной программы
------------------------------------------
результат работы второй программы
------------------------------------------
результат работы третей программы
------------------------------------------
... и т.д.
------------------------------------------
Автор: 8AleX8
Дата сообщения: 08.09.2003 19:20
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
Дата сообщения: 09.09.2003 06:51
Нашел 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
Дата сообщения: 09.09.2003 12:48
Мда... Сейчас осваиваю SciTE - такого редактора я еще не видел...
Настроить в нем можно почти все. Единственное чего не хватает это боле удобной работы с кодировками. Но даже без них, я еще не видел редактора лучше.

Добавлено
8AleX8
Еще вопрос:
На скрине сверху, видно, что открыто одновременно 3 файла. У себя же, если я открываю второй, то первый закрывается... Не подскажешь, как с этим бороться? (я знаю, что если отключен check.if.already.open то можно открывать несколько окон, но интересно, как открыть несколько файлов в одном окне)
Автор: 8AleX8
Дата сообщения: 09.09.2003 13:49
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
Дата сообщения: 09.09.2003 14:02
8AleX8

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

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

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

Это я видел, но все равно ИМХО недостаточно удобно...
Автор: 8AleX8
Дата сообщения: 09.09.2003 21:36
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.
Автор: ZiLot
Дата сообщения: 11.09.2003 07:30
8AleX8
Спасибо, работает...
Еще вопрос - можно ли как-то на кнопку (пункт меню) запрограммировать запуск файла, но чтобы он открывался не в output-окне а отдельно?

Добавлено
И еще - не удалось найти - какой character.set у DOS-кодировки?
Автор: 8AleX8
Дата сообщения: 11.09.2003 07:43
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
Дата сообщения: 11.09.2003 09:20
8AleX8
Спасибо. Перед тем как спросить, я в доки лазию, но в данном случае не нашел Может быть, потому что моему английскому далеко до совершенства
Автор: 8AleX8
Дата сообщения: 26.09.2003 03:21

Цитата:
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
Автор: 8AleX8
Дата сообщения: 26.09.2003 22:16
Release 1.55
Released on 25 September 2003.

Fix a crashing bug in indicator display in Scintilla.
GTK+ version now defaults to building for GTK+ 2 rather than 1.
Mingw make file detects compiler version and avoids options that are cause problems for some versions.
Large performance improvement on GTK+ 2 for long lines.
Incremental line wrap on GTK+.
International text entry works much better on GTK+ with particular improvements for Baltic languages and languages that use 'dead' accents. NUL key events such as those generated by some function keys, ignored.
Unicode clipboard support on GTK+.
Indicator type INDIC_BOX draws a rectangle around the text.
Clarion language support.
YAML language support.
MPT LOG language support.
On Windows, SciTE can switch buffers based on activation order rather than buffer number.
SciTE save.on.deactivate saves all buffers rather than just the current buffer.
Lua lexer handles non-ASCII characters correctly.
Error lexer understands Borland errors with pathnames that contain space.
On GTK+ 2, autocompletion uses TreeView rather than deprecated CList.
SciTE autocompletion removed when expand abbreviation command used.
SciTE calltips support overloaded functions.
When Save fails in SciTE, choice offered to Save As.
SciTE message boxes on Windows may be moved to front when needed.
Indicators drawn correctly on wrapped lines.
Regular expression search no longer matches characters with high bit set to characters without high bit set.
Hang fixed in backwards search in multi byte character documents.
Hang fixed in SciTE Mark All command when wrap around turned off.
SciTE Incremental Search no longer uses hot keys on Windows.
Calltips draw non-ASCII characters correctly rather than as arrows.
SciTE crash fixed when going to an error message with empty file name.
Bugs fixed in XPM image handling code.


http://prdownloads.sourceforge.net/scintilla/wscite155.zip?download
Автор: ironwit
Дата сообщения: 01.10.2003 13:43
можно ли подключить hlp файлы. Дабы при нажатии f1 - искало текущее слово в hlp файле(ах)?

Можно ли позиционмровать текст на ошибке из вывода компилятора?

Заранее спасибо.
Автор: 8AleX8
Дата сообщения: 01.10.2003 15:04
ironwit

Цитата:
можно ли подключить hlp файлы. Дабы при нажатии f1 - искало текущее слово в hlp файле(ах)?

В SciteUser.properties файле прописать.
command.help.*.filepattern=$(CurrentWord)!$path\to\your\help\file.hlp
command.help.subsystem.*.filepattern=5

Цитата:
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.
command.help.filepattern command.help.subsystem.filepattern Defines a command to be executed when the help command is invoked or F1 pressed. On Windows, this often uses subsystem 4 as described above. On Linux, running man or a browser are common ways of displaying help. The word at the cursor is copied to $(CurrentWord) and this is often a good argument to the help application. The subsystem property works in the same way as for other commands.
Автор: ironwit
Дата сообщения: 01.10.2003 15:34
>program!$"D:\Program Files\Common Files\Borland Shared\MSHelp\GUIDE.HLP"
>The system cannot find the file specified.

Хотя этот файл там есть.

Добавлено

Цитата:
Как это понимать?

ну, компилятор выдал ошибку, она видна в окне вывода (справа). Хотелось бы чтобы редактор автоматом переносился хотя бы на первую из error -ов .
Автор: 8AleX8
Дата сообщения: 01.10.2003 16:58
ironwit

Цитата:
>program!$"D:\Program Files\Common Files\Borland Shared\MSHelp\GUIDE.HLP"
>The system cannot find the file specified.

Приведи полный листинг
Автор: ironwit
Дата сообщения: 02.10.2003 06:39
заработало так

command.help.*.dpr=$(CurrentWord)!D:\Program Files\Common Files\Borland Shared\MSHelp\GUIDE.HLP
command.help.subsystem.*.dpr=5


Добавлено
следом вопрос, можно ли несколько hlp файлов подключить к одному расширению?
Автор: 8AleX8
Дата сообщения: 02.10.2003 07:28
ironwit

Цитата:
можно ли несколько hlp файлов подключить к одному расширению?

однозначно нет
Автор: 8AleX8
Дата сообщения: 25.10.2003 13:53
Release 1.56
Released on 25 October 2003.
Notes: This version adds rectangular selection from keyboard and fixes some problems with line wrapping.

http://prdownloads.sourceforge.net/scintilla/wscite156.zip?download

Цитата:
Rectangular selection can be performed using the keyboard. Greater programmatic control over rectangular selection. This has caused several changes to key bindings.
SciTE Replace In Selection works on rectangular selections.
Improved lexer for TeX, new lexer for Metapost and other support for these languages.
Lexer for PowerBasic.
Lexer for Forth.
YAML lexer improved to include error styling.
Perl lexer improved to correctly handle more cases.
Assembler lexer updated to support single-quote strings and fix some problems.
SciTE on Windows can switch between buffers in order of use (z-order) rather than static order.
SciTE supports adding an extension for "Open Selected Filename". The openpath setting works on GTK+.
SciTE can Export as XML.
SciTE $(SelHeight) variable gives a more natural result for empty and whole line selections.
Fixes to wrapping problems, such as only first display line being visible in some cases.
Fixes to hotspot to only highlight when over the hotspot, only use background colour when set and option to limit hotspots to a single line.
Small fixes to FORTRAN lexing and folding.
SQL lexer treats single quote strings as a separate class to double quote strings..
Scintilla made compatible with expectations of container widget in GTK+ 2.3.
Fix to strip out pixmap ID when automatically choosing from an autocompletion list with only one element.
SciTE bug fixed where UTF-8 files longer than 128K were gaining more than one BOM.
Crashing bug fixed in SciTE on GTK+ where using "Stop Executing" twice leads to all applications exiting.
Bug fixed in autocompletion scrolling on GTK+ 2 with a case sensitive list. The ListBox::Sort method is no longer needed or available so platform maintainers should remove it.
SciTE check.if.already.open setting removed from GTK+ version as unmaintained.
Автор: 8AleX8
Дата сообщения: 14.11.2003 23:00
А так у меня SciTE выглядит в Linux.
Автор: visor
Дата сообщения: 17.11.2003 15:28
Тоже приобщился к сообществу поклонников SciTE.

КЛАССНЫЙ редактор. по сравнению с монстрами типа PHPEditа и Zend IDE он просто лапочка. да еще и настраивается почти все что угодно.

Найти бы еще к нему описания хоткеев -- цены бы ему тогда не было...
Я пока нашел названия команд, которые есть в меню. Остались команды редактора.
Если кто-то нашел -- давайте делиться

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869

Предыдущая тема: LeechGet


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.