|
|
| (не показаны 3 промежуточные версии этого же участника) |
| Строка 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="mw-collapsible mw-collapsed wikitable" | | {| class="mw-collapsible mw-collapsed wikitable" |
| ! colspan=4| Ссылки на скачивание | | ! colspan=2| Ссылки на скачивание и установка |
| | |- style="text-align: center;" |
| | | style="width: 150px"| {{PAGENAME}} || {{#lst:Все файлы для загрузки|scite}} |
| |- | | |- |
| | SciTE Ru-Board Edition<ref>[https://bitbucket.org/scite-ru/scite-ru.bitbucket.org/wiki/Home SciTE Ru-Board Edition в репозитории на bitbucket.org]</ref> | | | colspan=2| |
| | https://drive.google.com/file/d/1P9Ya1DXIpX8qiWllDr8hxQk-kWrq5r6M/view?usp=sharing
| | Распакуйте архив в удобную для вас директорию, и запустите '''SciTE.exe'''. |
| |} | | |} |
|
| |
|
| Строка 208: |
Строка 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://postimg.cc/G94cd8jH https://i.postimg.cc/G94cd8jH/Sci-TE-Window.png]</span>
| |
| |-
| |
| | Интерфейс в Windows 10
| |
| |}
| |
| <br clear="all" />
| |
| [http://scite-ru.bitbucket.org/pack/doc/SciTE-Ru_Kernel_rus.html Полный список всех корректив]
| |
|
| |
| == Установка ==
| |
| Распакуйте архив, запустите '''SciTE_Setup.exe''', и установите в удобную для вас директорию.
| |
|
| |
| == Дополнительно ==
| |
| {| 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}} |
|
| |
|
| [[Категория:Текстовые_редакторы]][[Категория:Утилиты_для_моддинга]] | | [[Категория:Текстовые_редакторы]][[Категория:Утилиты]] |
|
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) можно установить другой язык.
Источники