Sử dụng VSCode để viết mã từ xa

Sử dụng VSCode để viết mã từ xa

Tin ngắn hàng ngày dành cho bạn
  • Đúng là cái gì các pháp sư cũng nghĩ ra được. awk là một lệnh rất mạnh để xử lý tệp tin, nó có thể đọc, tìm, tổng hợp... dữ liệu văn bản. Đặc biệt là các tệp ghi logs hệ thống thì cứ phải gọi nó bằng... lệnh.

    jgarzik/sqawk đưa cách sử dụng awk lên "tầm cao mới". Áp dụng cú pháp SQL để truy vấn luôn 😆.

    » Xem thêm
  • Telegram chính thức không vào được nữa rồi, nếu công việc của bạn cần phải có Telegram thì hãy thử cách tạo ra một Proxy theo chuẩn MTProxy của Telegam tạo ra nhé. Mình tìm thấy một bài hướng dẫn rất chi tiết về cách làm ở đây. Đại loại là cần một máy chủ rồi gõ vài dòng lệnh là xong rồi 👇

    À, hiện có nhiều bài đăng chia sẻ Proxy miễn phí thì hãy cân nhắc trước khi sử dụng vì tiềm ẩn rủi ro bảo mật lắm đấy.

    How to set up a Telegram Proxy (MTProxy)

    » Xem thêm
  • Quên mất hôm trước có bảo chia sẻ cảm nghĩ cho mọi người khi chuyển sang dùng trình duyệt Safari thì chỉ sau 2 hôm mình đã phải quay trở lại Chrome mọi người ạ. Tại sao?

    Đầu tiên xin phép nêu ra một vài điểm mình thích ở Safari đó là giao diện của nó hết sức đơn giản, đúng nghĩa tập trung vào duyệt web thật sự, tốc độ thì thấy không thua kém gì Chrome. Ngoài ra một tính năng mà mình rất thích đó là cho "bay màu" một số thành phần bạn không thích trên một trang web nào đó. Tính năng đó gọi là Hide Distracting Items.

    Sau đó mình bắt đầu phát hiện ra một số bất cập khi mở Dev Tools - nơi hỗ trợ lập trình viên gỡ lỗi cho trang web. Phải nói là nó hết sức đơn giản. Dường như Safari tạo ra không dành cho gỡ lỗi. Mình mất một hồi loay hoay để tìm cách xem dữ liệu truyền lên qua API như thế nào, hay thậm chí một Object được in ra console.log còn không thể xem được đầy đủ thông tin!?

    Đấy, chỉ riêng khoản đó thôi cũng là lý do để mình quay trở lại với Chrome. Có thể Safari rất tập trung vào quyền riêng tư và bảo mật cho nên họ làm khó các yêu cầu này lên. Bù lại có lẽ nếu duyệt web thông thường, bạn sẽ rất thích Safari đấy!

    » Xem thêm

Vấn đề

Chắc là sẽ có lúc bạn cần sửa file trực tiếp trên server để tham gia vào quá trình debug. Công việc này gồm có các bước cơ bản như SSH vào server, di chuyển đến thư mục của project, sử dụng công cụ soạn thảo dòng lệnh như nano hoặc vim mở tệp rồi bắt đầu chỉnh sửa. Nếu như là một tín đồ của vim, bạn có thể biến nó thành một trình soạn thảo mạnh mẽ, còn ngược lại, vim không mấy hữu ích khi nó hơi khó để sử dụng.

Trong VSCode, có một extension tên là Remote - Tunnels giúp bạn mở được trực tiếp project trên server mà vẫn sử dụng được đầy đủ tính năng của VSCode. Như thế, bạn vẫn có trình nhắc syntax, hight light code... hay hầu hết extentions cài đặt trong trình soạn thảo. Bài viết ngày hôm nay hãy cũng tôi tìm hiểu cách làm nhé.

Các bước thiết lập

Đầu tiên, hãy cài đặt extension Remote - Tunnels.

Sau đó bấm vào nút Remote có hai mũi tên ở góc dưới bên trái màn hình.

Bước 1

Chọn dòng "Connect to Host", sau đó chọn "Add new SSH host" nếu bạn chưa từng thêm cấu hình nào trước đó.

Bước 2

Một ô input hiện ra yêu cầu chúng ta nhập thông tin để SSH vào server. Ví dụ tôi đăng nhập vào server [email protected]:

Bước 3

Ở đây, vì đã thiết lập ssh sử dụng ssh-key nên VSCode tự động sử dụng luôn key có trong máy, còn nếu không có key hoặc đăng nhập bằng mật khẩu, bạn cần phải nhập mật khẩu mỗi khi "Connect to Host".

Sau khi nhập xong, một cửa sổ mới sẽ bật lên để báo cho bạn biết đã kết nối thành công đến máy chủ. Lúc này bấm vào nút "Open Folder" để duyệt đến thư mục dự án của bạn, sau đó bấm "OK" là bạn đã có thể bắt đầu viết code.

Buoc 4

Theo tôi thấy, ngoài việc viết code ra thì sử dụng cách này còn có thể quản lý được các file và thư mục mà project tạo ra trong quá trình chạy nữa. Ngoài ra, bạn cũng có thể commit trực tiếp từ đây, nhưng hãy hạn chế vì có thể gây ra nhiều sự cố ngoài ý muốn.

Cao cấp
Hello

5 bài học sâu sắc

Mỗi sản phẩm đi kèm với những câu chuyện. Thành công của người khác là nguồn cảm hứng cho nhiều người theo sau. 5 bài học rút ra được đã thay đổi con người tôi mãi mãi. Còn bạn? Hãy bấm vào ngay!

Mỗi sản phẩm đi kèm với những câu chuyện. Thành công của người khác là nguồn cảm hứng cho nhiều người theo sau. 5 bài học rút ra được đã thay đổi con người tôi mãi mãi. Còn bạn? Hãy bấm vào ngay!

Xem tất cả

Đăng ký nhận thông báo bài viết mới

hoặc
* Bản tin tổng hợp được gửi mỗi 1-2 tuần, huỷ bất cứ lúc nào.

Bình luận (0)

Nội dung bình luận...