2012-10-11 18 views
38

Visual Studio có tùy chọn để đặt chỉ thị hệ thống ở trên cùng khi sắp xếp chúng.Làm thế nào để nói với ReSharper để sắp xếp sử dụng với các không gian tên hệ thống KHÔNG ở trên cùng?

enter image description here

Khi cài đặt này không được kiểm soát , phân loại sử dụng báo cáo bằng cách kích chuột phải vào chúng và sử dụng Tổ chức usings tính năng, nơi hệ thống không gian tên theo thứ tự abc cùng tất cả hàng nhập khẩu không gian tên khác.

Tuy nhiên, ReSharper dường như không tôn trọng cài đặt này, cũng như không có bất kỳ điều gì tương tự trên trang tùy chọn Nhập khẩu không gian tên riêng của mình. Nó luôn hoạt động như thể bạn muốn các không gian tên hệ thống ở trên cùng. Điều này đặc biệt khó chịu khi bạn đã có một số ở phía dưới và bạn cho phép ReSharper đề xuất một không gian tên để nhập khẩu, sau đó bạn kết thúc với một số ở cả hai đầu của danh sách.

Có cách nào để sửa lỗi này không? Hay đây chỉ là một lỗi/giám sát trong ReSharper?

Trả lời

8

tôi đã được thử nghiệm này một lần nữa dưới ReSharper 8 để xem nếu nó được cố định, và tôi nhận thấy một cái gì đó thú vị:

  • Nếu không gian tên hiện tại của tôi đã có System mục đầu tiên, sau đó ReSharper sẽ chèn không gian tên mới bên dưới chúng .

  • Nếu không gian tên hiện có của tôi có ít nhất một mục trước các mục System, thì ReSharper sẽ chèn các không gian tên mới theo thứ tự bảng chữ cái.

  • Hành vi của ReSharper giống nhau bất kể của cài đặt Visual Studio. Nó chỉ xem xét các không gian tên hiện có - không phải cài đặt của Visual Studio.

Vì vậy, nếu tôi có như sau:

using A; 
using System; 
using Z; 

Sau đó, nếu tôi sử dụng một lớp từ namespace B và alt-nhập để ReSharper thêm không gian tên, nó sẽ kết thúc như:

using A; 
using B; 
using System; 
using Z; 

NHƯNG, nếu tôi chỉ có thế này:

using System; 
using Z; 

Và tôi làm điều tương tự, sau đó tôi sẽ nhận được:

using System; 
using B; 
using Z; 

Và nó không có vấn đề gì thiết lập VS là.

Tôi cho rằng đây là những gì đã xảy ra trong ReSharper 7 và tôi cũng không nhận thấy.

+0

Im sử dụng r # 2017.2 và có vẻ như nó không hoạt động. Allways sử dụng được putted trên đầu trang. –

12

Tôi đang sử dụng ReSharper 7 và ít nhất cho tôi ReSharper có "Tùy chọn phân loại chỉ thị hệ thống" từ các tùy chọn Visual Studio.

Đôi khi khi cài đặt VS và ReSharper bị rối, nó giúp đặt lại cài đặt Visual Studio từ Công cụ-> Nhập và xuất cài đặt-> Đặt lại tất cả cài đặt.

+3

Tôi đã kiểm tra trên nhiều máy trạm, cài đặt lại, v.v. Resharper không tôn trọng cài đặt VS khi không được chọn. –

+0

@MattJohnson Điều này vẫn đúng trong các phiên bản hiện tại của Resharper (8.2). Tính năng chia sẻ lại luôn đặt trước chỉ thị hệ thống. – jmsb

+0

@MattJohnson Tôi cũng thấy điều này, điều đó thật tệ. –

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