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

» SciTE - Open Source Text Editor for Windows & Linux

Автор: Spab
Дата сообщения: 04.06.2002 02:05

A free source code editor for Win32 and X
Русскоязычный форум поддержки

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

Scite-interest -- Discussion of the SciTE editor
Русский сайт SciTE (документация, FAQ, снимки экрана, утилиты, скрипты и т.д. и т.п....)
Мечта кодера. статья
Burgaud.com - US.SciTE
SciTE: Scintilla Text Editor with Extensions
Filerx, SideWinder
......


Project file releases
Project summary (including basic statistics)
Новости со SciTE.ru

Последняя версия редактора - SciTE 1.74

SciTE 1.74 .52Ru-Board Edition [Сборка 20.09.2007]
Oписание: сборки ядра

Дружественная тема: Доработка исходного кода и компилирование сборки Ru-Board Edition

Нерешенные задачи и вопросы ( Для умных и талантливых форумчан )

P.S. Если вы используете SciTE для своих нужд, таких как: написание HTML, CSS, Java Script, PHP и др. кода для сайта, или просто вам нравится этот редактор, поставьте пожалуйста ссылку или баннер на сайт - http://scite.ruteam.ru, благодаря этому у сайта повышается индекс цитирования, соответственно увеличивается количество пользователей редактора.
Автор: 8AleX8
Дата сообщения: 01.12.2002 22:41
Калассная вещь!

Поддепживает подсветку и авто-дополнение:

Цитата:
Ada
Avenue
C/C++/C#
Eiffel
HTML
HTML with embedded JavaScript, VBScript, PHP and ASP
IDL - both MSIDL and XPIDL
INI, properties and similar
Java
JavaScript
Lisp
Lua
Make
Pascal
Perl, but not all of the language
Python
Ruby
SQL and PLSQL
VB and VBScript
XML

На сегоднишний день ничего компелировать уже не надо. Доступны бинарники под Win32.
http://www.scintilla.org/SciTE.html
И всё это щастье весит 390K. И естественно бесплатно.

Добавлено
Кстати есть и русификация http://www.scintilla.org/SciTETranslation.html
Автор: 8AleX8
Дата сообщения: 03.12.2002 23:10
The Scite-interest Archives:
http://mailman.lyra.org/pipermail/scite-interest/
Автор: Vlad2000Plus
Дата сообщения: 03.12.2002 23:19
8AleX8
А можно заставить этот редактор отображать правильно кириллицу ? Если да, то что для этого нужно ? Манипуляции со шрифтами в файле глобальных настроек ни к чему не привели.
Автор: 8AleX8
Дата сообщения: 03.12.2002 23:58
Vlad2000Plus
В фаил SciTEUser.properties запиши:

Цитата:
code.page=1251
character.set=204


И почитай тут http://mailman.lyra.org/pipermail/scite-interest/2002-September/000962.html
Автор: Vlad2000Plus
Дата сообщения: 04.12.2002 11:14
8AleX8
Спасибо ! Помогло !
Автор: 8AleX8
Дата сообщения: 24.01.2003 22:28
Вышла SciTE 1.50
http://www.scintilla.org/wscite150.zip

Цитата:
Release 1.50
Released on 24 January 2003.
Autocompletion lists may have a per-item pixmap.
Autocompletion lists allow Unicode text on Windows.
Scintilla documentation rewritten.
Additional DBCS encoding support in Scintilla on GTK+ primarily aimed at Japanese EUC encoding.
CSS (Cascading Style Sheets) lexer added.
diff lexer understands some more formats.
Fold box feature is an alternative way to show the structure of code.
Avenue lexer supports multiple keyword lists.
The caret may now be made invisible by setting the caret width to 0.
Python folder attaches comments before blocks to the next block rather than the previous block.
SciTE openpath property on Windows searches a path for files that are the subject of the Open Selected Filename command.
The localisation file name can be changed with the locale.properties property.
On Windows, SciTE can pipe the result of a string expression into a command line tool.
On Windows, SciTE's Find dialog has a Mark All button.
On Windows, there is an Insert Abbreviation command that allows a choice from the defined abbreviations and inserts the selection into the abbreviation at the position of a '|'.
Minor fixes to Fortran lexer.
fold.html.preprocessor decides whether to fold <? and ?>. Minor improvements to PHP folding.
Maximum number of keyword lists allowed increased from 6 to 9.
Duplicate line command added with default assignment to Ctrl+D.
SciTE sets $(Replacements) to the number of replacements made by the Replace All command. $(CurrentWord) is set to the word before the caret if the caret is at the end of a word.
Opening a SciTE session now loads files in remembered order, sets the current file as remembered, and moves the caret to the remembered line.
Bugs fixed with printing on Windows where line wrapping was causing some text to not print.
Bug fixed with Korean Input Method Editor on Windows.
Bugs fixed with line wrap which would sometimes choose different break positions after switching focus away and back.
Bug fixed where wheel scrolling had no effect on GTK+ after opening a fold.
Bug fixed with file paths containing non-ASCII characters on Windows.
Crash fixed with printing on Windows after defining pixmap marker.
Crash fixed in makefile lexer when first character on line was '='.
Bug fixed where local properties were not always being applied.
Ctrl+Keypad* fold command works on GTK+.
Hangs fixed in SciTE's Replace All command when replacing regular expressions '^' or '$'.
SciTE monospace setting behaves more sensibly.

По умолчанию теперь включён FOLDING в HTML и теперь он рабортает корректно.
Для тех кто незнает что такое FOLDING смотрите плюсики и минусики с левой стороны картинки.

Добавлено
Мой вариант фаила SciTEUser.properties, оторый лежит в системах NT в C:\Documents and Settings\Curent_USER\

Код:
# Window sizes and visibility
tabbar.visible=1
toolbar.visible=1
statusbar.visible=1
#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

autocompleteword.automatic=1
check.if.already.open=1

#Folding
fold.symbols=3

# Sizes and visibility in edit pane
# Set line.numbers to 4 if you want to see them
line.numbers=4
wrap=1

#Russian Localization
character.set=204

#HTML
#xml.auto.close.tags=1
indent.size.$(file.patterns.html)=2
tab.size.$(file.patterns.html)=2
use.tabs.$(file.patterns.html)=0


#CSS
comment.stream.start.css=/*
comment.stream.end.css=*/
Автор: Widok
Дата сообщения: 24.01.2003 23:29
8AleX8
как просил-тему переименовал.
Автор: 8AleX8
Дата сообщения: 25.01.2003 00:05
Widok
thx

Добавлено
Кстати в SciTE можно добавить поддержку внешних компеляторов и внешней помощи (например по языкам програмирования).
Вот как это делается для хелпа PHP:
Цитата с http://weblabor.hu/php-doc-chm/

Цитата:
New CHM format of the PHP Manual
Download php_manual_sample_11.zip from this server
SciTE: Place this in Scite config file:
*command.help.*.php=$(CurrentWord)!$(SciteDefaultHome)\help\php\php_manual_en.chm*
*command.help.subsystem.*.php=4*

А вот что написанно об этом в челпе к SciTE:
command.compile.filepattern command.compile.subsystem.filepattern command.build.filepattern command.build.subsystem.filepattern command.build.directory.filepattern command.go.filepattern command.go.subsystem.filepattern These settings choose which commands to execute when the Compile, Build or Go menu items are selected. The subsystem options determine for Windows whether the tools are run as command line(0), windowed(1), through ShellExecute(2), or through the director interface(3). When source files are in a different directory to that they should be built in, the command.build.directory property can be set to change to a particular directory before performing the build.
Автор: 8AleX8
Дата сообщения: 16.02.2003 20:59
SciTE Version 1.51 is compatible with GTK+ 2.
http://www.scintilla.org/SciTEDownload.html

Цитата:
Release 1.51
Released on 16 February 2003.
Two phase drawing avoids cutting off text that overlaps runs by drawing all the backgrounds of a line then drawing all the text transparently. Single phase drawing is an option.
Scintilla method to split lines at a particular width by adding new line characters.
The character used in autocompletion lists to separate the text from the image number can be changed.
The scrollbar range will automatically expand when the caret is moved beyond the current range. The scroll bar is updated when SCI_SETXOFFSET is called.
Mouse cursors on GTK+ improved to be consistent with other applications and the Windows version.
Horizontal scrollbar on GTK+ now disappears in wrapped mode.
Scintilla on GTK+ 2: mouse wheel scrolling, cursor over scrollbars, focus, and syntax highlighting now work. gtk_selection_notify avoided for compatibility with GTK+ 2.2.
Fold margin colours can now be set.
SciTE can be built for GTK+ 2.
SciTE can optionally preserve the undo history over an automatic file reload.
Tags can optionally be case insensitive in XML and HTML.
SciTE on Windows handles input to tool commands in a way that should avoid deadlock. Output from tools can be used to replace the selection.
SciTE on GTK+ automatically substitutes '|' for '/' in menu items as '/' is used to define the menu hierarchy.
Optional buffer number in SciTE title bar.
Crash fixed in SciTE brace matching.
Bug fixed where automatic scrolling past end of document flipped back to the beginning.
Bug fixed where wrapping caused text to disappear.
Bug fixed on Windows where images in autocompletion lists were shown on the wrong item.
Crash fixed due to memory bug in autocompletion lists on Windows.
Crash fixed when double clicking some error messages.
Bug fixed in word part movement where sometimes no movement would occur.
Bug fixed on Windows NT where long text runs were truncated by treating NT differently to 9x where there is a limitation.
Text in not-changeable style works better but there remain some cases where it is still possible to delete text protected this way.
Автор: 8AleX8
Дата сообщения: 01.03.2003 21:47
http://www.burgaud.com/scite.php

Цитата:
Find in Files on Windows NT/2000/XP
Do you run Windows NT, Windows 2000 or Windows XP and want to have a full featured "Find in Files..." command in the "Search" menu of SciTE ? If yes, in the SciTEGlobal.properties file or in your SciTEUSer.properties, replace the following lines:

if PLAT_WIN
find.command=fgrep -G -n $(find.what) $(find.files)

by:

if PLAT_WIN
find.command=findstr /i /n /s $(find.what) $(find.files)

Complex combinations of options can extend the "findstr" command, including regular expressions. More information is available by typing "findstr /?" at the command line.

Автор: 8AleX8
Дата сообщения: 13.03.2003 23:26
Не остается ни чего другого, кроме как задавать вопросы самому себе т.к. кроме меня здесь никто не бывает. Да и во всём ру-нете ничего найти не возможно
2 8AleX8
Хочу создать *.properties файл для нового языка не входящего в пакет со SciTE, но хоть убей не могу понять как осуществляется связь между визуальными стилями style.lexer.stylenumber и элементами синтаксиса языка.
Автор: 8AleX8
Дата сообщения: 17.04.2003 21:50
Вышла версия 1.52
http://www.scintilla.org/wscite152.zip

Цитата:
Release 1.52

* Released on 17 April 2003.
* Pango font support on GTK+ 2. Unicode input improved on GTK+ 2.
* Hotspot style implemented in Scintilla.
* Small up and down arrows can be displayed in calltips and the container is notified when the mouse is clicked on a calltip. Normal and selected calltip text colours can be set.
* POSIX compatibility flag in Scintilla regular expression search interprets bare ( and ) as tagged sections.
* Error message lexer tightened to yield fewer false matches. Recognition of Lahey and Intel FORTRAN error formats.
* Scintilla keyboard commands for moving to start and end of screen lines rather than document lines, unless already there where these keys move to the start or end of the document line.
* Line joining command.
* Lexer for POV-Ray.
* Calltips on Windows are no longer clipped by the parent window.
* Autocompletion lists are cancelled when focus leaves their parent window.
* Move to next/previous empty line delimited paragraph key commands.
* SciTE hang fixed with recursive property definitions by placing limit on number of substitutions performed.
* SciTE Export as PDF reenabled and works.
* Added loadsession: command line command to SciTE.
* SciTE option to quit application when last document closed.
* SciTE option to ask user if it is OK to reload a file that has been modified outside SciTE.
* SciTE option to automatically save before running particular command tools or to ask user or to not save.
* SciTE on Windows 9x will write a Ctrl+Z to the process input pipe before closing the pipe when running tool commands that take input.
* SciTE calltips handle nested calls and other situations better.
* CSS lexer improved.
* Interface to platform layer changed - Surface initialisation now requires a WindowID parameter.
* Bug fixed with drawing or measuring long ieces of text on Windows 9x by truncating the pieces.
* Bug fixed with SciTE on GTK+ where a user shortcut for a visible character inserted the character as well as executing the command.
* Bug fixed where primary selection on GTK+ was reset by Scintilla during creation.
* Bug fixed where SciTE would close immediately on startup when using save.session.
* Crash fixed when entering '\' in LaTeX file.
* Hang fixed when '#' last character in VB file.
* Crash fixed in error message lexer.
* Crash fixed when searching for long regular expressions.
* Pressing return when nothing selected in user list sends notification with empty text rather than random text.
* Mouse debouncing disabled on Windows as it interfered with some mouse utilities.
* Bug fixed where overstrike mode inserted before rather than replaced last character in document.
* Bug fixed with syntax highlighting of Japanese text.
* Bug fixed in split lines function.
* Cosmetic fix to SciTE tab bar on Windows when window resized. Focus sticks to either pane more consistently.
Автор: Lechii
Дата сообщения: 19.04.2003 20:49
8AleX8

Цитата:
т.к. кроме меня здесь никто не бывает

Ваш труд не пропадает даром , использую SciTE и внимательно читаю Ваши замечания .
В частности , отредактировал SciTEUser.properties согласно Вашему варианту


Автор: 8AleX8
Дата сообщения: 19.04.2003 20:51
Lechii
Спасибо друг.
Наши ряды пополняются. Это радует.
Автор: gera serg
Дата сообщения: 23.04.2003 19:53
А что этот "замечательный" редактор не может конвертировать регистр у кирилицы или подскажите где эти настройки?
Есть ли возможность добавить перекодировки типа 866->1251 ?
Автор: MAP
Дата сообщения: 25.04.2003 13:57
Не плохая штучка, но ... переключать кодировки лазая по файлам конфигурации - гемморой однозначно, если я одновременно работаю и с русской и с польской кодировкой, то что две версии редактора иметь ... ?
Автор: 8AleX8
Дата сообщения: 25.04.2003 17:41
MAP

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

Нет.
Scite можно передавать пропертис через аргументы командной строки.
Читай документацию - http://www.scintilla.org/SciTEDoc.html
Например:

Цитата:
character.set
This setting allows changing the character set that is asked for when setting up fonts. To use Russian Cyrillic characters, set character.set to 204. Other values that may work include Chinese (GB2312=134 or BIG5=136), Korean (129), Greek (161), Eastern European (238), Baltic (186), Turkish (162), Hebrew (177), Arabic (178), Thai (222), or Japanese (128). All of these values may work on Windows, but on GTK+ Baltic, Turkish, Thai and Vietnamese will probably not work. Please send email if you use one of these settings and it works or doesn't or if you have information on how to support other languages.

Т.е. ты можеш создать два шортката:
1. Для рус.
Код: "C:\Program Files\wscite\SciTE.exe" "-character.set=204"
Автор: ArtLonger
Дата сообщения: 25.04.2003 18:50
8AleX8
Есть ли у этого редактора посимвольное UNDO? Для меня это первый критерий...
Автор: 8AleX8
Дата сообщения: 25.04.2003 18:53
ArtLonger

Цитата:
посимвольное UNDO

Что ты имееш ввиду?
Автор: ArtLonger
Дата сообщения: 25.04.2003 19:42
8AleX8
Как в Word'е - можно отменить ВСЕ сделанные в тексте изменения по одному. В порядке, обратном их выполнению.
Т.е., если я ввёл (изменил) 10 слов и закончил Enter'ом, то и отменить ввод я могу по одной букве, а не всё, что сделал ДО Enter'a скопом...
Автор: 8AleX8
Дата сообщения: 25.04.2003 20:09
ArtLonger
Так работает.
Автор: Lechii
Дата сообщения: 05.05.2003 17:26
Оказывается существует инсталляционный пакет для SciTE (Win32) - Scintilla Text Editor 1.52 with Extensions. Содержит следующее :


SciTE for Win32 as published by Neil Hodgson at www.scintilla.org.
The current version of the installer uses the "official" build of SciTE 1.52, published April 17, 2003.
Andre Burgaud's "Open with SciTE" Context Menu handler.
Configuation modified according to my preferences.
e.g. I like monospaced font and line numbers, and I don't like tabs in my source code. I also included some of the API and Keyword files from the extras section of the Scintilla / SciTE web site. Also, since I often use word-wrap mode when editing text files, CTRL-F12 is mapped to toggle word-wrap off or on.


P.S. с удивлением заметил что практически перестал пользоваться UltraEdit-ом , с тех пор как поставил SciTE
Автор: 8AleX8
Дата сообщения: 07.05.2003 22:53
Ещё один совет:
http://www.math.umn.edu/~baxter/computerItems/configureSciTE.html

Цитата:
Another configuration file: I need tabs, for example for writing makefiles. However, in python, tabs are a nuisance. To overcome this problem, I have two desktop icons for sciTE. The first just has a normal shortcut to the editor program. The second (called NoTabsSciTE) has some extra settings in the shortcut properties.

The Target is

C:\texscite\SciTE.exe "-import c:\texscite\notabs"
In the c:\texscite\ directory I have an extra configuration properties file called notabs.properties. Its contents consists of the following commands.

tabsize=4
indent.size=4
use.tabs=0
indent.automatic=1
indent.opening=0
indent.closing=0
view.whitespace=1

Подходит также например и для переключения кодировок.

Добавлено
Прозьба к модераторам включить фичер в шапке.
Автор: Nep
Дата сообщения: 07.05.2003 23:52
врубил фичу
Автор: 8AleX8
Дата сообщения: 07.05.2003 23:59
Nep
Спасибо
Автор: Lechii
Дата сообщения: 08.05.2003 13:31
Еще одна зверюшка на базе Scintilla :
SciTE|Flash http://www.bomberstudios.com/sciteflash/

Цитата:
SciTE|Flash is a custom SciTE distribution, suited for ActionScript editing.



Вот что пишет Flashmagazine по этому поводу :

Цитата:

SciTE Flash
Once in a while a great tool pops up that improves how you work. SciTE Flash is such a tool. It's a ActionScript code editor made by coder - for coders.
Scintilla is a free source code editing component and SciTE is a SCIntilla based Text Editor. BomberStudios have added Flash support for it. In addition to color-coding your scripts and giving you great code hinting, SciTE Flash will let you collapse parts of your script in a logical manner, so that blocks of code contract/expand at your will. This is a great way to handle long and complicated scripts. SciTE Flash also integrates with Flash MX (via Flush, by Robin Debreuil) so that you can compile your scripts directly from the app. The editor also supports HTML, JavaScript, Perl, PHP, XML... Neat!


Автор: 8AleX8
Дата сообщения: 15.05.2003 22:21

Цитата:
From: "Neil Hodgson" <nhodgson@bigpond.net.au>
To: <scite-interest@lyra.org>, <scintilla-interest@lyra.org>
Date: Thu, 15 May 2003 09:22:55 +1000
Subject: [scite] Version 1.53
Reply-To: scite-interest@lyra.org

I am planning on releasing Scintilla and SciTE version 1.53 in the next
two days. No new features will go in unless there is a very good case to do
so.

Current test version in CVS and
http://www.scintilla.org/scite.zip Source
http://www.scintilla.org/wscite.zip Windows executable
Автор: 8AleX8
Дата сообщения: 16.05.2003 14:05

Цитата:
Release 1.53
Released on 16 May 2003.
On GTK+ 2, encodings other than ASCII, Latin1, and Unicode are supported for both display and input using iconv.
External lexers supported on GTK+/Linux. External lexers must now be explicitly loaded with SCI_LOADLEXERLIBRARY rather than relying upon a naming convention and automatic loading.
Support of Lout typesetting language.
Support of E-Scripts language used in the POL Ultima Online Emulator.
Scrolling and drawing performance on GTK+ enhanced, particularly for GTK+ 2.x with an extra window for the text area avoiding conflicts with the scroll bars.
CopyText and CopyRange methods in Scintilla allow container to easily copy to the system clipboard.
Line Copy command implemented and bound to Ctrl+Shift+T.
Scintilla APIs PositionBefore and PositionAfter can be used to iterate through a document taking into account the encoding and multi-byte characters.
C++ folder can fold on the "} else {" line of an if statement by setting fold.at.else property to 1.
C++ lexer allows an extra set of keywords.
Property names and thus abbreviations may be non-ASCII.
Removed attempt to load a file when setting properties that was part of an old scripting experiment.
SciTE no longer warns about a file not existing when opening properties files from the Options menu as there is a good chance the user wants to create one.
Bug fixed with brace recognition in multi-byte encoded files where a partial character matched a brace byte.
More protection against infinite loops or recursion with recursive property definitions.
On Windows, cursor will no longer disappear over margins in custom builds when cursor resource not present. The Windows default cursor is displayed instead.
load.on.activate fixed in SciTE as was broken in 1.52.
Автор: T7
Дата сообщения: 16.05.2003 14:15
кхм... а все-таки, что такого замечательного в SciTE? то, что функции понимает? ну, так и тот же colorer понимает, например. свернуть ф-цию может... но вот что до меня, то реально мне никогда это не требовалось; гораздо ценнее пометить блок между началом и концом ф-ции, мне кажется -- умеет ли это SciTЕ? или, например, умеет ли обработать файл внешней программой с обновлением затем в редакторе?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869

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


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