Visual Studio Code chỉ tìm kiếm trong các file đang mở

1. Tình trạng

Mình thường hay dùng visual studio code vì có rất nhiều extension hỗ trợ cùng với đó là tốc độ chạy rất nhanh (Trước đây hay dùng intellJ nhưng so với vscode thì intellJ chậm hơn khá nhiều). Đặc biệt visual studio code khi tìm kiếm 1 đoạn text trong tất cả các file rất nhanh.

Tuy nhiên hôm nay mình gặp tình trạng khi tìm kiếm chỉ ra kết quả của những file đang mở trong visual studio code.

File test.txt có nội dung: 検索 test tinh nang tim kiem

Khi tìm kiếm chuỗi 検索 trong cả thư mục thì vẫn tìm kiếm được nếu file test.txt đang mở

Tuy nhiên khi tắt file test.txt đi thì không có kết quả nữa

2. Giải quyết

Lí do của hiện tượng này là do visual studio khi mở file sẽ tự động tìm kiểu encoding phù hợp. Nhưng khi tìm kiếm thì chỉ tìm kiếm theo 1 kiểu encoding

Cụ thể file test.txt khi mở trên visual studio code sẽ được tự động mở với kiểu encoding là utf-8

Nhưng khi tìm kiếm thì lại sử dụng kiểu encoding shift JIS vì thế chữ sẽ bị lỗi font và không thể tìm được

Khi mở bằng kiểu encding shift JIS

Để thay đổi kiểu encoding khi tìm kiếm các bạn làm như sau

  • Chọn Menu File => Preferences => Setting (hoặc dùng tổ hợp phím ctr + ,)
  • Gõ vào ô tìm kiếm file.encoding
  • Chuyển kiếu encoding cho phù hợp

Sau khi cài đúng kiểu encoding đã có thể tìm kiếm được đúng mà ko cần phải mở sẵn file

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *