Sublime Text 3

 

UWAGA! ZNAJOMOŚĆ TEGO MATERIAŁU NIE JEST OBOWIĄZKOWA.

 

  1. instalacja programu - ze strony WWW "Sublime Text download"

    Search Engine Query: sublime text 3

    https://www.sublimetext.com/3

     

  2. instalacja plug-inów:

    Przydatne pluginy (na początek wystarczy SublimeCodeintel):

    1. 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.),
    2. DocBlockr (automatyzuje wstawianie odpowiednio sformatowanych komentarzy dla narzędzia javadoc),
    3. SublimeLinter (mechanizm na bieżąco sprawdzający poprawność kodu I podświetlający błędy - należy dodatkowo zainstalować linter dla konkretnego języka),
    4. SublimeLinter-javac (pokazuje błędy w kodzie Java natychmiast po zapisaniu pliku) - dodatkowe instrukcje tutaj: https://github.com/SublimeLinter/SublimeLinter-javac,
    5. Javatar (np. automatyzuje tworzenie setterów i getterów dla zadeklarowanych prywatnych atrybutów),
    6. Emmet (uzupełnianie nazw w plikach HTML, XML, HAML oraz CSS/SASS/LESS przy użyciu klawisza Tab),
    7. 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)

    PreferencesPackage 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:

    PreferencesPackage 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:

  1. Utwórz projekt - dodaj katalog projektu (Project → Add Folder to Project) - wskaż katalog, w którym umieścisz pliki nowej aplikacji,
  2. Wyświetl pasek boczny z drzewem plików projektu (View → Show Sidebar; albo CTR+K, CTRL+B);
  3. Ja osobiście lubię opcję View → Show MiniMap - bardzo przydaje się przy dłuższych plikach z kodem;
  4. Dostosuj wielkość tekstu - w otwawrty pliku z jakimkolwiek kodem programu naciskaj CTRL++, albo CTRL+-, aby zwiększyć lub zmniejszyć czcionkę.
  5. 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:
    1. 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.
    2. 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,
}