Có dấu trang trong Visual Studio Code?


284

Làm cách nào tôi có thể đặt dấu trang trong Visual Studio Code? Tôi không thể tìm thấy bất kỳ phím tắt nào.

Hoặc có bất cứ điều gì khác mà tôi có thể sử dụng thay thế?


Có vẻ như Dấu trang mạnh hơn một chút so với Dấu trang được đánh số. Nó hỗ trợ các nhãn, có thể thực hiện bất kỳ kế hoạch đánh số nào bạn muốn. Ngoài ra, Số được đánh dấu dường như bị giới hạn ở 0-9.
Andrew

Tiện ích mở rộng Dấu trang: Ctrl + K + S (hoặc Ctrl + Shift + P để mở Phím tắt) và tìm kiếm Dấu trang để gán / thay đổi phím nóng. Cũng rất hay: nó thêm một tab mới ở bên trái để bạn có thể xem dấu trang của mình. Họ kiên trì giữa các phiên.
Andrew

bạn có thể nhấn ctrl + - (quay lại) hoặc ctrl + shift + - (đi tiếp) để di chuyển con trỏ đến vị trí của nó, hoạt động trên các tệp. loại dấu trang giống như
Muhammad Umer

Câu trả lời:


337

Có, thông qua các phần mở rộng. Hãy thử tiện ích mở rộng Dấu trang trên marketplace.visualstudio.com

Nhấn Ctrl+ Shift+ Pvà nhập install extensionsvà nhấn enter, sau đó nhập Bookmarkvà nhấn enter.

nhập mô tả hình ảnh ở đây

Tiếp theo, bạn có thể muốn tùy chỉnh những phím nào được sử dụng để tạo dấu trang và di chuyển đến nó. Cho rằng xem câu hỏi này .


3
Dấu trang bây giờ điều hướng thông qua tất cả các tập tin. Đánh dấu số vẫn bỏ lỡ tính năng quan trọng này.
Rheinprinz

2
Bạn đang yêu cầu nó KHÔNG điều hướng qua tất cả các tập tin? Nếu tôi nhớ chính xác, tiện ích mở rộng Dấu trang ở trên không được đánh số và lý do tôi không muốn sử dụng Dấu trang được đánh số là đó chỉ là một mẩu chuyện vặt tinh thần khiến tôi mất tập trung. Tôi chỉ muốn những người không được đánh số. Bạn cũng? Hay bạn khác biệt?
Warren P

Vì vậy, đánh dấu số cung cấp một phím tắt khác nhau cho mỗi dấu trang?
Warren P

1
Có họ làm. Bạn có thể xác định tối đa 10 dấu trang. Nhưng đó là đủ, cho bối cảnh làm việc của bạn.
Rheinprinz

4
"Tiếp theo bạn có thể muốn tùy chỉnh những phím nào được sử dụng để tạo dấu trang và di chuyển đến nó." - Sẽ thật tuyệt nếu các phím tắt mặc định sẽ nằm trong tệp readme. Không có gì đề cập, do đó vô dụng. - Chỉnh sửa: Tìm ra cách đặt dấu trang : CTRL+ALT+K. CTRL+ALT+J để nhảy đến nó
Kai Noack

56

Bạn cần thực hiện việc này thông qua một phần mở rộng kể từ phiên bản 1.8.1.

  1. Đi đến Xem> Tiện ích mở rộng . Điều này sẽ mở Bảng điều khiển mở rộng.

  2. Nhập bookmarkđể liệt kê tất cả các phần mở rộng liên quan.

  3. Tải về


Cá nhân tôi thích "Số được đánh dấu" - nó khá đơn giản và mạnh mẽ.

Đi đến dòng bạn cần để tạo một dấu trang.

Nhấp vào Ctrl + Shift + [một số]

Ví dụ: Ctrl + Shift + 2

Bây giờ bạn có thể nhảy đến dòng này từ bất cứ đâu bằng cách nhấn Ctrl + [số]

Ví dụ: Ctrl + 2


1
Một nhược điểm với "Dấu trang được đánh số" cho một số trường hợp sử dụng là dấu trang trên mỗi tệp. Có nghĩa là bạn không thể chuyển sang tệp khác bằng tiện ích mở rộng này. Một yêu cầu tính năng để thực hiện điều này: github.com/alefragnani/vscode-numbered-bookmark/issues/6
Juha Palomäki

@Green Họ làm việc! Hãy làm theo hướng dẫn trong câu trả lời.
Charlie

3
Số được đánh dấu 0.11.0 hỗ trợ điều hướng trên các tệp. Trong cài đặt người dùng, thêm dòng - "numberedBookmark.navigateThrough ALLFiles": "allowD repeatates"
SridharKritha

điều tuyệt vời nhất từng có
Raheel Hasan

3
Lưu ý rằng có ba cài đặt cho navigationThroughAllFiles. Tùy chọn "allowD repeatates" sẽ cho phép nhiều dấu trang có cùng số trên các tệp khác nhau, theo những gì tôi hiểu. Tùy chọn "thay thế" hoạt động tốt hơn nhiều đối với tôi - một bộ trên tất cả các tệp. Đẹp.
psychboom

17

Visual Studio Code hiện không hỗ trợ bookmark. Vui lòng thêm điều này dưới dạng yêu cầu tính năng vào danh sách sự cố Git Hub của chúng tôi ( https://github.com/Microsoft/vscode ).

Trong khi đó, có một số cách để điều hướng xung quanh mã dựa trên lịch sử điều hướng của bạn. Bạn có thể Ctrl + Tab để nhanh chóng chuyển đến các tệp đã mở trước đó. Bạn cũng có thể điều hướng trong mã của mình dựa trên các vị trí con trỏ bằng Goto | Quay lạiGoto | Chuyển tiếp .


2
Yêu cầu uservoice trở thành một yêu cầu gia hạn. Bây giờ nó được đánh dấu là "thực hiện". Xem câu trả lời của tôi để biết cách cài đặt tiện ích mở rộng và sau đó đặt phím tắt nào được sử dụng cho tiện ích mở rộng.
Warren P

7

Cả hai phần mở rộng Mã VS đều có thể được sử dụng:

  1. ' Dấu trang '
  2. ' Dấu trang được đánh số '

Cá nhân, tôi đang đề xuất: Dấu trang được đánh số , với tùy chọn 'điều hướng qua tất cả các tệp':

  1. ctrl+ Shift+ Ptrong mã VS
  2. Trong trường mới mở, nhập: Mở Cài đặt người dùng
  3. Dán khóa / giá trị này: "numberedBookmark.navigateThrough ALLFiles": "allowD repeatates" (cho phép trùng lặp dấu trang),
  4. Hoặc, dán khóa / giá trị này: "numberedBookmark.navigateThrough ALLFiles": "thay thế"

GHI CHÚ

Dù bằng cách nào, hãy cẩn thận với các phím tắt ( Ctrl+ 1, Ctrl+ Shift+ 1, ..) đã được gán.

Cá nhân tôi đã ở trong 2 cuộc xung đột, với:

  1. Phím tắt VS Code, đã tồn tại,
  2. Ditto clipboard (Tôi đã dán vào mỗi cuộc gọi của dấu trang)

Tôi đang sử dụng Số được đánh dấu, nhưng trên Mac, phím tắt Shift + Cmd + 3 và Shift + Cmd + 4 đã được chỉ định để chụp ảnh màn hình.
dùng1941537

4

Phần mở rộng dấu trang được đề cập trong câu trả lời được chấp nhận xung đột với các điểm dừng chuyển đổi thông qua lề.

Bạn có thể sử dụng điểm dừng làm dấu trang và chọn tab gỡ lỗi ở bên trái để xem danh sách liên kết đến các dòng đã đặt. Tôi đã yêu cầu các phím tắt để điều hướng điểm dừng không chạy.


-2

Trong tiêu đề chung của 'người chỉnh sửa luôn quên ghi lại tài liệu ra khỏi' để chuyển sang dòng khác và nhấn tổ hợp ctrl + shift + 'N' để xóa dấu trang hiện tại làm tương tự trên dòng được đánh dấu

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.