SciTE to otwarte, wieloplatformowe i swobodnie dystrybuowane oprogramowanie graficzne oparte na projekcie ScIntilla, zaimplementowane w C ++ i GTK +, zaprojektowane z offsetu, aby działało jako aplikacja edytora kodu źródłowego dla dostosowanych specjalnie dla programistów i programistów.
Aplikacja okazała się bardzo przydatna do pisania i uruchamiania różnych aplikacji w ciągu ostatnich kilku lat. Wśród najważniejszych funkcji można wymienić styl składniowy, składanie, wskazówki dotyczące połączeń, wskaźniki błędów i uzupełnianie kodu.
Obsługuje szeroką gamę języków programowania, w tym C, C ++, C #, CSS, Fortran, PHP, Shell, Ruby, Python, Batch, Asembler, Ada, D, zwykły tekst, Makefile, Matlab, VB, Perl, YAML, TeX, Hypertext, Różnica, Lua, Lisp, Lista błędów, VBScript, XML, TCL, SQL, Pascal, JavaScript, Java, a także Właściwości.
Pierwsze kroki z SciTE
Niestety, SciTE jest rozprowadzany tylko jako spakowane archiwum źródłowe w formacie pliku TGZ i jego instalacja nie jest najłatwiejszym z zadań. Dlatego, jeśli nie jest już zainstalowany na twoim systemie operacyjnym GNU / Linux (różne dystrybucje są fabrycznie załadowane SciTE), zdecydowanie zalecamy otwarcie menedżera pakietów, wyszukanie pakietu scite i zainstalowanie go.
Po instalacji możesz otworzyć program z głównego menu środowiska graficznego, tak jak otworzyłbyś każdą inną aplikację instalacyjną w swoim systemie. Będzie to nazywane edytorem tekstu SciTE.
Oprogramowanie prezentuje się z pustym dokumentem i bardzo przejrzystym i prostym graficznym interfejsem użytkownika zaprojektowanym za pomocą wieloplatformowego zestawu narzędzi GTK + GUI. Dostępny jest tylko mały pasek menu, dzięki czemu można szybko uzyskać dostęp do wbudowanych narzędzi, różnych ustawień, zmian, buforów i innych użytecznych opcji.
Obsługiwane systemy operacyjne
SciTE (Edytor tekstów oparty na SCIntilla) to wieloplatformowe oprogramowanie, które działa dobrze na systemach operacyjnych Linux (Ubuntu, Fedora itp.), FreeBSD i Microsoft Windows (Windows 95, NT 4.0, Windows 2000, Windows 7 itp.) .
Co nowego w tej wersji:
- Eksperymentalna i niekompletna obsługa dodana dla dwukierunkowego tekstu w systemie Windows przy użyciu DirectWrite i Cocoa dla dokumentów UTF-8 przez wywołanie SCI_SETBIDIRECTIONAL (SC_BIDIRECTIONAL_L2R). Dzięki temu dokumenty zawierające arabski lub hebrajski będą łatwiej edytowane w sposób podobny do innych edytorów.
- Dodano typy wskaźników INDIC_GRADIENT i INDIC_GRADIENTCENTRE. INDIC_GRADIENT zaczyna od określonego koloru i alfa u góry linii, po czym zanika do pełnego przezroczystości u dołu. INDIC_GRADIENTCENTRE rozpoczyna się od określonego koloru i alfa w środku linii i przechodzi w całkowicie przezroczysty u góry iu dołu.
- Tryb wcięcia okładki SC_WRAPINDENT_DEEPINDENT dodał wcięcie dwóch kart z poprzedniego wiersza.
- Podczas wyświetlania wyświetlane są wskaźniki dla znaków końca wiersza.
- Większość niepoprawnych bajtów w kodowaniu DBCS jest wyświetlana jako obiekty typu blob, aby usunąć problemy i upewnić się, że coś jest wyświetlane.
- W przypadku kakao niepoprawny tekst w kodowaniu DBCS będzie interpretowany przez jednobajtowe kodowanie MacRoman, które będzie akceptować dowolny bajt.
- Diff Lexer dodaje style dla plików zawierających łatki.
- Usterki naprawione w systemie MacOS w przypadku nieprawidłowych znaków DBCS podczas przeciągania tekstu, zmiany wielkości liter, wyszukiwania bez rozróżniania wielkości liter i pobierania tekstu jako UTF-8.
- Korekcję wyrażeń regularnych naprawiono w systemie MacOS podczas łączenia z libstdc ++.
- SciTE na GTK +, gdy działa w trybie pojedynczej instancji, teraz przekazuje wszystkie argumenty wiersza poleceń do już działającej instancji. Pozwala to na "SciTE filename -goto: line" do pracy.
Co nowego w wersji:
- Zmniejszono wsparcie dla Microsoft Visual C ++ 2013 dzięki zwiększonemu wykorzystaniu funkcji C ++ 11.
- Dodano ramkę linii przerywanej jako alternatywny element wizualny do podświetlania linii przerywanej.
- Dodano "Odwróć wybrane linie" funkcja.
- SciTE dodaje & quot; Wybierz wszystkie zakładki & quot; polecenie.
- SciTE dodaje ustawienie save.path.suggestion, aby zasugerować nazwę pliku podczas zapisywania nienazwanego bufora.
- Zaktualizowano konwersję przypadku i kategorie postaci do kodu Unicode 9.
- Lexer Baan rozpoznaje literały liczbowe w bardziej zgodny sposób, w tym liczby szesnastkowe i wykładnicze.
- Leszczer Bash rozpoznaje ciągi na listach w większej liczbie przypadków. Bug # 1944.
- Leader z Fortranu rozpoznaje linię preprocesora po kontynuacji linii i. Bug # 1935.
- Folder Fortran może składać komentarze. Bug # 1936.
- Lexer PowerShell rozpoznaje ukryte cudzysłowy w łańcuchach. Bug # 1929.
- Lexer w języku Python rozpoznaje identyfikatory dokładniej, gdy zawierają one znaki spoza ASCII.
- Folder Python traktuje komentarze na końcu pliku jako oddzielne od poprzedniej struktury.
- Lexer YAML rozpoznaje komentarze w większej liczbie sytuacji i style "& quot; ..." linia jak "---" linia. Bug # 1931.
- Aktualizuj pasek przewijania po dodaniu, usunięciu lub zmianie widoczności adnotacji. Funkcja nr 1187.
- Anulowanie trybów klawiszem Esc zachowuje wybór prostokątny. Bug # 1940.
- Budowy są wykonywane z posortowaną listą lexerów, aby były bardziej powtarzalne. Bug # 1946.
- W serwisie Cocoa naprawiono przeciek obszarów śledzenia myszy.
- W przypadku kakao autouzupełnianie jest o 4 piksele szersze, aby uniknąć obcinania tekstu.
- W systemie Windows zatrzymuj rysowanie prostokąta skupienia na liście autouzupełniania i zwiększ domyślną długość listy do 9 elementów.
- SciTE sprawdza maksymalnie 1 MB pliku, aby automatycznie określić wcięcie dla indent.auto, aby uniknąć długiej przerwy podczas ładowania bardzo dużych plików.
- Interfejs użytkownika SciTE wykorzystuje jaśniejsze kolory i mniej elementów 3D, aby dopasować się do obecnych środowisk graficznych.
- SciTE ustawia bufor jako brudny i wyświetla komunikat, gdy plik zostanie usunięty, jeśli load.on.activate zostanie włączony.
- SciTE w systemie Windows Przycisk Znajdź pasek Znajdź działa w inkrementalnym trybie bez zamykania. Bug # 1926.
Co nowego w wersji 3.7.3:
- Wyświetlanie blokady bloku nad znakiem na końcu zaznaczenia jest podobne do innych edytorów.
- W SciTE można wybrać kolory do składania znaczników. Funkcja nr 1172.
- W SciTE można ukryć numery buforów w zakładkach. Funkcja nr 1173.
- Leszczer różnicowy rozpoznaje skasowane linie zaczynające się na "---".
- Lexer Lua wymaga pierwszego wiersza rozpoczynającego się od "#!". do potraktowania jako komentarza do shebangu, a nie tylko do "#". Bug # 1900.
- Lexer Matlaba wymaga, aby początek i koniec komentarza blokowego był sam na linii. Bug # 1902.
- Lexer w języku Python obsługuje ciągi-f z nowymi stylami, umożliwia identyfikatory Unicode i już nie pozwala, aby @ 1 był dekoratorem. Bug # 1848.
- Napraw fałdową niespójność, gdy nagłówek złożenia zostanie dodany do złożonej części. Unikaj niepotrzebnego rozwijania, gdy usunięcie nie zawiera końca wiersza. Bug # 1896.
- Napraw awarię finalizacji na Cocoa. Bug # 1909.
- SciTE w GTK + może mieć szeroki odstęp między panelami z właściwością split.wide.
- Napraw wyświetlanie list autouzupełniania i sygnatur połączeń w GTK + 3.22 na Wayland. Nowsze interfejsy API używane w GTK + 3.22 jako starsze interfejsy API zostały wycofane.
- Napraw awarię w kodzie dostępu na GTK + z powodu otrzymania sygnału po zniszczeniu. Bug # 1907.
- Wykonuj przewijanie na gładziku w Wayland. Bug # 1901.
Co nowego w wersji 3.7.2:
- Minimalizuj przerysowywanie dla interfejsów API SCI_SETSELECTIONN *. Bug # 1888.
- Użyj większej precyzji, aby umożliwić wybór pojedynczych linii w plikach zawierających ponad 16,7 miliona linii.
- Dla Qt 5 zdefiniuj QT_WS_MAC lub QT_WS_X11 na tych platformach. Bug # 1887.
- W przypadku kakao napraw problem z niszczeniem widoku w systemie MacOS 10.12.2. Bug # 1891.
- Napraw awarię GTK +
Co nowego w wersji 3.6.7:
- C ++ 11 oparte na zakresie dla pętli używanych w SciTE, więc GCC 4.6 jest teraz minimalną obsługiwaną wersją.
- SC_CHARSET_DEFAULT oznacza teraz stronę kodową 1252 w systemie Windows, chyba że ustawiono stronę kodową. Zapobiega to nieoczekiwanym zachowaniom i awariom w systemach wschodnioazjatyckich, gdzie domyślne ustawienia lokalne są zwykle DBCS. Projekty, które chcą domyślnie stosować strony kodowe DBCS w lokalizacjach wschodnioazjatyckich, powinny jawnie ustawić stronę kodową i zestaw znaków.
- Opcja SCVS_NOWRAPLINESTART powoduje zatrzymanie lewej strzałki od zawijania do poprzedniego wiersza. Najczęściej poszukiwane, gdy używana jest przestrzeń wirtualna. Bug # 1648.
- Leader z C ++ może spasować #else i #elif za pomocą właściwości fold.cpp.preprocessor.at.else. Bug # 210.
- Lexer listy błędów wykrywa ostrzeżenia z Visual C ++, które nie zawierają numerów linii.
- Lexer HTML już nie traktuje "
Co nowego w wersji 3.6.6:
- Wersja 3.6.5 naprawia drobne błędy.
Co nowego w wersji 3.6.4:
- SciTE pozwala ustawić znak separatora typu autouzupełniania.
- Folder C ++ składa kod na '(' i ')', aby umożliwić składanie połączeń wieloliniowych. Funkcja nr 1138.
- Dla lexera HTML ogranicz zakres komentarza linii Mako do końca przed znakami końca wiersza.
- Rozkłada się, gdy scalone są dwa obszary zagięcia poprzez usunięcie linii pośredniej lub zmianę poziomu zagięcia poprzez dodanie znaków. Zostało to naprawione zarówno w Scintilli, jak iw ekwiwalentnym kodzie SciTE. Bug # 1799.
- Lexer Postępu obsługuje szesnastkowe symbole liczbowe, komentarze jednoliniowe, skracane słowa kluczowe i rozszerza zagnieżdżone komentarze na nieograniczoną liczbę poziomów.
- Leader odsyła alternatywną składnię klawisza skrótu "klucz: & bdquo; jako symbol. Bug # 1810.
- Rust Lexer obsługuje unikatowe ciągi znaków w kodzie Unicode, takie jak " u {123abc}". Bug # 1809.
- W przypadku GTK + w systemie Windows napraw wersję 64-bitową, która została uszkodzona w wersji 3.6.3.
- W przypadku Qt kompilacje wydania mają wyłączone asercje.
- W przypadku Qt w systemie Windows napraw błąd kompilacji Qt 4.x.
- Zakres docelowy IME wyświetlany w Qt dla OS X.
- W systemie Windows spraw, aby operacje tworzenia schowka były bardziej odporne, ponownie próbując OpenClipboard, jeśli się nie powiedzie, ponieważ może się to zdarzyć, gdy inna aplikacja otworzy schowek.
- W systemie Windows wycofano zmianę, która usunęła użycie pliku def, aby zapewnić wyeksportowanie Scintilla_DirectFunction bez zniekształcania nazw. Bug # 1813.
- W wersjach GTK + i Qt nad Win32 w koreańskim błędzie poprawkowym spowodowanym zmianą wprowadzanych słów w ostatnim wydaniu.
- W przypadku SciTE wyświetlane są bardziej opisowe komunikaty o błędach w przypadku problemów z ładowaniem skryptu uruchamiania Lua. Funkcja nr 1139.
Co nowego w wersji 3.6.2:
- Napraw błąd 3.3.8, w którym zewnętrzne lexery stały się niedostępne .
Co nowego w wersji 3.6.0:
- Napraw błąd 3.3.8, w którym zewnętrzne lexery stały się niedostępne .
Co nowego w wersji 3.5.7:
- Napraw błąd 3.3.8, w którym zewnętrzne lexery stały się niedostępne .
Co nowego w wersji 3.5.5:
- Napraw błąd 3.3.8, w którym zewnętrzne lexery stały się niedostępne .
Co nowego w wersji 3.5.3:
- Napraw błąd 3.3.8, w którym zewnętrzne lexery stały się niedostępne .
Co nowego w wersji 3.3.7:
- Ta wersja usprawnia niektóre leksykony, a lexer C ++ dodaje literały zdefiniowane przez użytkownika i grupowanie cyfr od C ++ 11/14.
Co nowego w wersji 3.0.1:
- SciTE w systemie Windows uruchamia teraz skrypty Lua bezpośrednio w głównym wątku, zamiast uruchamiać je w wątku dodatkowym, a następnie wracać do głównego wątku.
- Zaznacz "jeszcze" jako słowo kluczowe dla TCL w taki sam sposób jak inne języki. Bug # 1836954.
- Naprawiono problemy z ustawianiem czcionek dla list autouzupełniania w systemie Windows, w których kopie czcionek zostały skopiowane, a następnie usunięte, co powoduje użycie domyślnej czcionki systemowej.
- Napraw rozmiar czcionki używany w systemie Windows w przypadku metod wprowadzania w języku azjatyckim, co czasami prowadzi do niewidoczności edytora IME. Błąd # 3436753.
- Naprawiono rysowanie wielokątów w systemie Windows, więc symbole fold są ponownie widoczne. Błąd # 3433558.
- Zmieniono rysunek tła na GTK + w celu umożliwienia ułamkowego pozycjonowania znaków w systemie OS X, ponieważ pozwala to uniknąć lekkich linii na granicy leksemów.
- Upewnij się, że pixmapy zostały przydzielone przed malowaniem, ponieważ wystąpił błąd podczas rysowania Scintilla bez typowych wywołań inicjalizacyjnych. Błąd # 3432354.
- Naprawiono błąd SciTE w systemie Windows, powodując niewłaściwą pozycję przewijania po wcięciu zaznaczenia. Błąd # 3433433.
- Naprawiono zapisywanie sesji SciTE w celu zapisania bufora pozycji buforowej. Błąd # 3434372.
- Naprawiono przeciek obiektów dokumentów w SciTE.
- Rozpoznawać znaki URL "?" i "%" dla polecenia Open Selected w SciTE. Błąd # 3429409.
Co nowego w wersji 2.24:
- Wersja 2.24 naprawia wyciek pamięci w GTK +.
Co nowego w wersji 2.01:
- Poprawki
Co nowego w wersji 1.78:
- zawiera więcej leksykonów i naprawia niektóre błędy.
Co nowego w wersji 1.77:
- Wersja 1.77 naprawia błędy leksykalne i inne drobne problemy.
Komentarze nie znaleziono