Resharper 2016.2
当前格式
public class DownloadsFragment extends Fragment {
private RecyclerView.Adapter adapter;
private RecyclerView recyclerView;
private RecyclerView.LayoutManager layoutManager;
private ArrayList<String> listOfFiles=new ArrayList();
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_downloads, container, false);
Toolbar toolbar = (Toolbar)view.findViewById(R.id.downloads_toolbar);
toolbar.setTitle("Загрузки");
((AppCompatActivity)getActivity()).setSupportActionBar(toolbar);
((AppCompatActivity)getActivity()). getSupportActionBar().setDisplayHomeAsUpEnabled(true);
recyclerView = (RecyclerView) view.findViewById(R.id.rv_downloads);
layoutManager = new LinearLayoutManager(getActivity());
recyclerView.setLayoutManager(layoutManager);
adapter=new DownloadsAdapter(listOfFiles);
recyclerView.setAdapter(adapter);
return super.onCreateView(inflater, container, savedInstanceState);
}
预期格式
IEnumerable<Customer> customers = dbCustomers.Select(customer => new Customer
{
Name = customer.Name,
Address = customer.Address,
Number = customer.Number
});
哪个Resharper 2016.2配置可以解决这个问题?
请注意,初始化程序位于参数括号内,而不是变量。
答案 0 :(得分:1)
如果还有人需要帮助,请尝试以下方法: Resharper选项 - &gt;代码编辑 - &gt; C# - &gt;格式化样式 - &gt;其他 - &gt;取消选中&#34;数组,对象和集合初始值设定项&#34;。
然后在:Resharper选项 - &gt;代码编辑 - &gt; C# - &gt;格式化样式 - &gt;大括号布局 - &gt; &#34;数组和对象初始化器&#34; =&#34;在下一行(BSD风格)&#34;。
你也可以这样做,这会让它更好一些: Resharper选项 - &gt;代码编辑 - &gt; C# - &gt;格式化样式 - &gt;换行和包装 - &gt; &#34;包装对象和集合初始化程序&#34; =&#34;如果长或多线&#34;。
答案 1 :(得分:0)
这对我有用。希望它有所帮助!
转到Resharper - &gt; Visual Studio菜单栏中的选项。
在树状视图中:
代码编辑 - &gt; C# - &gt; 格式化样式 - &gt; 大括号布局
在右侧面板上:
数组和对象初始值设定项
At the next Line (BSD style)
(第3个选项)。答案 2 :(得分:0)
在更新到2016.3版本之后,它刚刚开始工作而没有对R#设置进行任何更改。