hocvietcode.com
  • Trang chủ
  • Học lập trình
    • Lập trình C/C++
    • Lập trình HTML
    • Lập trình Javascript
      • Javascript cơ bản
      • ReactJS framework
      • AngularJS framework
      • Typescript cơ bản
      • Angular
    • Lập trình Mobile
      • Lập Trình Dart Cơ Bản
        • Dart Flutter Framework
    • Cơ sở dữ liệu
      • MySQL – MariaDB
      • Micrsoft SQL Server
      • Extensible Markup Language (XML)
      • JSON
    • Lập trình PHP
      • Lập trình PHP cơ bản
      • Laravel Framework
    • Lập trình Java
      • Java Cơ bản
    • Cấu trúc dữ liệu và giải thuật
    • Lập Trình C# Cơ Bản
    • Machine Learning
  • WORDPRESS
    • WordPress cơ bản
    • WordPress nâng cao
    • Chia sẻ WordPress
  • Kiến thức hệ thống
    • Microsoft Azure
    • Docker
    • Linux
  • Chia sẻ IT
    • Tin học văn phòng
      • Microsoft Word
      • Microsoft Excel
    • Marketing
      • Google Adwords
      • Facebook Ads
      • Kiến thức khác
    • Chia sẻ phần mềm
    • Review công nghệ
    • Công cụ – tiện ích
      • Kiểm tra bàn phím online
      • Kiểm tra webcam online
Đăng nhập
  • Đăng nhập / Đăng ký

Please enter key search to display results.

Home
  • Học lập trình
  • IDE - Editor - Công cụ lập trình
Hướng dẫn sử dụng Visual Studio Code và các vấn đề lập trình viên thường gặp

Hướng dẫn sử dụng Visual Studio Code và các vấn đề lập trình viên thường gặp

  • 21-09-2021
  • trienkhaiweb
  • 2 Comments

Mục lục

  • Giới thiệu về Visual Studio Code
  • Một số extension hay dùng trong Visual Studio
  • Các phím tắt Visual Studio:
  • Các vấn đề thường gặp
    • Không bấm được tab trong visual studio:
    • Sử dụng SFTP để upload code:
    • Build SASS,LESS,SCSS trong Visual Studio Code
    • Xóa khoảng trắng tab khối lệnh trong visual studio code

Giới thiệu về Visual Studio Code

Visual Studio Code là một trong những trình biên tập & soạn thảo mã nguồn do Microsft phát triển vô cùng phổ biến và được cộng đồng lập trình viên trên thế giới sử dụng rộng rãi. Vì tính gọn nhẹ, đa nền tảng ( có thể sử dụng trên hệ điều hành Windows, Linux, Mac OS) và quan trọng nhất là hoàn toàn miễn phí, cho phép cộng đồng phát triển extension (tính năng mở rộng) đó là lí do hiện tại VS Code được cộng đồng lập trình viên yêu thích và ứng dụng để phát triển nhiều ngôn ngữ lập trình khác nhau.

Với góc nhìn cá nhân của mình, khi mới làm nghề code (mình làm PHP) ban đầu mình sử dụng IDE PHP Storm, vô cùn phù hợp cho người mới vì các tính năng có sẵn và hỗ trợ nhắc code gần hết mà hầu như không phải cài đặt thêm gì, tuy nhiên sau thời gian có kinh nghiệm làm việc, mình quyết định chuyển sang sử dụng visual studio code, mặc dù mới đầu gặp khó khăn vì đã quen với phím tắt, tính năng và giao diện trình soạn thảo cũ tuy nhiên chri sau 1 tháng mình đã chuyển hẳn sang visual studio code vì tính tiện dụng, có thể code nhiều ngôn ngữ khác nhau mà quan trọng nhất là tính ngọn nhẹ của nó !

Một số extension hay dùng trong Visual Studio

Extension FTP & SFTP cho Visual Studio:

SFTP Tác giả: liximomo

Extension nhắc code PHP cho Visual Studio:

PHP Intelephense Tác giả: Ben Mewburn

php-fmt – PHP Formater Tác giả: kokororin

Extension nhắc code HTML, tự động bổ sung thẻ:

Auto Rename Tag Tác giả: Jun Han

Các phím tắt Visual Studio:

  • Reformat ( định dạng lại code) để code thể hiện rõ cấu trúc: bấm tổ hợp phím Shift + Alt + F.

Xem chi tiết thảo luận tại stack overflow

  • Search and replace: Ctrl+H với windows, command+option+F với Macos
  • Comment code nhanh: ctrl+/ với windows, command+/ với Macos
  • Tab khối lệnh để định dạng lại code cho đẹp và đúng cấu trúc: tab

Collapse code /Expand code (mở rộng, thu gọn các hàm trong cấu trúc code để dễ nhìn khi lập trình): bấm tổ hợp phím Ctrl + Shift + [ , Ctrl + Shift + ]

Các vấn đề thường gặp

Không bấm được tab trong visual studio:

Cách xử lý: bấm tổ hợp phím Ctrl+M với Windows hoặc Command+shift+M với Macos

xem chi tiết thảo luận tại stack overflow

Sử dụng SFTP để upload code:

Bước 1: cài Extension STFP của author liximomo

Tìm trên thanh menu header, view -> command pallete -> SFTP:Config để tạo file sftp.json cho thư mục

cấu hình file sftp.json như sau:

{    
"protocol": "ftp",    
"host": "hostname",    
"port": 21,    
"username": "username",    
"password": "",    
"remotePath": "/path",    
"uploadOnSave": true
}

Build SASS,LESS,SCSS trong Visual Studio Code

Bước 1: cài Sass hoặc Less transpiler

npm install -g sass less

Bước 2: Tạo file sass hoặc less

Bước 3: tạo file tasks.json, tạo thủ công file sass ở thư mục root dự án hoặc thao tác  Terminal > Configure Tasks > Create tasks.json file from template

// Sass configuration
{
  // See https://go.microsoft.com/fwlink/?LinkId=733558
  // for the documentation about the tasks.json format
  "version": "2.0.0",
  "tasks": [
    {
      "label": "Sass Compile",
      "type": "shell",
      "command": "sass styles.scss styles.css",
      "group": "build"
    }
  ]
}

Bước 4: build sau mỗi lần cập nhật file scss:

Ctrl+Shift+B (Run Build Task).

Chọn task phù hợp ( trong trường hợp có nhiều task).

Xóa khoảng trắng tab khối lệnh trong visual studio code

Giải pháp 1:

  • Chọn khối lệnh
  • Dùng tổ hợp phím tắt shift+tab để tab khối lệnh về bên trái

Giải pháp 2:

  • Chọn option: “Selection” > “Column Selection mode” trên thanh header công cụ
  • Giữ shift, chọn các khoảng trắng cần xóa bằng chuột trái
  • Bấm backspace hoặc delete để xóa các khoảng trắng.

Xem chi tiết thảo luận tại stack overflow

Bài viết liên quan:

Sắp xếp sủi bọt – Bubble Sort
TypeScript với Kiểu Dữ Liệu Cơ Bản – 3
TypeScript với Kiểu Dữ Liệu Cơ Bản – 2
TypeScript với Kiểu Dữ Liệu Cơ Bản – 1
Typescript cơ bản và cách cài đặt cho người mới
Thực Hành Micro Frontends
Dynamic Component trong Angular
Async Validator trong Angular Form
Reactive Forms Trong Angular (Phần 2)
Reactive Forms Trong Angular (Phần 1)
Template-driven Forms Trong Angular (Phần 2)
Template-driven Forms Trong Angular (Phần 1)

2 Comments

  1. Pingback: Cài đặt môi trường để lập trình C với phần mềm Dev C++ hoặc Visual Studio Code - Web888 chia sẻ kiến thức lập trình, kinh doanh, mmo
  2. Pingback: Cài đặt Visual Studio Code để lập trình C/C++ trên Windows và MacOs - Web888 chia sẻ kiến thức lập trình, kinh doanh, mmo

THÊM BÌNH LUẬN Cancel reply

Dịch vụ thiết kế Wesbite

NỘI DUNG MỚI CẬP NHẬT

4. KIỂM THỬ VÀ TRIỂN KHAI HỆ THỐNG

2. PHÂN TÍCH VÀ ĐẶC TẢ HỆ THỐNG

3. THIẾT KẾ HỆ THỐNG

1. TỔNG QUAN KIẾN THỨC THỰC HÀNH TRIỂN KHAI DỰ ÁN CÔNG NGHỆ THÔNG TIN

Hướng dẫn tự cài đặt n8n comunity trên CyberPanel, trỏ tên miền

Giới thiệu

hocvietcode.com là website chia sẻ và cập nhật tin tức công nghệ, chia sẻ kiến thức, kỹ năng. Chúng tôi rất cảm ơn và mong muốn nhận được nhiều phản hồi để có thể phục vụ quý bạn đọc tốt hơn !

Liên hệ quảng cáo: [email protected]

Kết nối với HỌC VIẾT CODE

© hocvietcode.com - Tech888 Co .Ltd since 2019

Đăng nhập

Trở thành một phần của cộng đồng của chúng tôi!
Registration complete. Please check your email.
Đăng nhập bằng google
Đăng kýBạn quên mật khẩu?

Create an account

Welcome! Register for an account
The user name or email address is not correct.
Registration confirmation will be emailed to you.
Log in Lost your password?

Reset password

Recover your password
Password reset email has been sent.
The email could not be sent. Possible reason: your host may have disabled the mail function.
A password will be e-mailed to you.
Log in Register
×