DANH MỤC: Sublime Text

Cài đặt và sử dụng SFTP package cho Sublime Text


Tiếp tục với series Sublime Text Packages thì hôm nay mình sẽ giới thiệu đến mọi người một package có thể giúp chúng ta giao tiếp trực tiếp với server. Và đó là SFTP package.

Package này có giá bán là 30$, nhưng mà chế độ dùng thử của nó thì như winrar nên các bạn hoàn toàn có thể không mất tiền mà vẫn được ăn xôi.

1, Cài đặt SFTP.

- Để cài được package này thì sublime text của bạn phải cài đặt package control rồi.

Tiếp đó trên thanh tác vụ các bạn chọn Preferences -> Package control hoặc dùng tổ hợp phím Ctrl + Shift +P và chọn Package control: install package

cài đặt sftp package

Sau đó ấn Enter và chọn package SFTP rồi ấn enter tiếp và đợi chương trình cài đặt.

Cài đặt sftp package toidicode.com

Nếu thấy thông báo như sau là thành công.

cài đặt sftp package

Hoặc chọn phải chuột vào forder trong Sublime Text thấy dòng SFTP/FTP dạng như sau là thành công.

cài đặt sftp package

2, Sử dụng SFTP Package.

-Sau khi đã cài được package rồi thì giờ chúng ta sẽ đi vào sử dụng nó.

-Đầu tiên chúng ta kích chuột phải vào forder trong Sublime text và chọn SFPT/FTP -> Map to remote

sử dụng sftp package

Ngay lúc này package sẽ tự sinh cho chúng ta 1 file sftp-config.json như sau:

{
    // 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": false,
    "sync_down_on_open": false,
    "sync_skip_deletes": false,
    "sync_same_age": true,
    "confirm_downloads": false,
    "confirm_sync": true,
    "confirm_overwrite_newer": false,
    
    "host": "example.com",
    "user": "username",
    //"password": "password",
    //"port": "22",
    
    "remote_path": "/example/path/",
    "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": 0,

    "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": false,
    //"remote_time_offset_in_hours": 0,
    //"remote_encoding": "utf-8",
    //"remote_locale": "C",
    //"allow_config_upload": false,
}

Lúc này các bạn chỉ cần quan tâm các dòng sau đây.Còn các dòng khác nếu không biết thì đừng nên chỉnh nhé!

//đây là kiểu kết nối có 2 giá trị là sftp hoặc ftp
"type": "ftp",
//có lưu file trước khi upload không, true là có và false là không
"save_before_upload": true,
//Có upload file khi save không, true là có và false là không
"upload_on_save": false,
//Đồng bộ khi mở file không
"sync_down_on_open": false,
//server name ftp
"host": "31.170.160.87",
//username
"user": "a7839178",
//password có thể ẩn để nhập bằng tay
"password": "taindvn123",
//cổng port của ftp/sftp
"port": "22",
//Thư mục truy cập
"remote_path": "/public_html/",

-Sau khi đã cấu hình xong file config, giờ chúng ta sẽ download tất cả các file trên server về máy. Bằng cách chuột phải vào thư mục chọn SFTP/FTP ->Download forder

sử dụng sftp

-Lúc này nếu như vừa nãy bạn ẩn password thì sẽ phải nhập password để xác nhận, Sau đó chương trình sẽ tiến hành download các file đang có trong thư mục mà các bạn setup hồi nãy ở trên server về máy.

Sử dụng sftp

-Sau khi download xong các bạn code như bình thường, lúc này nếu như bạn vừa chọn "upload_on_save": true thì bạn chỉ cần CTRL+S thì ngay lập tức file đó sẽ được up lên server.

-Còn nếu bạn không bạn sẽ phải chuột phải vào forder chọn SFTP/FTP -> Upload file.

sử dụng sftp package

3, Lời kết.

-Như vậy mình đã giới thiệu xong về SFTP Package cũng như cách sử dụng nó đến mọi người rồi, phía trên chỉ là một phần chức năng nhỏ của package này thôi còn các chức năng khác các bạn tự tìm hiểu thêm nhé! chúc các bạn thành công! 

 

Nguồn: Toidicode.com

Thông tin tác giả

Vũ Thanh Tài

Vũ Thanh Tài

The best way to learn is to share

Hãy tham gia group facebook để cùng giao lưu chia sẻ kiến thức! Tham Gia