У меня есть следующий код, который, когда я запускаю автоформат в ReSharper, не изменяется.
![enter image description here](https://i.stack.imgur.com/3plJl.png)
Я думал, что Chop, если long вызовет прерывание, еслипревышено правое поле.
Если я включаю Chop всегда, я получаю это.
![enter image description here](https://i.stack.imgur.com/0BOJ1.png)
Это работает, но я бы не стал прерывать короткие операторы, подобные первомуЧто я и предполагаю, Чоп, если длинный означает.
Идеи?
Вот мои настройки ReSharper.
![enter image description here](https://i.stack.imgur.com/79aot.png)
Включение долгого переносалинии еще хуже.
![enter image description here](https://i.stack.imgur.com/9vREM.png)
ОБНОВЛЕНИЕ 1:
Вот электронное письмо, которое я отправил в службу поддержки JetBrains.
Я считаю, что основные проблемы, с которыми я сталкиваюсь, это то, что я понимаю настройку «рубить всегда», но я не понимаю «рубить, если долго» или «простую упаковку».Я не нашел никакой документации о том, что означают эти настройки, поэтому я ухожу от того, что, по моему мнению, должно происходить.
Я устанавливаю «Wrap object collection and initializer».
ChopВсегда:
cdata.GetByIdData = new Category {
Id = "123",
Name = "category"
};
vdata.GetByIdData = new Vendor {
Id = "456",
Name = "vendor"
};
adata.GetByIdData.Add(new Account {
Id = "789",
Name = "account",
Balance = 5000
});
svc.ExecuteRequest(new AccountTransactionService.Add {
Kind = AccountTransaction.KIND_DEBIT,
Source = "789",
Destination = "dst",
Date = new DateTime(2011, 1, 1),
Categories = new List<AccountTransactionService.CreateCategory> {
new AccountTransactionService.CreateCategory {
Id = "123",
Amount = 200.50m
}
}
});
Chop If Long:
cdata.GetByIdData = new Category { Id = "123", Name = "category" };
vdata.GetByIdData = new Vendor { Id = "456", Name = "vendor" };
adata.GetByIdData.Add(new Account { Id = "789", Name = "account", Balance = 5000 });
svc.ExecuteRequest(new AccountTransactionService.Add { Kind = AccountTransaction.KIND_DEBIT, Source = "789", Destination = "dst", Date = new DateTime(2011, 1, 1), Categories = new List<AccountTransactionService.CreateCategory> { new AccountTransactionService.CreateCategory { Id = "123", Amount = 200.50m } } });
Я бы ожидал, что Chop If Long будет выглядеть следующим образом, с запасом 80:
cdata.GetByIdData = new Category { Id = "123", Name = "category" };
vdata.GetByIdData = new Vendor { Id = "456", Name = "vendor" };
adata.GetByIdData.Add(new Account { Id = "789", Name = "account", Balance = 5000 });
svc.ExecuteRequest(new AccountTransactionService.Add {
Kind = AccountTransaction.KIND_DEBIT,
Source = "789",
Destination = "dst",
Date = new DateTime(2011, 1, 1),
Categories = new List<AccountTransactionService.CreateCategory> {
new AccountTransactionService.CreateCategory {
Id = "123",
Amount = 200.50m
}
}
});