Visual Studio 2013 представила новую функцию Code Lens, где она показывает вам, сколько раз каждый из ваших методов вызывается/ссылается, сколько модульных тестов покрывает метод и сколько проходит. Инфокод линзы появляется над способом и под любые атрибутами метод имеют примерно так:VS2013 - Может ли кодовый объектив появляться над атрибутами метода?
Если метод имеет много атрибутов, они могут появляться отдельно от метода. Поскольку близость в дизайне подразумевает связь, атрибуты могут быть связаны с чем-то другим. Это особенно важно, если вы привыкли к тому, что не разделяете методы разрыва строки. В любом случае, чтобы переместить функцию объектива кода, чтобы она отображалась над атрибутами метода?
Мы сделали это, потому что есть возможность иметь много атрибутов на методу, который может вытолкнуть индикатор от объявления методы. Таким образом, он всегда находился в одном и том же месте вещей с атрибутами и вещами без атрибутов. –
@JohnGardner и это имеет смысл. Единственное место, где я обнаружил, что это проблема, - это когда у вас нет новой строки после вашего метода. В этом случае атрибуты, как представляется, связаны с предыдущим методом. –