Thêm một hướng dẫn cho trình soạn thảo trong Visual Studio


333

Giới thiệu

Tôi đã luôn tìm cách để Visual Studio vẽ một dòng sau một số lượng ký tự nhất định.

Dưới đây là hướng dẫn để bật các hướng dẫn được gọi là này cho các phiên bản khác nhau của Visual Studio.

Visual Studio 2013

Cài đặt tiện ích mở rộng Hướng dẫn biên tập của Paul Harrington cho VS 2013

Visual Studio 2010 và 2012

  1. Cài đặt tiện ích mở rộng Hướng dẫn biên tập của Paul Harrington cho VS 2010 hoặc VS 2012 .
  2. Mở sổ đăng ký tại:
    VS 2010: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Text Editor
    VS 2012: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\Text Editor
    và thêm một chuỗi mới được gọi Guidesvới giá trị RGB(100,100,100), 80. Phần đầu tiên chỉ định màu, trong khi phần còn lại ( 80) là cột dòng sẽ được hiển thị.
  3. Hoặc cài đặt tiện ích mở rộng Hướng dẫn giao diện người dùng (cũng là một phần của Công cụ năng suất năng suất ), sẽ thêm các mục vào menu ngữ cảnh của trình chỉnh sửa để thêm / xóa các mục mà không cần chỉnh sửa trực tiếp sổ đăng ký. Nhược điểm hiện tại của phương pháp này là bạn không thể chỉ định cột trực tiếp.

Visual Studio 2008 và các phiên bản khác

Nếu bạn đang sử dụng Visual Studio 2008, hãy mở registry tại HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editorvà thêm một chuỗi mới được gọi Guidesvới giá trị RGB(100,100,100), 80. Phần đầu tiên chỉ định màu, trong khi phần còn lại ( 80) là cột dòng sẽ được hiển thị. Dòng dọc sẽ xuất hiện, khi bạn khởi động lại Visual Studio.

Thủ thuật này cũng hoạt động cho nhiều phiên bản khác của Visual Studio, miễn là bạn sử dụng đúng đường dẫn:

2003: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\Text Editor
2005: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Text Editor
2008: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor
2008 Express: HKEY_CURRENT_USER\Software\Microsoft\VCExpress\9.0\Text Editor

Điều này cũng hoạt động trong SQL Server 2005 và có thể các phiên bản khác.


1
Điều này không có tác dụng gì trên máy tính của tôi. Có ý kiến ​​gì không?
Instance Hunter

8
Thủ thuật đăng ký này dường như không hoạt động với Visual C ++ 2010 Express. Bất cứ ai khác có thể xác nhận hoặc cung cấp một giải pháp cho điều này?
Ashwin Nanjappa

2
Này, một chút tiếp tuyến, nhưng bạn có thể làm cho mã đó hiệu quả hơn một chút. Vì bạn có chuỗi hex, bạn sẽ biết trước giới hạn trên của số lượng byte bạn sẽ cần. Thay vì Danh sách <byte>, bạn chỉ cần khai báo một byte [hexString.Ldrops / 2] hoặc thậm chí là fancier, byte [(hexString.TrimStart ('0'). Độ dài + 1) / 2] để tính các số 0 hàng đầu .
Vua Skippus

6
Không hoạt động trên win7 x64 vs2010
Czarek Tomczak

3
Tại sao phải cài đặt tiện ích mở rộng Hướng dẫn biên tập (ít nhất là cho VS2012). Các Hướng dẫn khóa registry một mình không làm việc. Phần mở rộng này chính xác đang làm gì?
Stringer

Câu trả lời:


96

Đây là từ blog của Sara .

Nó cũng hoạt động với hầu hết mọi phiên bản Visual Studio, bạn chỉ cần thay đổi "8.0" trong khóa đăng ký thành số phiên bản phù hợp cho phiên bản Visual Studio của bạn.

Dòng hướng dẫn cũng xuất hiện trong cửa sổ đầu ra. (Visual Studio 2010 sửa lỗi này và dòng chỉ hiển thị trong cửa sổ trình chỉnh sửa mã.)

Bạn cũng có thể có hướng dẫn trong nhiều cột bằng cách liệt kê nhiều hơn một số sau bộ xác định màu:

RGB(230,230,230), 4, 80

Đặt một dòng trắng ở cột 4 và cột 80. Đây phải là giá trị của một giá trị chuỗi Guidestrong khóa "Trình soạn thảo văn bản" (xem bên dưới).

Hãy chắc chắn chọn một màu đường sẽ hiển thị trên nền của bạn. Màu này sẽ không hiển thị trên màu nền mặc định trong VS. Đây là giá trị cho một màu xám nhạt: RGB (221, 221, 221).

Dưới đây là các khóa đăng ký mà tôi biết:

Visual Studio 2010 : HKCU \ Software \ Microsoft \ VisualStudio \ 10.0 \ Trình soạn thảo văn bản

Visual Studio 2008 : HKCU \ Software \ Microsoft \ VisualStudio \ 9.0 \ Trình soạn thảo văn bản

Visual Studio 2005 : HKCU \ Software \ Microsoft \ VisualStudio \ 8.0 \ Trình soạn thảo văn bản

Visual Studio 2003 : HKCU \ Software \ Microsoft \ VisualStudio \ 7.1 \ Trình soạn thảo văn bản

Đối với những người đang chạy Visual Studio 2010, bạn có thể muốn cài đặt các tiện ích mở rộng sau thay vì tự thay đổi sổ đăng ký:

Đây cũng là một phần của Công cụ năng suất năng suất , bao gồm nhiều tiện ích mở rộng rất hữu ích khác.


1
Tôi không biết nguồn gốc, bởi vì một đồng nghiệp đã nói với tôi cách làm. Tôi đã thêm blog như một tài liệu tham khảo.
xsl

4
Cập nhật cho những người có hệ điều hành 64 bit hoặc ít nhất là Windows 7 (trong trường hợp của tôi). Điều này không hoạt động. Các khóa đăng ký nằm dưới "Wow6432Node" và vì lý do nào đó khi bạn thực hiện thay đổi ở đó, nó không thay đổi gì cả. Nó cũng có TextEditor không có khoảng trắng và tôi đã thử cả hai mà không gặp may. Ngoài ra, tôi đã thử tạo "Trình soạn thảo văn bản" theo đường dẫn thông thường bên ngoài "Wow6432Node" và vẫn không được.
Rodney S. Foley

3
Bạn có ý tưởng nào cho Visual Studio 2015 không? Việc hack registry dường như không hoạt động nữa.
Joanis 22/03/2016

2
Làm thế nào để bạn làm điều này với vs2017?
Giải trừ

2
@Demodave tiện ích mở rộng Nguyên tắc biên tập Microsoft DevLabs đã không được dùng cho VS2017; các trang Marketplace liên quan hiện đang khuyến cáo sử dụng phần mở rộng Hướng dẫn biên tập Paul Harrington của .
108

80

Không cần chỉnh sửa bất kỳ khóa đăng ký nào, tiện ích mở rộng Năng suất năng suất (có sẵn cho tất cả các phiên bản của studio trực quan) cung cấp chức năng hướng dẫn.

Sau khi cài đặt, chỉ cần nhấp chuột phải trong cửa sổ soạn thảo và chọn tùy chọn thêm dòng hướng dẫn. Lưu ý rằng hướng dẫn sẽ luôn được đặt trên cột nơi con trỏ chỉnh sửa của bạn hiện đang ở, bất kể bạn nhấp chuột phải vào đâu trong cửa sổ soạn thảo.

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

Để tắt đi đến các tùy chọn và tìm Productivity Power Toolsvà trong phần đó tắt Column Guides. Một khởi động lại sẽ là cần thiết.

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


1
Tôi đã sử dụng tiện ích mở rộng này trong nhiều tháng và không biết rằng tôi phải nhấp chuột phải! Điều này hoạt động như một cơ duyên, tuy nhiên, AFAIK bạn không thể cài đặt các tiện ích mở rộng trên phiên bản express (còn gọi là miễn phí) của VS.
Fermin Silva

2
Đây là liên kết cho các phiên bản VS 2012 .. visualstudiogallery.msdn.microsoft.com/...
Peter Bernier

Tôi thứ hai câu trả lời này. Cũng đã sử dụng bộ công cụ này trong nhiều tháng, không bao giờ biết tính năng này tồn tại! Ngoài ra, tôi muốn giới thiệu Công cụ năng suất năng suất cho bất cứ ai; nó là một công cụ tuyệt vời :-D
Heliac

1
Tính năng hướng dẫn của tiện ích mở rộng này cho phiên bản 2017/2019 chỉ hoạt động cho Visual Studio 2017 (không phải 2019) theo tài liệu. Nếu bạn chỉ muốn hướng dẫn, bạn có thể sử dụng Editor Guidelinestiện ích mở rộng: marketplace.visualstudio.com / Từ
Aage

33

Visual Studio 2017/2019

Đối với bất kỳ ai đang tìm kiếm câu trả lời cho phiên bản Visual Studio mới hơn, hãy cài đặt plugin Hướng dẫn Trình chỉnh sửa , sau đó nhấp chuột phải vào trình chỉnh sửa và chọn mục này:

Thêm hướng dẫn trong Visual Studio 2017


2
FYI: Con trỏ (không chỉ chuột!) Cần được định vị theo số cột mong muốn của bạn để làm việc mà không phải sử dụng tệp cấu hình.
FrozenTarzan

1
Nguyên tắc không hoạt động Visual Studio 2019trong Productivity Power Tools(phiên bản 2017/2019). Nếu bạn muốn hướng dẫn, Editor Guidelineslà lựa chọn tốt hơn.
Aage

19

Hiện tại đã có phần mở rộng cho Visual Studio 2012 và 2013:

http://visualstudiogallery.msdn.microsoft.com/da227a0b-0e31-4a11-8f6b-3a149cf2e459


Trong số các giải pháp được đề xuất, đây là cách dễ nhất cho năm 2012, không yêu cầu chỉnh sửa sổ đăng ký. Sau khi cài đặt, 1) chỉ cần nhấp chuột phải vào không gian làm việc ở độ dài bạn muốn hiển thị hướng dẫn. 2) ??? 3) Lợi nhuận.
Tor

Có cách nào để làm cho dòng này một rắn?
Demodave 14/07/2015

@Demodave Tôi không biết về các hướng dẫn tích hợp, nhưng bạn có thể sửa đổi nguồn được cung cấp cho một tiện ích mở rộng ở đây để tạo hướng dẫn vững chắc: jeff.wilcox.name/2010/02/visualstudio2010guides
brianpeiris

11

Nếu bạn là người dùng phiên bản Visual Studio Express miễn phí, phím bên phải nằm trong

HKEY_CURRENT_USER\Software\Microsoft\VCExpress\9.0\Text Editor

{lưu ý VCE Express thay vì VisualStudio) nhưng nó hoạt động! :)


7

Điều này cũng sẽ hoạt động trong Visual Studio 2010 (Beta 2), miễn là bạn cài đặt tiện ích mở rộng của Paul Harrington để kích hoạt các hướng dẫn từ VSGallery hoặc từ trình quản lý tiện ích mở rộng bên trong VS2010. Vì đây là phiên bản 10.0, bạn nên sử dụng khoá đăng ký sau:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Text Editor

Ngoài ra, Paul đã viết một tiện ích mở rộng thêm các mục vào menu ngữ cảnh của trình chỉnh sửa để thêm / xóa các mục mà không cần chỉnh sửa sổ đăng ký trực tiếp. Bạn có thể tìm thấy nó ở đây: http://visualstudiogallery.msdn.microsoft.com/en-us/7f2a6727-2993-4c1d-8f58-ae24df14ea91



6

Tôi tìm thấy tiện ích mở rộng Visual Studio 2010 này: Hướng dẫn thụt lề

http://visualstudiogallery.msdn.microsoft.com/e792686d-542b-474a-8c55-630980e72c30

Nó hoạt động tốt. nhập mô tả hình ảnh ở đây


Cảm ơn đã đề cập đến phần mở rộng này. Thật khó để tìm thấy vì nó không hiển thị trong các tìm kiếm cho "cột", "dòng" hoặc "chặn". (Các) điểm đánh dấu chiều rộng trang cố định cũng rất đẹp để có. Bổ sung tuyệt vời cho các hướng dẫn biên tập được thiết lập riêng lẻ, hiện được tích hợp vào VS2015.
Suncat2000

4

Với VS 2013 Express, khóa này không tồn tại. Những gì tôi thấy là HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 12.0 và không có đề cập đến Trình soạn thảo văn bản theo đó.


1
Cần mở rộng 12.0 còn có một thư mục khác
Demodave 14/07/2015

2

Đường dẫn đăng ký cho Visual Studio 2008 là như nhau, nhưng với 9.0 là số phiên bản:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor

2

Đối với những người sử dụng Visual Assistant , có thể bật hướng dẫn dọc từ Displayphần trong tùy chọn của Visual Assistant:

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

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.