Jump to content

SciTE: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
No edit summary
 
(46 intermediate revisions by 30 users not shown)
Line 1: Line 1:
{{short description|Free and open text editor}}
{{Primary sources|date=December 2011}}
{{Primary sources|date=December 2011}}
{{Infobox software
{{Infobox software
| name = SciTE
| name = SciTE
| logo =
| logo =
| screenshot = [[File:Scite (1).png|frameless|Screenshot]]
| screenshot = Scite (1).png
| caption = SciTE under Windows
| caption = SciTE under Windows
| developer = Neil Hodgson
| developer = Neil Hodgson
| released = {{Start date|1999}}
| released = {{Start date and age|1999}}
| latest release version = {{wikidata|property|preferred|references|edit|Q186301|P348|P548=Q2804309}}
| latest_release_version = 3.3.5
| latest release date = {{wikidata|qualifier|preferred|single|Q186301|P348|P548=Q2804309|P577}}
| latest_release_date = {{release date and age|2013|08|31}}
| latest preview version = {{wikidata|property|preferred|references|edit|Q186301|P348|P548=Q51930650}}
| latest preview date = {{wikidata|qualifier|preferred|single|Q186301|P348|P548=Q51930650|P577}}
| programming language = [[C++]]
| programming language = [[C++]]
| language = Afrikaans, Arabic, Bulgarian, Catalan, Chinese Traditional, Chinese Simplified, Czech, Welsh, Danish, German, Greek, Spanish, Spanish (Mexico), Estonian, Basque, Finnish, French, Galician, Hungarian, Indonesian, Italian, Japanese, Kazakh, Korean, Malay, Norwegian Bokmål, Dutch, Polish, Brazilian Portuguese, Portuguese, Romanian, Russian, Slovene, Serbian, Swedish, Swahili, Thai, Turkish, Ukrainian
| operating_system = [[Cross-platform]]
| language =
| language count = 39
| language footnote = <ref>{{cite web
| url = https://www.github.com/moltenform/scite-files/blob/main/files/translations_list.md
| title = scite-files/translations_list.md at main · moltenform/scite-files
| website = github.com
| access-date = 2021-04-28
}}</ref>
| genre = [[Text editor]]
| genre = [[Text editor]]
| license = [[Historical Permission Notice and Disclaimer]]
| license = [[Historical Permission Notice and Disclaimer|HPND]]
| website = {{URL|http://www.scintilla.org/SciTE.html}}
| website = {{URL|https://www.scintilla.org/SciTE.html}}
}}
}}
'''SciTE''' or '''SCIntilla based Text Editor''' is a cross-platform [[text editor]] written by Neil Hodgson using the [[Scintilla (editing component)|Scintilla editing component]]. It is licensed under a minimal version of the [[Historical Permission Notice and Disclaimer]].<ref name="license">Scintilla license file, http://scintilla.sourceforge.net/License.txt</ref>
'''SciTE''' or '''SCIntilla based Text Editor''' is a cross-platform [[text editor]] written by Neil Hodgson using the [[Scintilla (editing component)|Scintilla editing component]]. It is licensed under a minimal version of the [[Historical Permission Notice and Disclaimer]].<ref name="license">{{cite web
| url=http://www.scintilla.org/License.txt
| title=License for Scintilla and SciTE
| first=Neil
| last=Hodgson
| date=2002
| access-date=2015-06-15}}</ref>


Lightweight and built for speed, it is designed mainly for [[source code|source]] editing, and performs [[syntax highlighting]] and inline function reference for many different languages. There is a standalone [[Executable|.exe]] available also, ideal for [[USB flash drives]] including [[U3|U3-compatible]] models. SciTE shares some features with other editors that are also based on the Scintilla editing component.
Lightweight and built for speed, it is designed mainly for [[source code|source]] editing, and performs [[syntax highlighting]] and inline function reference for many different languages. There is a standalone [[Executable|.exe]] available for [[Microsoft Windows]], intended for [[USB flash drives]]. SciTE shares some features with other editors based on the Scintilla editing component such as [[Geany]] and [[Notepad++]].


==History==
==History==
Line 24: Line 39:


==Customization==
==Customization==
SciTE is highly configurable. Although there is no graphical [[preferences]] window, settings can be altered by editing plain text configuration files.<ref name=ct2003>''Kodierchamäleon''. [[c't]] 10/2003, p. 75.</ref> It is possible to have different settings for each language and project, as well as global or per user options. These allow a high level of customization over things like shortcut keys, tabbing, [[code folding]], fonts, and syntax highlighting.<ref name="scite-doc">SciTE Documentation, lists configuration options http://scintilla.sourceforge.net/SciTEDoc.html</ref>
SciTE is highly configurable. Although there is no graphical [[preferences]] window, settings can be altered by editing plain text configuration files.<ref name="ct2003">{{cite journal | title=Kodierchamäleon | journal=[[c't]] | date=October 2003 | pages=75}}</ref> It is possible to have different settings for each language and project, as well as global or per user options. There are menu options in the standard install to open these files in the editor. These allow a high level of customization over things like shortcut keys, tabbing, [[code folding]], fonts, and syntax highlighting.<ref name="scite-doc"/>


In addition, the [[Lua (programming language)|Lua]] programming language is embedded in SciTE, allowing the user further customization. One can write Lua scripts that have access to the contents of the buffer and the Scintilla API. The scripts can be triggered by a shortcut key, or on an event, providing the possibility for implementing auto-complete or other hook. Useful scripts can be found online.<ref name="scite-scripts">Lua scripts for SciTE, http://lua-users.org/wiki/SciteScripts</ref>
In addition, the [[Lua (programming language)|Lua]] programming language is embedded in SciTE, allowing the user further customization. One can write Lua scripts that have access to the contents of the buffer and the Scintilla API. The scripts can be triggered by a shortcut key, or on an event, providing the possibility for implementing auto-complete or other hook.


As early as 2003, 21 localizations of the menu texts and support of 36 different programming languages and other code formats was available, and the editor was capable of automatic conversion between [[newline|line separator]] styles of different platforms and of detecting [[Unicode]] files.<ref name=ct2003/> As an unusual feature, SciTE can export plain text files in formats such as PDF. <ref name=ct2005>André Kramer, ''Zwölf Editoren für Code und Text'', c't 21/2005, p. 168.</ref>
As early as 2003, 21 localizations of the menu texts and support of 36 different programming languages and other code formats was available, and the editor was capable of automatic conversion between [[newline|line separator]] styles of different platforms and of detecting [[Unicode]] files.<ref name=ct2003/> SciTE can export plain text files in [[PDF format]].<ref name="ct2005">{{cite journal
| title=Zwölf Editoren für Code und Text
| first=André
| last=Kramer
| issue=21
| year=2005
| journal=[[c't]]
| pages=168}}</ref>


==Features==
==Features==
Features include Replace in Selection, [[regular expression]] replace with subgroups, find in files, code folding, [[API]] files, copy formatted, [[Code snippets|abbreviations]], multiple selection and support for variable width fonts. The editing layout consists of multiple tabs containing source, and additionally an output pane that displays output from scripts that have been run.
Features include replace in selection, [[regular expression]] replace with subgroups, find in files, code folding, [[API]] files, copy formatted, [[Code snippets|abbreviations]], multiple selection, and support for variable width fonts. The editing layout consists of multiple tabs containing source, and additionally an output pane that displays output from scripts that have been run.


SciTE supports syntax highlighting of many languages. The full list of recognized languages can be found in the official documentation.<ref>[http://www.scintilla.org/SciTEDoc.html SciTE<!-- Bot generated title -->]</ref> Like all text editors based on Scintilla, SciTE does not properly support Right-to-Left languages like Arabic.
SciTE supports syntax highlighting of many languages. The full list of recognized languages can be found in the official documentation.<ref name="scite-doc">{{cite web
| url=http://www.scintilla.org/SciTEDoc.html
| title=SciTE Documentation
| first=Neil
| last=Hodgson
| access-date=2015-06-15}}</ref>

With version 4.0.5, large file support is possible.

With version 4.1.0, it has experimental support for right-to-left languages, like [[Arabic]].<ref>{{Cite web|url=https://www.scintilla.org/ScintillaHistory.html|title=Scintilla and SciTE|website=www.scintilla.org}}</ref>


==See also==
==See also==
Line 44: Line 75:


==External links==
==External links==
* {{official website|http://www.scintilla.org/SciTE.html}}
* {{official website|www.scintilla.org/SciTE.html}}


{{GTK}}
{{HTML editors}}
{{HTML editors}}


{{DEFAULTSORT:Scite}}
{{DEFAULTSORT:Scite}}
[[Category:Free HTML editors]]
[[Category:Free text editors]]
[[Category:Free text editors]]
[[Category:Windows text editors]]
[[Category:Linux text editors]]
[[Category:Linux text editors]]
[[Category:Free HTML editors]]
[[Category:Lua (programming language)-scriptable software]]
[[Category:Lua-scriptable software]]
[[Category:Software that uses Scintilla]]
[[Category:Text editors that use GTK]]
[[Category:Windows text editors]]
[[Category:Free software programmed in C++]]

Latest revision as of 17:25, 22 December 2023

SciTE
Developer(s)Neil Hodgson
Initial release1999; 25 years ago (1999)
Stable release
5.3.7[1] Edit this on Wikidata / 26 July 2023
Repository
Written inC++
Available in39 languages[2]
List of languages
Afrikaans, Arabic, Bulgarian, Catalan, Chinese Traditional, Chinese Simplified, Czech, Welsh, Danish, German, Greek, Spanish, Spanish (Mexico), Estonian, Basque, Finnish, French, Galician, Hungarian, Indonesian, Italian, Japanese, Kazakh, Korean, Malay, Norwegian Bokmål, Dutch, Polish, Brazilian Portuguese, Portuguese, Romanian, Russian, Slovene, Serbian, Swedish, Swahili, Thai, Turkish, Ukrainian
TypeText editor
LicenseHPND
Websitewww.scintilla.org/SciTE.html

SciTE or SCIntilla based Text Editor is a cross-platform text editor written by Neil Hodgson using the Scintilla editing component. It is licensed under a minimal version of the Historical Permission Notice and Disclaimer.[3]

Lightweight and built for speed, it is designed mainly for source editing, and performs syntax highlighting and inline function reference for many different languages. There is a standalone .exe available for Microsoft Windows, intended for USB flash drives. SciTE shares some features with other editors based on the Scintilla editing component such as Geany and Notepad++.

History

[edit]

SciTE was first released in 1999.

Customization

[edit]

SciTE is highly configurable. Although there is no graphical preferences window, settings can be altered by editing plain text configuration files.[4] It is possible to have different settings for each language and project, as well as global or per user options. There are menu options in the standard install to open these files in the editor. These allow a high level of customization over things like shortcut keys, tabbing, code folding, fonts, and syntax highlighting.[5]

In addition, the Lua programming language is embedded in SciTE, allowing the user further customization. One can write Lua scripts that have access to the contents of the buffer and the Scintilla API. The scripts can be triggered by a shortcut key, or on an event, providing the possibility for implementing auto-complete or other hook.

As early as 2003, 21 localizations of the menu texts and support of 36 different programming languages and other code formats was available, and the editor was capable of automatic conversion between line separator styles of different platforms and of detecting Unicode files.[4] SciTE can export plain text files in PDF format.[6]

Features

[edit]

Features include replace in selection, regular expression replace with subgroups, find in files, code folding, API files, copy formatted, abbreviations, multiple selection, and support for variable width fonts. The editing layout consists of multiple tabs containing source, and additionally an output pane that displays output from scripts that have been run.

SciTE supports syntax highlighting of many languages. The full list of recognized languages can be found in the official documentation.[5]

With version 4.0.5, large file support is possible.

With version 4.1.0, it has experimental support for right-to-left languages, like Arabic.[7]

See also

[edit]

References

[edit]
  1. ^ "History of SciTE, Scintilla, and Lexilla".
  2. ^ "scite-files/translations_list.md at main · moltenform/scite-files". github.com. Retrieved 2021-04-28.
  3. ^ Hodgson, Neil (2002). "License for Scintilla and SciTE". Retrieved 2015-06-15.
  4. ^ a b "Kodierchamäleon". c't: 75. October 2003.
  5. ^ a b Hodgson, Neil. "SciTE Documentation". Retrieved 2015-06-15.
  6. ^ Kramer, André (2005). "Zwölf Editoren für Code und Text". c't (21): 168.
  7. ^ "Scintilla and SciTE". www.scintilla.org.
[edit]