CoreEditor posiada wbudowanych 30 schematów
kolorowania dla różnych języków programowania. Obsługuje także
zewnętrzne pliki z definicjami kolorowania, przez co poprawnie koloruje
składnię dla ponad 100 języków programowania (i ich dialektów). Pozwala
także na tworzenie własnych schematów kolorowania składni.

Wsparcie CoreEditora nie ogranicza się jednak jedynie
do kolorowania składni. Poprzez edycję odpowiedniego pliku
konfiguracyjnego można rozszerzać możliwości edytora o obsługę nowych
formatów. Użytkownik może tworzyć własne paski narzędzi i własne menu,
które wyświetlane będą w zależności od typu edytowanego pliku. W ten
sposób przygotowane zostały rozbudowane menu dla takich języków jak
HTML, PHP, JavaScript czy SQL. W menu tych można znaleźć nie tylko
szablonowe kody, ale także całe gotowe funkcje, jak chociażby funkcje w
PHP do pracy na plikach, sprawdzania poprawności numerów NIP, PESEL,
konwersji znaków itp. Nie ma też konieczności pamiętania wszystkich
specyficznych dla MySQL-a konstrukcji. Korzystając z menu MySQL mamy
dostępne gotowe szablony. Takie szablony znajdziemy także w bazie
snippets. Nie trzeba już więc pamiętać jaki kod pozwala na dodawanie
strony do ulubionych czy określenia strony domowej. Wszystko to
znajdziemy w postaci gotowych szablonów w CE.
CoreEditor opiera się o własny język skryptowy CE. Po
standardowej instalacji w lewym dolnym rogu ekranu widoczny jest
Interpreter CE. Możemy w nim wpisywać komendy języka CE. Za ich pomocą
można wykonać każdą czynność edytora (otworzyć plik, odszukać w nim
pewien ciąg, zmodyfikować, zapisać, konwertować itp.). Oprócz języka CE
- CoreEditor posiada wbudowany prosty interpreter języka Pascal -
nazwany CEPascal. Interpreter ten pozwala na pisanie prostych programów
„pod okienka” w Pascalu.
Program CoreEditor pozwala na tworzenie własnych
pluginów. Mogą być one zapisane bądź to w języku CE, bądź też w języku
CEPascal. Można także pisać pluginy w plikach DLL (w Delphi). W ten
sposób można dowolnie rozszerzać możliwości edytora. I w ten właśnie
sposób podczas instalacji programu instalowanych jest kilkadziesiąt
pluginów. Są to różnego rodzaju kreatory do HTML-a (wstawianie
hiperłączy, rysunków, map rysunków, ramek, tabelek, edytor CSS itd.)
jak również kreator wstawiania rysunków dla plików TeX, narzędzie do
obliczania wyrażeń matematycznych, do rysowania dowolnych wykresów
funkcji, do rysowania fraktali itd.
Dla każdego obsługiwanego typu plików
(predefiniowanego, czy też dodanego przez użytkownika) można określić
dowolną ilość wariantów kompilatorów. Można zatem przypisać określone
akcje pod przyciski F9, CTRL+F9 itd. (funkcje Kompiluj, Uruchom itp.).
W ten sposób można nauczyć CoreEditor obsługi dowolnych kompilatorów.
Podczas instalacji tworzonych jest bardzo wiele
takich gotowych wariantów. Stąd też użytkownik ogranicza się do
określenia tylko ścieżek do odpowiednich kompilatorów. Dzięki tym
predefinowanym wariantom CE posiada wsparcie dla takich języków
programowania i kompilatorów jak:
- PHP (interpreter PHP)
- Java (kompilator Sun'a)
- Python
- C/C++ (kompilatory: GCC, Borland C++, MinGW)
- Pascal (kompilatory: Delphi, GNU Pascal, Free Pascal, TMT Pascal)
- Asemblerze (kompilatory: A87, Nasm)
- Basic (kompilatory: Free BASIC, GLBCC)
- C# (Visual C#)
- Nemerle
- Pliki zasobów (BRCC)
- PERL
- TeX (MiKTeX)
CoreEditor podczas kompilacji w dowolnym z tych
kompilatorów potrafi przechwytywać błędy i wyświetlać je w swoim oknie.
Dwukrotne kliknięcie na błędzie w oknie powoduje skoczenie do linii,
gdzie znaleziono błąd.
Edytor CoreEditor bardzo dobrze nadaje się jako
edytor dla plików TeX. Posiada dwa paski narzędzi w których zgromadzono
kilkaset ikonek ze wstawkami dla TeX-a. W menu dostępne są przyciski
pozwalające na kompilację LaTeX-em pliku, wyświetlenie podglądu w
przeglądarce PDF itp.
Największy nacisk w edytorze CoreEditor położono
jednak na tworzenie stron WWW. Oprócz kolorowania składni dla XHTML-a,
CSS, PHP, JavaScript - CoreEditor posiada szereg różnorodnych funkcji
ułatwień, jak chociażby:
- automatyczne zamykanie znaczników
- Inspektor dla HTML-a i CSS.
- Podgląd dynamiczny.
- Dynamiczne podpowiedzi (rysunki, CSS, dźwięk, style)
- Obsługa HTML Tidy (W3C). Zatem łatwe czyszczenie kodu, konwersja XHTML->HTML, HTML->XHTML itp.
W CoreEditor bardzo łatwo zobaczyć podgląd do
tworzonej strony - wystarczy przejść do zakładki Podgląd (kombinacja
CTRL+B). Podgląd można włączyć także dla plików CSS. Edytując takie
pliki i wybierając zakładkę Podgląd ujrzymy podgląd znaczników do
których odnoszą się nasze reguły CSS. (Podgląd można brać także dla
plików Java - wówczas zostaną one najpierw skompilowane, a następnie
dany applet zostanie uruchomiony w podglądzie). Jeśli mamy
zainstalowaną kontrolkę przeglądarki Mozilla - CE potrafi właśnie w
niej wyświetlać wszelkie swoje podglądy.
Dokonując odpowiednich zmian w konfiguracji programu
możemy zmusić CoreEditor by podgląd generowany był przez interpreter
PHP bądź nawet „przechodził” przez serwer (np. Apache).
Wsparcie dla wspomnianych języków uzyskujemy również
dzięki Analizatorowi dokumentu. Analizator dokonuje automatycznie
analizy aktywnego dokumentu i wszystkich dokumentów zagnieżdżonych, i
na tej podstawie tworzy bazę danych. Wciskając kombinację klawiszy
SHIFT+ENTER ukaże się okno z podpowiedziami. Dotyczyć ono może
znaczników HTML, ich atrybutów i wartości, stylów CSS, języka
JavaScript, PHP, TeX i innych.
Analizator tworzy też drzewo dokumentu, które pozwala
na szybkie odnajdywanie określonych elementów. Drzewo to budowane jest
dla takich plików jak: HTML, PHP, JavaScript, Pascal, INI, XML.
Dla plików SQL CoreEditor obsługuje kolorowanie dla
różnych dialektów, jak chociażby MySQL, Sysbase, Oracle itp. Obsługuje
również te bazy danych oraz bazę danych SQLite. Dostęp do nich uzyskamy
z Interpretera CE.
Dodatkowe narzędzia w postaci Kompresora HTML,
pluginu Formatuj HTML (układa ładnie kod HTML), oraz PHPCrypt
(szyfrowanie plików PHP) znacznie poprawiają komfort i bezpieczeństwo
pracy przy tworzeniu stron WWW. Szczególnie przydatny jest edytor CSS.
Bardzo łatwo w nim pracować nad plikami kaskadowych arkuszy stylów.
Podczas pracy wyświetla podgląd dla całego takiego pliku CSS jak
również dla aktywnej reguły. Zawiera też własny Inspektor.
CoreEditor zawiera wiele gotowych szablonów
dokumentów i projektów. Pozwala na grupowanie plików w projekty,
automatyczne wczytywanie określonych plików w projekcie, tworzenie list
TODO, błyskawiczne tworzenie kopii zapasowych projektu (wszystkich
plików) itp. Podając odpowiednie ustawienia w projekcie można jednym
kliknięciem myszki wysłać całą stronę na zdalny serwer. Przy kolejnych
próbach wysłania - wysyłane będą tylko zmodyfikowane pliki.
Podczas pracy z dokumentami przy każdym zapisywaniu
pliku CoreEditor tworzy kopię bezpieczeństwa. Tworzonych jest aż 30
takich kopii (co można zmienić w konfiguracji). Można zatem bardzo
łatwo powrócić do postaci pliku sprzed kilku zapisywań. Można także
porównać aktualny plik z plikiem z kopii i ujrzeć linie które przybyły,
które zostały usunięte oraz które uległy zmianie.
W CoreEditor mamy 10 schowków, 10 zakładek
(zapamiętywanych dla danego pliku), możliwość zaznaczenia linii kolorem
itp. Możemy tworzyć własne makra, wycinać dowolny fragment ekranu i
zapisywać jako rysunek oraz wiele wiele innych. Mamy również
rozbudowany Konwerter pozwalający na dowolne konwersje znaków.
CE został wyposażony w rozbudowaną Paletę kolorów. W
której znajdują się nie tylko spektra różnych barw, paleta kolorów
bezpiecznych, ale także dodatkowe palety, próbnik koloru (pozwala
pobrać kolor z dowolnego elementu ekranu), czy też próbnik koloru po
minimalizacji programu. To bardzo wygodne narzędzie!
W CoreEditorze wbudowana jest Przeglądarka
internetowa. Nie jest to prawdziwa przeglądarka, a jedynie kontrolka
Internet Explorera... jednak rozszerzona o ciekawe funkcje. Pozwala na
przykład na przełączanie się do przodu i wstecz korzystając z gestów
myszki (jak w Operze), posiada pole szukania w Google, pozwala na łatwe
przerzucenie kodu źródłowego widocznej strony do edytora, a nawet
przełączenie w tryb edycji. Przeglądarka grafiki posiada także bardzo
ciekawą funkcję pozwalającą na zapisanie strony WWW w pliku graficznym
(nie tylko widocznej w oknie, ale całej - nie dałoby się zatem
skorzystać z funkcji printscreen).
CoreEditor to także edytor plików RTF, edytor w
trybie binarnym (HEX), przeglądarka VIDEO, odtwarzacz dźwięku,
przeglądarka grafiki obsługująca takie formaty jak BMP, JPG, GIF, PNG,
PCX, PSP, PIC, PSD, RGB, SGI, TIFF, TGA, WMF, ANI oraz plików WBMP (dla
telefonów komórkowych). Każdy z tych plików można zapisać w plikach
graficznych z rozszerzeniami JPG, BMP, GIF, PNG i WBMP.
CoreEditor pozwala także na pracę na plikach zdalnych
(FTP), ułatwia wyszukiwanie w dokumencie lub plikach korzystając z
wyrażeń regularnych i wiele więcej.
Program CoreEditor sprawdza pisownię już na etapie
pisania dokumentu, posiada mechanizm autokorekty (np. „napewno” zamieni
na „na pewno”). Ma również thesaurus - który pomoże w pisaniu tekstów.
Aby praca w programie była przyjemna - możemy
skorzystać z jednej z kilku predefiniowanych skórek i na przykład
upodobnić program do pakietu Microsoft Office 2003.
Strona programu : http://www.coreeditor.pl/