[英]How to stop Resharper toggling between Enumerable.ToList and Select suggestion
如果我使用Resharper代碼清理功能,我找到了我的代碼......
var personInfos = persons.Select(Mapper.Map<PersonInfo>).ToList();
改為......
var personInfos = Enumerable.ToList(persons.Select(Mapper.Map<PersonInfo>));
但是后來Resharper為Enumerable.ToList
提出了“To extension method invocation”的建議,所以代碼又回到了......
var personInfos = persons.Select(Mapper.Map<PersonInfo>).ToList();
我已經檢查了Resharper代碼編輯選項,但我看不出在哪里/如何阻止這種切換行為
我認為@Matthias可能是正確的
我已更新到當前的Resharper,即2016.1.2並嘗試了代碼......
var personInfos = persons.Select(Mapper.Map<PersonInfo>).ToList();
Resharper不再提供建議
和@ Vlad274這是我的代碼清理Optimise 'using' directives
和Shorten qualified references
仍然檢查
作為升級的替代方案,也許是更通用的解決方案:
在代碼檢查菜單下,您應該檢查“轉換靜態方法調用...”,有一個名為“配置檢查嚴重性”的選項。 在這里你應該可以選擇:不顯示。
當然,如果將這些首選項保存到共享設置文件中,則最佳工作方式,以便所有使用此解決方案的人自動共享此設置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.