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
  • Vài nữa chắc chúng ta không cần new Date() trong JavaScript/Node.js nữa đâu. Vì nó đang trên bờ vực của khai tử rồi 🫣

    Temporal

    » Xem thêm
  • Openrouter chắc nhiều người biết đến rồi. Này như kiểu dịch vụ trung gian kết nối đến các bên cung cấp API của các mô hình ngôn ngữ lớn như OpenAI, Google, Anthropic...

    Gần đây mình mới biết họ cho gọi API một vài mô hình miễn phí nữa đấy.

    Limits | Openrouter

    » Xem thêm
  • Mọi người có thắc mắc là cả tháng nay mình không đăng thêm bài viết nào không? Thật ra lý do đã được tiết lộ trong nhiều bài viết trước đó rồi: Mình đang viết lại một số bài đặc trưng của blog - những bài có lượt đọc nhiều nhất trong vòng 1 năm đổ lại đây.

    Lúc đầu cứ ngỡ là nhanh thôi nhưng mà phải khi bắt tay vào làm thì mới thấy nó mất thời gian đến nhường nào. Từ xưa đến nay mình luôn khẳng định viết không phải là một việc dễ dàng. Viết cho mình đọc thì không khó, chỉ gần gạch ra vài ba đầu dòng hoặc ghi lại một vài từ khoá thì lúc sau đọc lại vẫn có thể hiểu được. Nhưng viết cho người khác đọc thì ngược lại. Phải dẫn dắt được người đọc theo lối suy nghĩ của mình. Phải chỉ cho họ một lối đi xuyên suốt từ đầu đến cuối. Và quan trọng hơn hết là giúp họ hiểu được những điều đang muốn truyền đạt. Hay nói cách khác, cho họ thấy được giá trị nội dung mà mình đang muốn nhắc đến.

    Chà, chắc phải vài ba hôm nữa, hoặc hết nghỉ lễ thì mình sẽ bắt đầu đăng bài trở lại, sẽ có rất nhiều điều muốn nói đấ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

Tôi & khao khát "chơi chữ"

Bạn đã thử viết? Và rồi thất bại hoặc chưa ưng ý? Tại 2coffee.dev chúng tôi đã có quãng thời gian chật vật với công việc viết. Đừng nản chí, vì giờ đây chúng tôi đã có cách giúp bạn. Hãy bấm vào để trở thành hội viên ngay!

Bạn đã thử viết? Và rồi thất bại hoặc chưa ưng ý? Tại 2coffee.dev chúng tôi đã có quãng thời gian chật vật với công việc viết. Đừng nản chí, vì giờ đây chúng tôi đã có cách giúp bạn. Hãy bấm vào để trở thành hội viên 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...