SciTE: различия между версиями

Материал из Моддинг трилогии S.T.A.L.K.E.R. - modFAQ.RU | +TES/Fallout
Перейти к навигации Перейти к поиску
мНет описания правки
мНет описания правки
 
(не показано 7 промежуточных версий этого же участника)
Строка 3: Строка 3:
|-
|-
| colspan=2 style="font-size:20px;"|
| colspan=2 style="font-size:20px;"|
'''SciTE'''
'''{{PAGENAME}}'''
|-
| '''Разработчик'''
| Neil Hodgson & Contributors
|-
| '''Версия'''
| 3.55 .102RU от {{Дата рождения|1|5|2017|лет}}
|-
|-
| '''Тип'''
| '''Тип'''
Строка 17: Строка 11:
| Windows
| Windows
|-
|-
| '''Форматы файлов'''
| '''Разработчик'''
| смотрите список поддерживаемых
| Neil Hodgson & Contributors
|-
|-
| '''Официальный сайт'''
| '''Официальный сайт'''
| [http://www.scintilla.org/SciTE.html scintilla.org]
| [http://www.scintilla.org/SciTE.html scintilla.org]
|-
| '''Форматы файлов'''
| смотрите список поддерживаемых
|}
|}


'''SciTE'''<ref>[https://www.scintilla.org/ScintillaHistory.html Страница "History of Scintilla and SciTE" на сайте scintilla.org]</ref><ref>[http://www.ebswift.com/scite-text-editor-installer.html Страница "SciTE" на сайте ebswift.com]</ref> — это текстовый редактор, основанный на мощном компоненте для редактирования '''Scintilla'''.
'''{{PAGENAME}}''' — это текстовый редактор, основанный на мощном компоненте для редактирования '''Scintilla'''<ref>[https://www.scintilla.org/ScintillaHistory.html "History of Scintilla and SciTE" scintilla.org] [https://web.archive.org/web/20260728005346/https://www.scintilla.org/ScintillaHistory.html Архивировано] 28.07.2026</ref>.
{| class="wikitable"
 
! colspan=4| Установка
{| class="mw-collapsible mw-collapsed wikitable"
! colspan=2| Ссылки на скачивание и установка
|- style="text-align: center;"
| style="width: 150px"| {{PAGENAME}} || {{#lst:Все файлы для загрузки|scite}}
|-
|-
| 1
| colspan=2|
| SciTE Ru-Board Edition<ref>[https://bitbucket.org/scite-ru/scite-ru.bitbucket.org/wiki/Home SciTE Ru-Board Edition в репозитории на bitbucket.org]</ref>
Распакуйте архив в удобную для вас директорию, и запустите '''SciTE.exe'''.
|
<span class="plainlinks">[https://bitbucket.org/scite-ru/scite-ru.bitbucket.org/downloads/SciTE_355_102Ru_010517.zip https://images.gameru.net/image/direct/cdac6fc6530d7f6.png]</span><br>
| Распакуйте архив, запустите '''SciTE_Setup.exe''', и установите в удобную для вас директорию.
|}
|}


Строка 39: Строка 36:
{| class="mw-collapsible mw-collapsed wikitable"
{| class="mw-collapsible mw-collapsed wikitable"
! colspan="2" | Список поддерживаемых форматов файлов
! colspan="2" | Список поддерживаемых форматов файлов
|- class="mw-collapsible-content" style="display: none;"
|-
! style="background-color:#B0C4DE;"| Язык
! style="background-color:#B0C4DE;"| Язык
! style="background-color:#F5F5DC;"| Форматы файлов
! style="background-color:#F5F5DC;"| Форматы файлов
|- class="mw-collapsible-content" style="display: none;"
|-
| Ada
| Ada
| [[*.ads]], [[*.adb]]
| [[*.ads]], [[*.adb]]
|- class="mw-collapsible-content" style="display: none;"
|-
| Apache Conf
| Apache Conf
| [[*.conf]]
| [[*.conf]]
|- class="mw-collapsible-content" style="display: none;"
|-
| Assembler x86/x64
| Assembler x86/x64
| [[*.asm]]
| [[*.asm]]
|- class="mw-collapsible-content" style="display: none;"
|-
| Bash
| Bash
| [[*.sh]], [[*.bsh]]
| [[*.sh]], [[*.bsh]]
|- class="mw-collapsible-content" style="display: none;"
|-
| C/C++
| C/C++
| [[*.c]], [[*.cc]], [[*.cpp]], [[*.cxx]], [[*.cs]], [[*.vala]], [[*.h]], [[*.hh]], [[*.hxx]], [[*.hpp]], [[*.ipp]], [[*.dlg]], [[*.rc]], [[*.rc2]], [[*.mak]]
| [[*.c]], [[*.cc]], [[*.cpp]], [[*.cxx]], [[*.cs]], [[*.vala]], [[*.h]], [[*.hh]], [[*.hxx]], [[*.hpp]], [[*.ipp]], [[*.dlg]], [[*.rc]], [[*.rc2]], [[*.mak]]
|- class="mw-collapsible-content" style="display: none;"
|-
| CSS
| CSS
| [[*.css]]
| [[*.css]]
|- class="mw-collapsible-content" style="display: none;"
|-
| D
| D
| [[*.d]]
| [[*.d]]
|- class="mw-collapsible-content" style="display: none;"
|-
| Fortran
| Fortran
| [[*.f]], [[*.for]], [[*.f90]], [[*.f95]], [[*.f2k]]
| [[*.f]], [[*.for]], [[*.f90]], [[*.f95]], [[*.f2k]]
|- class="mw-collapsible-content" style="display: none;"
|-
| IDL
| IDL
| [[*.idl]], [[*.odl]]
| [[*.idl]], [[*.odl]]
|- class="mw-collapsible-content" style="display: none;"
|-
| Java
| Java
| [[*.java]]
| [[*.java]]
|- class="mw-collapsible-content" style="display: none;"
|-
| JavaScript
| JavaScript
| [[*.js]], [[*.es]], [[*.ts]]
| [[*.js]], [[*.es]], [[*.ts]]
|- class="mw-collapsible-content" style="display: none;"
|-
| Lua
| Lua
| [[*.lua]]
| [[*.lua]]
|- class="mw-collapsible-content" style="display: none;"
|-
| Matlab
| Matlab
| [[*.m]]
| [[*.m]]
|- class="mw-collapsible-content" style="display: none;"
|-
| Objective Caml
| Objective Caml
| [[*.ml]], [[*.mli]]
| [[*.ml]], [[*.mli]]
|- class="mw-collapsible-content" style="display: none;"
|-
| Pascal
| Pascal
| [[*.dpr]], [[*.dpk]], [[*.pas]], [[*.dfm]], [[*.inc]], [[*.pp]]
| [[*.dpr]], [[*.dpk]], [[*.pas]], [[*.dfm]], [[*.inc]], [[*.pp]]
|- class="mw-collapsible-content" style="display: none;"
|-
| Perl
| Perl
| [[*.pl]], [[*.pm]]
| [[*.pl]], [[*.pm]]
|- class="mw-collapsible-content" style="display: none;"
|-
| PHP
| PHP
| [[*.php]], [[*.php3]], [[*.phtml]]
| [[*.php]], [[*.php3]], [[*.phtml]]
|- class="mw-collapsible-content" style="display: none;"
|-
| Properties
| Properties
| [[*.ini]], [[*.inf]], [[*.reg]], [[*.url]], [[*.cfg]], [[*.cnf]]
| [[*.ini]], [[*.inf]], [[*.reg]], [[*.url]], [[*.cfg]], [[*.cnf]]
|- class="mw-collapsible-content" style="display: none;"
|-
| Python
| Python
| [[*.py]], [[*.pyw]]
| [[*.py]], [[*.pyw]]
|- class="mw-collapsible-content" style="display: none;"
|-
| Ruby
| Ruby
| [[*.rb]], [[*.rbw]]
| [[*.rb]], [[*.rbw]]
|- class="mw-collapsible-content" style="display: none;"
|-
| SQL
| SQL
| [[*.sql]]
| [[*.sql]]
|- class="mw-collapsible-content" style="display: none;"
|-
| Tcl
| Tcl
| [[*.tcl]]
| [[*.tcl]]
|- class="mw-collapsible-content" style="display: none;"
|-
| Text
| Text
| [[*.txt]], [[*.log]], [[*.lst]], [[*.doc]], [[*.diz]], [[*.nfo]]
| [[*.txt]], [[*.log]], [[*.lst]], [[*.doc]], [[*.diz]], [[*.nfo]]
|- class="mw-collapsible-content" style="display: none;"
|-
| VB
| VB
| [[*.vb]], [[*.vbp]], [[*.vbs]], [[*.bas]], [[*.frm]], [[*.cls]], [[*.ctl]], [[*.pag]], [[*.dsr]], [[*.dob]]
| [[*.vb]], [[*.vbp]], [[*.vbs]], [[*.bas]], [[*.frm]], [[*.cls]], [[*.ctl]], [[*.pag]], [[*.dsr]], [[*.dob]]
|- class="mw-collapsible-content" style="display: none;"
|-
| Web
| Web
| [[*.html]], [[*.htm]], [[*.asp]], [[*.shtml]], [[*.css]], [[*.xml]], [[*.docbook]], [[*.jsp]]
| [[*.html]], [[*.htm]], [[*.asp]], [[*.shtml]], [[*.css]], [[*.xml]], [[*.docbook]], [[*.jsp]]
|- class="mw-collapsible-content" style="display: none;"
|-
| YAML
| YAML
| [[*.yaml]]
| [[*.yaml]]
Строка 124: Строка 121:
{| class="mw-collapsible mw-collapsed wikitable"
{| class="mw-collapsible mw-collapsed wikitable"
! Список языков поддерживающих подсветку синтаксиса
! Список языков поддерживающих подсветку синтаксиса
|- class="mw-collapsible-content" style="display: none;"
|-
|
|
* Abaqus
* Abaqus
Строка 210: Строка 207:
|}
|}
Язык файла определяется по расширению этого файла, однако с помощью меню '''Подсветка''' (Language) можно установить другой язык.
Язык файла определяется по расширению этого файла, однако с помощью меню '''Подсветка''' (Language) можно установить другой язык.
== Особенности Ru-Board Edition ==
* В сборке используется перекомпилированное ядро оригинального '''SciTE''', в исходный код которого умельцы [http://forum.ru-board.com/ форума Ru-Board] внесли более 100 модификаций, значительно расширяющих функционал и исправляющих некоторые ошибки.
* Настройки более продуманны, структуированы и снабжены подробными комментариями.
* Подключено более 50 оригинальных скриптов на [[*.lua]], [[*.js]], [[*.vbs]], [[*.hta]], выполняющих любые желания программиста.
* Русифицированный интерфейс, переведенные на русский и дополненные пояснениями файлы справки.
{| class="wikitable" style="float:left; margin-right:0.8em; clear:left; width: 250px;"
|-
| style="text-align:center" | <span class="plainlinks">[https://images.gameru.net/image/a6dae163d696650.png.html https://images.gameru.net/thumb/a6dae163d696650.png]</span>
|-
| Интерфейс в Windows 10
|}
<br clear="all" />
[http://scite-ru.bitbucket.org/pack/doc/SciTE-Ru_Kernel_rus.html Полный список всех корректив]
== Дополнительно ==
{| class="mw-collapsible mw-collapsed wikitable"
! Ассоциации форматов файлов с синтаксисом<ref>[http://www.amk-team.ru/forum/topic/11584-iazyk-lua-obschie-voprosy-programmirovaniia/?p=629336 Пост пользователя "Nazgool" на AMK форуме]</ref>
|-
|
Чтобы в '''SciTE''' синтаксис автоматически применялся к файлу при его открытии, необходимо дописать нужному синтаксису расширение открываемого файла.
Для этого, перейдите в меню ''Настройки -> Подключенные настройки'', и выберите ''"Открыть ..."''
=== LUA ===
'''lua.properties''' — найдите в нём строку <code>file.patterns.lua=*.lua;</code> и аналогичным образом допишите необходимое расширение.<br>
Например, <code>*.script</code>
=== INI ===
'''others.properties''' — найдите в нём строку <code>file.patterns.props=*.properties;</code> и аналогичным образом допишите необходимое расширение.<br>
Например, <code>*.ltx</code>
|}
{| class="mw-collapsible mw-collapsed wikitable"
! Рекомендованные настройки
|-
|
* По умолчанию, при каждом запуске редактора, открываются файлы с которыми вы работали при прошлом сеансе. Для вашего удобства рекомендуется отключить отвечающий за это параметр.<br>Для этого, перейдите в меню ''Настройки -> Открыть файл глобальных настроек'', найдите строку <code>save.session=1</code> и измените её на <code>save.session=0</code>.
* По умолчанию, чтобы закрыть вкладку, необходимо кликнуть по ней '''ПКМ''', и выбрать ''Закрыть''. Для вашего удобства рекомендуется включить параметр, который позволит закрывать вкладку двойным щелчком по '''ЛКМ'''.<br>Для этого, аналогично предыдущему пункту, ''откройте файл глобальных настроек'', найдите строку <code>#~ tabbar.tab.close.on.doubleclick=1</code> и раскомментируйте её так <code>tabbar.tab.close.on.doubleclick=1</code>.
* Для большего удобства, рекомендуется самостоятельно добавить пункт '''''Редактировать в SciTE''''' в контекстное меню проводника Windows:
# Запустите редактор реестра, нажав на клавиатуре комбинацию клавиш '''Win + R''', после чего в появившемся окне '''''Выполнить''''' введите слово '''regedit''' и нажмите кнопку '''ОК'''.
# Откроется ''редактор реестра Windows'', в нём перейдите по пути '''''HKEY_CLASSES_ROOT''' -> '''*'''''
# Кликните ПКМ по разделу с именем '''shell''', выберите ''Создать -> Раздел'' и введите имя '''''EditWithSciTE'''''
# 2 раза кликните по параметру '''''(По умолчанию)''''', и впишите в поле со значением - '''''Редактировать в SciTE'''''.
# Кликните ПКМ по разделу '''''EditWithSciTE''''', выберите ''Создать -> Строковый параметр'', назовите его '''''Icon''''', после чего в поле со значением впишите путь до файла с иконкой '''SciTE'''. Например, <code>D:\Programs\SciTE\SciTE.exe</code>
# Кликните ПКМ по разделу '''''EditWithSciTE''''', выберите ''Создать -> Раздел'', назовите его '''''command''''', после чего в поле со значением впишите путь до исполняющего файла '''SciTE'''. Например, <code>D:\Programs\SciTE\SciTE.exe "%1"</code>
|}
{| class="mw-collapsible mw-collapsed wikitable"
! Lua Syntax Checker
|-
|
По умолчанию, в редакторе он выключен. Чтобы его включить, перейдите в меню ''Настройки -> Открыть файл пользовательских настроек'', и запишите в него следующий код:
<pre>
command.separator.113.$(file.patterns.lua)=1
    command.parent.113.$(file.patterns.lua)=1
    command.name.113.$(file.patterns.lua)=Syntax Lua Checker
    command.113.$(file.patterns.lua)= dostring local file_path = props['FilePath'] \
local res, err = pcall(loadfile,file_path) \
if err==nil then res, err = pcall(dofile,file_path) end \
if res then print(file_path .. " -- syntax OK") else \
local line = err:match(':(%d+):') \
if line then editor:GotoLine(line-1) end \
print(err) \
end
    command.mode.113.$(file.patterns.lua)=subsystem:lua,savebefore:yes
    command.shortcut.113.$(file.patterns.lua)=Alt+S
    CN_LSC=113
</pre>
Таким образом, при нажатии комбинации клавиш '''Alt + S''', текущий открытый файл будет проверен на ошибки в синтаксисе '''Lua'''. Результаты можно будет увидеть в консоли внизу. Если ошибка найдена, автоматически перейдёте к строке с ней.
Для большего удобства, можно также добавить кнопку на панель редактора. Для этого, перейдите в меню ''Настройки -> Подключенные настройки -> Открыть toolbar_cool.properties''<br>
Найдите в нём строку <code>Help|IDM_HELP|$(ICO_HELP)|\</code>, и допишите после неё следующей строкой: <code>Lua Syntax Checker|9$(CN_LSC)|$(ICO_SPELLING)|\</code>
|}


== Источники ==
== Источники ==
{{reflist|3}}
{{reflist|3}}


[[Категория:Текстовые_редакторы]]
[[Категория:Текстовые_редакторы]][[Категория:Утилиты]]

Текущая версия от 11:53, 3 августа 2026

SciTE

Тип Текстовый редактор
Платформа Windows
Разработчик Neil Hodgson & Contributors
Официальный сайт scintilla.org
Форматы файлов смотрите список поддерживаемых

SciTE — это текстовый редактор, основанный на мощном компоненте для редактирования Scintilla[1].

Ссылки на скачивание и установка
SciTE scintilla.org

Распакуйте архив в удобную для вас директорию, и запустите SciTE.exe.

Первоначально созданный для демонстрации, он перерос в общем-то в полезный редактор с возможностями для создания и запуска программ. Редактирование текста в нём осуществляется также, как и в большинстве редакторов Windows, при этом он имеет функцию автоматической подсветки синтаксиса.

Список поддерживаемых форматов файлов
Язык Форматы файлов
Ada *.ads, *.adb
Apache Conf *.conf
Assembler x86/x64 *.asm
Bash *.sh, *.bsh
C/C++ *.c, *.cc, *.cpp, *.cxx, *.cs, *.vala, *.h, *.hh, *.hxx, *.hpp, *.ipp, *.dlg, *.rc, *.rc2, *.mak
CSS *.css
D *.d
Fortran *.f, *.for, *.f90, *.f95, *.f2k
IDL *.idl, *.odl
Java *.java
JavaScript *.js, *.es, *.ts
Lua *.lua
Matlab *.m
Objective Caml *.ml, *.mli
Pascal *.dpr, *.dpk, *.pas, *.dfm, *.inc, *.pp
Perl *.pl, *.pm
PHP *.php, *.php3, *.phtml
Properties *.ini, *.inf, *.reg, *.url, *.cfg, *.cnf
Python *.py, *.pyw
Ruby *.rb, *.rbw
SQL *.sql
Tcl *.tcl
Text *.txt, *.log, *.lst, *.doc, *.diz, *.nfo
VB *.vb, *.vbp, *.vbs, *.bas, *.frm, *.cls, *.ctl, *.pag, *.dsr, *.dob
Web *.html, *.htm, *.asp, *.shtml, *.css, *.xml, *.docbook, *.jsp
YAML *.yaml
Список языков поддерживающих подсветку синтаксиса
  • Abaqus
  • Ada
  • ANS.1 MIB definition files (файлы описания)
  • APDL
  • Assembler (NASM, MASM)
  • Asymptote
  • AutoIt
  • Avenue
  • Batch files (MS-DOS)
  • Baan
  • Bash
  • BlitzBasic
  • Bullant
  • C/C++/C#
  • Clarion
  • cmake
  • conf (Apache)
  • CSound
  • CSS
  • D
  • diff files
  • E-Script
  • Eiffel
  • Erlang
  • Flagship (Clipper / XBase)
  • Flash (ActionScript)
  • Fortran
  • Forth
  • GAP
  • Gettext
  • Haskell
  • HTML
  • HTML включая встроенный JavaScript, VBScript, PHP and ASP
  • Gui4Cli
  • IDL - both MSIDL and XPIDL
  • INI, propertiesи тому подобные
  • InnoSetup
  • Intel HEX
  • Java
  • JavaScript
  • LISP
  • LOT
  • Lout
  • Lua
  • Make
  • Matlab
  • Metapost
  • MMIXAL
  • MSSQL
  • nnCron
  • NSIS
  • Objective Caml
  • Opal
  • Octave
  • Pascal/Delphi
  • Perl, кроме некоторых неоднозначных случаев
  • PL/M
  • Progress
  • PostScript
  • POV-Ray
  • PowerBasic
  • PowerShell
  • PureBasic
  • Python
  • R
  • Rebol
  • Ruby
  • Scheme
  • scriptol
  • Specman E
  • Spice
  • Smalltalk
  • SQL and PLSQL
  • S-Record
  • TADS3
  • TeX and LaTeX
  • Tcl/Tk
  • VB and VBScript
  • Verilog
  • VHDL
  • XML
  • YAML

Язык файла определяется по расширению этого файла, однако с помощью меню Подсветка (Language) можно установить другой язык.

Источники