Sublime Text 3
UWAGA! ZNAJOMOŚĆ TEGO MATERIAŁU NIE JEST OBOWIĄZKOWA.
- instalacja programu - ze strony WWW "Sublime Text download"
Search Engine Query: sublime text 3
- instalacja plug-inów:
Przydatne pluginy (na początek wystarczy SublimeCodeintel):
- SublimeCodeIntel (inteligentny mechanizm autouzupełniania dla wielu języków programowania oraz dodatkowe funkcje ułatwiające kodowanie - np. "kolorowanie" składni, szybkie skoki do definicji funkcji oraz skoki powrotne itp.),
- DocBlockr (automatyzuje wstawianie odpowiednio sformatowanych komentarzy dla narzędzia javadoc),
- SublimeLinter (mechanizm na bieżąco sprawdzający poprawność kodu I podświetlający błędy - należy dodatkowo zainstalować linter dla konkretnego języka),
- SublimeLinter-javac (pokazuje błędy w kodzie Java natychmiast po zapisaniu pliku) - dodatkowe instrukcje tutaj: https://github.com/SublimeLinter/SublimeLinter-javac,
- Javatar (np. automatyzuje tworzenie setterów i getterów dla zadeklarowanych prywatnych atrybutów),
- Emmet (uzupełnianie nazw w plikach HTML, XML, HAML oraz CSS/SASS/LESS przy użyciu klawisza Tab),
- lubię ponadto Material Theme (najbardziej popularny schemat kolorów) - ale to rzecz gustu - chociaż osobiście czuję, że używając tego schematu kolorów, wyraźnież oszczędzam wzrok.
Kroki w programie Sublime Text wymagane do zainstalowania pluginów:
(Uwaga w niektórych instalacjach musisz najpierw wybrać Tools → Install Package Control)
Preferences → Package control , a następnie wpisz polecenie "Install Package" - wystarczy, że rozpoczniesz pisanie, a następnie wybierzesz opcję Install Package z listy.
Gdy po chwili ujrzysz listę dostępnych pluginów, zacznij wpisywać nazwę pluginu, a gdy tylko pojawi się pełna nazwa, kliknij ją. W pasku statusu w dolnej części okna mignie kilka komunikatów o przebiegu instalacji. GOTOWE! Powtorz tę operację dla każdego pluginu, który chcesz zainstalować. W przypadku niektórych pluginów po zakończeniu instalacji wyświetlany jest plik z dodatkowymi informacjami/instrukcjami. Postępuj zgodnie z instrukcjami.
Np. po zainstalowaniu Material Theme warto dodatkowo zainstalować A File Icon (wystarczy odpowiedzieć Yes na pytanie, czy zainstalować dodatek). Następnie musisz aktywować Material Theme... (zgodnie z instrukcją)
Warto zastosować ustawienia zalecane przez producenta Material Theme, opisane w sekcji Recommended Settings - tutaj: https://github.com/equinusocio/material-theme
Aby wyświetlić listę zainstalowanych już pluginów:
Preferences → Package control, a następnie wpisz polecenie "List Package"
Mnóstwo dodatkowych pluginów możesz znaleźć tutaj: https://packagecontrol.io
Z zainstalowanymi pluginami Sublime Text 3 zamienia się praktycznie w bardzo wydajne IDE.
Dla wygody:
- Utwórz projekt - dodaj katalog projektu (Project → Add Folder to Project) - wskaż katalog, w którym umieścisz pliki nowej aplikacji,
- Wyświetl pasek boczny z drzewem plików projektu (View → Show Sidebar; albo CTR+K, CTRL+B);
- Ja osobiście lubię opcję View → Show MiniMap - bardzo przydaje się przy dłuższych plikach z kodem;
- Dostosuj wielkość tekstu - w otwawrty pliku z jakimkolwiek kodem programu naciskaj CTRL++, albo CTRL+-, aby zwiększyć lub zmniejszyć czcionkę.
- Jeśli pracujesz nad projektem Webowym, koniecznie zainstaluj plugin Sublime SFTP
(polecam wbond z tej strony: https://wbond.net/sublime_packages/sftp), a następnie skonfiguruj połączenie folderu twojego
projektu z folderem na serwerze:
- po zainstalowaniu pakietu Sublime SFTP w pasku bocznym z drzewem katalogów kliknij prawym przyciskiem myszy nazwę głównego katalogu projektu i wybierz opcję SFTP/FTP → Map To Remote.
- Skonfiguruj odpowiedni ustawienia, aby automatycznie aktualizować pliki zdalne na serwerze podczas pracy lokalnej. (Patrz https://wbond.net/sublime_packages/sftp/settings)
Przykładowa konfiguracja ustawień (w pliku sftp-config.json, który zostanie automatycznie utworzony w twoim katalogu głównym projektu):
{
// The tab key will cycle through the settings when first created
// Visit http://wbond.net/sublime_packages/sftp/settings for help
// sftp, ftp or ftps
"type": "sftp",
"save_before_upload": true,
"upload_on_save": true,
"sync_down_on_open": false,
"sync_skip_deletes": false,
"sync_same_age": true,
"confirm_downloads": true,
"confirm_sync": false,
"confirm_overwrite_newer": true,
"host": "ADRES.TWOJEGO_SERWERA.pl",
"user": "NAZWA_UŻYTKOWNIKA",
"password": "HASŁO",
"port": "22",
"remote_path": "ŚCIEŻKA_NA_SERWERZE_ZDALNYM_DO_KATALOGU_PROJEKTU", //np. na serwerze macOS: /Library/Server/Web/Data/Sites/Default
"ignore_regexes": [
"\\.sublime-(project|workspace)", "sftp-config(-alt\\d?)?\\.json",
"sftp-settings\\.json", "/venv/", "\\.svn/", "\\.hg/", "\\.git/",
"\\.bzr", "_darcs", "CVS", "\\.DS_Store", "Thumbs\\.db", "desktop\\.ini"
],
//"file_permissions": "664",
//"dir_permissions": "775",
"extra_list_connections": 6,
"connect_timeout": 30,
//"keepalive": 120,
"ftp_passive_mode": true,
//"ftp_obey_passive_host": false,
//"ssh_key_file": "~/.ssh/id_rsa",
//"sftp_flags": ["-F", "/path/to/ssh_config"],
"preserve_modification_times": true,
//"remote_time_offset_in_hours": 0,
//"remote_encoding": "utf-8",
//"remote_locale": "C",
//"allow_config_upload": false,
}