40

Tôi thích rất nhiều tính năng mà ReSharper cung cấp, nhưng tôi hoàn toàn không thể chịu được việc định dạng và hoàn thành mã. Nó giúp tôi đi từng bước. Trong javascript nó liên tục ăn cắp niềng răng cố gắng định dạng lại mã của tôi làm cho nó không hoạt động, và khó có thể tìm thấy phần nào bị thiếu.Vô hiệu hóa hoàn toàn việc định dạng và hoàn thành trong ReSharper cho Visual Studio

Tôi muốn tắt mọi thứ cần làm với định dạng và hoàn thành mã của ReSharper trong khi vẫn nhận được lợi ích của công cụ điều hướng thú vị mà nó có.

Có cách nào để thực hiện cài đặt có chọn lọc của ReSharper không? Tôi đã thử vô hiệu hóa công cụ này trong các tùy chọn nhưng nó dường như không làm tốt.

+0

Bạn cũng có thể thiết lập ReSharper lên để làm định dạng cách bạn wan nó ... –

Trả lời

35

Đi tới ReSharper | Tùy chọn. Thay đổi các tùy chọn sau:

Trên trang Môi trường | Trình chỉnh sửa: tắt các tùy chọn bắt đầu từ "Tự động định dạng" hoặc "Tự động chèn". Điều này sẽ không tắt hoàn toàn các tính năng định dạng ReSharper, nhưng ít nhất chúng sẽ không được gọi tự động khi gõ.

Trên trang Intellisense | Chung: thay đổi thành "Visual Studio". Hoặc, nếu bạn chỉ không thích hoàn thành mã trong JavaScript, hãy đổi thành "Hạn chế ReSharper Intellisense" và tắt JavaScript.

P.S. Bạn có thể vui lòng mô tả với các ví dụ, bạn gõ gì khi ReSharper là "ăn cắp niềng răng". Cảm ơn!

+2

Đây là video về những gì tôi đang nói đến. Cú đúp ở phía dưới là cho hàm chứa. Khi bắt đầu một cái mới, nó đánh cắp nó khi hoàn thành. Tôi đã sửa nó bằng cách vô hiệu hóa "Auto-insert closing brace". http://www.youtube.com/watch?v=Vu48htYFG7U Ngay cả khi tính năng này được bật, nó vẫn không hoạt động như được chỉ định. Hai tùy chọn là On gõ một cú đúp mở, và On nhập sau khi một cú đúp mở. Nó dường như không làm gì cho đến khi tôi cố gắng để loại cú đúp đóng của riêng tôi, đó là khi nó đánh cắp một trong những khác. –

+10

Tôi nghĩ sẽ rất tuyệt khi các bạn có một nút lớn có nội dung "tắt tất cả định dạng và tự động hoàn thành". Cảm ơn bạn đã trả lời bất kể, tôi nghĩ rằng tôi đang ở một vị trí tốt hơn bây giờ. –

+0

@ChrisLees Nó sẽ ăn cắp cú đúp đóng chỉ khi nó không có cú đúp mở phù hợp. Có cú đúp đóng của bạn một mở phù hợp? –

7

Điều này sẽ dị ứng với một số nhưng tôi không thích tự động hoàn thành của Resharper và các mục intellisense khác. Tôi tắt chúng đi nhưng làm như vậy trái VisualStudio Intellisense bình thường của tôi và ParameterInfo hoàn toàn không hoạt động. Mà tôi cho rằng mọi người sẽ quay trở lại Resharper vì điều tồi tệ hơn là không có gì.

Nếu bạn cần phải tắt phần Resharper của nó khá thẳng về phía trước:

Resharper> Options> IntelliSense>Chọn nút radio Visual Studio

Là Tôi không thích video này (có thể không chủ ý) ép buộc tôi quyết định để trả lời ở đây làm thế nào để hồi sinh lại Visual Studio intelliSense thông thường và tham số thông tin này là làm thế nào để làm cho nó trở lại.

Tools> Options ...> Text Editor> C# (ví dụ)> General>thành viên danh sách Auto

Tools> Options ...> Text Editor> C# (ví dụ)> General>đánh dấu trên thông tin Parameter

Tools> Options ...> Text Editor> C# (ví dụ)> IntelliSense Tick vào Hiển thị danh sách hoàn thành sau khi một nhân vật được gõ

+1

Cảm ơn rất quan trọng. Cảm ơn bạn! Nếu tôi nhớ chính xác, điều này xảy ra với tôi ngay cả sau khi gỡ bỏ cài đặt Resharper, để lại Visual Studio triệt để cripped. – Timo

Các vấn đề liên quan