2012-01-17 26 views
15

Một trong những gợi ý của Resharper 6.0 là bản địa hóa các chuỗi, và nếu tôi không muốn một chuỗi được bản địa hóa, tôi có thể ngăn chặn cảnh báo bằng cách chuyển đổi nó thành chuỗi ký tự bằng chữ thêm @.Resharper gợi ý rằng chuỗi ký tự là localizable

Sau khi nâng cấp lên Resharper 6.1, tính năng này không hoạt động nữa. Ngay cả các chuỗi chữ nguyên văn cũng cho thấy cảnh báo.

Tắt tính năng bản địa hóa hoặc ngăn chặn các cảnh báo không phải là một tùy chọn lý tưởng. Tôi sử dụng nội địa hóa để các cảnh báo hữu ích và tôi không muốn có các nhận xét vô hiệu hóa rải rác ở khắp mọi nơi.

Có tùy chọn để nhận lại Resharper 6.1 để bỏ qua các chuỗi chữ đúng nguyên văn không?

+0

bạn có chắc rằng teh literals chuỗi mà bạn đang sử dụng được định nghĩa đúng cách cũng như là được sử dụng ở đúng vị trí ..? – MethodMan

+0

@DJKRAZE, Ý bạn là gì? Ngay cả một dòng đơn giản như 'var test = @" test ";' sẽ đưa ra cảnh báo. – Brandon

+0

nơi bạn khai báo câu lệnh var .. bên trong phương thức hy vọng .. thật khó để nói những gì đang xảy ra mà không nhìn thấy một số phương thức thực tế hoặc một cái gì đó .. có bạn nhìn vào thiết lập trình biên dịch trong resharper là tốt ... ?? – MethodMan

Trả lời

26

Dưới ReSharper/Options, hãy vào:

Code Editing -> C# -> Localization 

Và kiểm tra "Đừng phân tích chuỗi nguyên văn"

+1

Điều đó, hoặc bạn có thể biến nó thành đề xuất thay vì cảnh báo trong menu tùy chọn bên dưới "mức độ nghiêm trọng kiểm tra". –

+1

Tôi đã cố gắng để tìm thấy điều đó - Tôi đã thay đổi nó để che giấu sự kiểm tra quá lâu đến mức tôi quên mất nơi tìm nó! –

+0

Tuyệt vời, cảm ơn. Tôi không biết tại sao tùy chọn này không được thực hiện trong quá trình nâng cấp, nhưng thật tuyệt khi có nó trở lại. – Brandon

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