2013-11-27 18 views
18

Tôi đã tìm thấy các bản sao khác của câu hỏi này, nhưng chúng rất cũ và các giải pháp không áp dụng cho R # 8, vì cài đặt đã thay đổi.Cách sửa lỗi thụt lề ReSharper trên đối tượng và các trình khởi tạo khác

Khi tôi làm loại vô danh hoặc khởi tạo đối tượng (bất kỳ loại thụt đầu dòng cú đúp xoăn với nội dung), tôi muốn nó được BSD phong cách:

var test = new CustomType 
{ 
    Prop1 = value1, 
    Prop2 = value2, 
}; 

... và tôi đặt R # Options/Mã Editing/C#/Kiểu định dạng/Niềng răng Layout/Array và bộ khởi tạo đối tượng thành "Ở dòng kế tiếp (kiểu BSD)". Tuy nhiên, khi tôi nhấn enter sau khi thêm dấu ngoặc nhọn mới, tôi vẫn kết thúc với điều này:

var test = new CustomType 
      { 
       Prop1 = value1, 
       Prop2 = value2, 
      }; 

... mà tôi tin là phong cách Whitesmith.

Tôi cần phải làm gì để có được R # 8 không thụt lề cho các bộ khởi tạo?

Trả lời

32

Có hai cài đặt để cùng chi phối này:

  • Array, đối tượng và thu initializers: false

Option1

  • Array và Object Initializer: BSD Phong cách

Option2

Update từ OP

Các thiết lập này có thể được thiết lập cho "máy tính này", không chỉ cho các tùy chọn cá nhân hoặc đồng đội chia sẻ.

+0

Đó là những cài đặt tôi có, nhưng chúng được đặt trong cài đặt được chia sẻ theo nhóm và cá nhân. Hóa ra tôi cũng cần thay đổi nó cho "Máy tính này". Đó có phải là mong đợi không? Tôi nghĩ rằng nhóm chia sẻ được cho là để ghi đè lên các thiết lập máy tính? – danludwig

+0

Một số cài đặt, khi ở cài đặt mặc định của họ, không được Phát hiện lại bằng Ghi đè, bạn có thể đã bị phát hiện bởi 'lỗi' đó. Trong hầu hết các trường hợp, cài đặt cụ thể nhất giành được (giải pháp, nhóm, cá nhân), nhưng tất cả phụ thuộc vào thứ tự của các tệp cài đặt được tìm thấy trong "Quản lý cài đặt" – jessehouwing

+0

Bạn biết tôi không bao giờ biết có đơn đặt hàng. Tôi thấy nó bây giờ, nhưng các nút Di chuyển lên và Di chuyển xuống của tôi bị tắt cho nó. – danludwig

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