usefull technique
От: Аноним  
Дата: 27.05.09 07:08
Оценка:
всегда хотелось имет что-то типо "карты" для быстрых перемещений по коду. Типо именованных букмарков.

так вот с помощью R# 4 а может и 3 появился более менее удобный механизм

1. в опциях (to-do items) создаем новый паттерн bookmark regexp\W|^)(?<TAG>Bookmark)(\W|$)(.*) , флажег in comments, тут же создаем для него фильтр.

2. создаем live template:
bmrk

// Bookmark: $Val$

меняем Val на containing type name

3. tools -> options -> environment -> keyboard ставим shortcut key у text editor для resharper.ShowToDoExplorer например alt+z (главное чтобы одной рукой нажимать)

4. в to do explorer выбираем filter — bookmark, group by — none.

Теперь, по ходу работы, в коде к которому надо многократно возвращаться, с помощью livetemplate — "bmrk" ставим метки "// Bookmark: typeName". Когда требуется переход жмем alt+z курсором перемещаемся между букмарками, по ентеру сразу переходим.

К сожалению такой подход хорошо работает при малом кол-ве букмарков, когда их много назначение забывается. Тут бы хорошо применить что-то вроде class diagram но она увы работает только в пределах одного проекта.

PS
Кстати до сих пор не понимаю, почему не сделали схему кода (типо как http или ftp) чтобы можно было точно указывать и навигировать по коду (например code://System.Runtime.Serialization.Formatters.Soap.SoapFormatter.Serialize:130)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.