Comments 22
Вспоминаю как на одном форуме в начале прошлого года обсирали Netbeans за то что эта функция(View Call Hierarchy) у него тогда только появилась :)
В Netbeans «Highlighted References» уже несколько лет, там еще справа черточки появляются по которым можно прыгать. Вообще давно терзает мысль почему половина хоткеев в VS повешена на Ctrk+K…
Команде R#, нужно срочно постараться и придумать что-то новое, их тул становится мне нужен все меньше.
Fuzzy — пушистые? В этом контексте — боа )) Скорее уж нечеткие.
Хочу навигацию по методам через Alt+Arrow (или как там в Идее?)
>Все возможности, которые я опишу? уже интегрированы в VS 2010 и работают для всех проектов на C# или VB
Жалко, я уж было обрадовался, что и мне жизнь облегчат :)
Жалко, я уж было обрадовался, что и мне жизнь облегчат :)
«Очень важно… иметь возможность быстро икать и перемещаться по коду.» — повеселила опечатка :)
А вообще спасибо за статьи, ждем продолжения.
А вообще спасибо за статьи, ждем продолжения.
Что мне не хватает в стандартном VS, и из за чего пользуюсь решарпером
1. Кто и где вызывает данный метод — уже реализовано
2. Возможность выделения переменных, методов — реализовано, но как я понял можно выделить одновременно не более одного метода
3. Справа колонка, которая показывает есть ли ошибки на странице и как можно оптимизировать код — пока что нет
4. Доработать интелсенс, как с этим обстоить в VS2010 не знаю, ну вот что не устраивает в 2008
а) нельзя было просматривать какие параметры принимает метод, если он был переопределен более 1 раза.
б) если у меня есть метод Close(), то когда вызываю его, решарпер автоматом ставит скобки и точку с запятой, а стандартный нет, то же самое касается кавычек, скобок. возможно вынести в отдельную настройку, кто хочет те подключают.
в)для asp.net приложений, если я пишу [asp:button onclick=«Click»/], то решарпер может сам создать мне метод Click с нужными параметрами.Ведь я не должен помнить к какому методу какие аргументы надо передавать
г) ну и всякие фишки, типа когда набираешь for далее Tab, решарпер сам создаст все за меня
1. Кто и где вызывает данный метод — уже реализовано
2. Возможность выделения переменных, методов — реализовано, но как я понял можно выделить одновременно не более одного метода
3. Справа колонка, которая показывает есть ли ошибки на странице и как можно оптимизировать код — пока что нет
4. Доработать интелсенс, как с этим обстоить в VS2010 не знаю, ну вот что не устраивает в 2008
а) нельзя было просматривать какие параметры принимает метод, если он был переопределен более 1 раза.
б) если у меня есть метод Close(), то когда вызываю его, решарпер автоматом ставит скобки и точку с запятой, а стандартный нет, то же самое касается кавычек, скобок. возможно вынести в отдельную настройку, кто хочет те подключают.
в)для asp.net приложений, если я пишу [asp:button onclick=«Click»/], то решарпер может сам создать мне метод Click с нужными параметрами.Ведь я не должен помнить к какому методу какие аргументы надо передавать
г) ну и всякие фишки, типа когда набираешь for далее Tab, решарпер сам создаст все за меня
Поставил студию, сейчас затещщу юзабилити на практике:
Скажу заранее, Студия отдыхает по сравнению с R#.
1. «Ctrl + ,» — Функция работает несколько медленнее, чем аналог в решарпере, но не существенно.
Находит не только имена классов да энумов, но и всё что под руку попадётся (классы, энумы, проперти, методы, _ВСЁ_ в общем).
Возможно, это идёт как фича, но на практике это жутко неудобно. Слишком много лишнего, и найти то, что тебе необходимо, ой как сложно.
Отягчает поиск тот факт, что прокрутить ниже (PgDown || End) список нельзя, пока не нажмёшь стрелочку вниз.
Если ты уже находишься в этом списке, то изменить запрос «на гарячюю» не получится, нужно сначала вернуть фокус на место.
С partial-классами поиск тоже похуже, чем в решарпере — в списке паршиал классы просто дублятся, и сразу не поймёшь, какой из паршиал классов нужен.
Прикольная фишка Pascal Casing действует чуток иначе, чем в решарпере:
если я ввожу QM, решарпер мне сразу предлагает «QuizManager» первым делом, студия же предлагает мне сначала кучу фигни (в том числе пропертю «QuizImageMask» O_o), и аж в самом конце списка находится «QuizManager».
2. Да, больше одного метода/переменной не выделишь, и то для этого необходимо клацнуть по переменной, и не двигать мышкой где-то 2 сек.
3. Да, нету… Более того, студия решила даже при просмотре кода не выделять ошибки )))!!! кошмар)))
4а. так и осталось.
4б. так и осталось.
4в. так и осталось.
4г. Немножно не так, как в решарпере, похуже, но темплейты подставлять умеет.
кстати, не всё так грустно, как пишу :)
Call Hierarchy — просто супер, выше всяческих похвал. Лучше, чем у р# однозначно. Сделана очень приятно.
пс. На самом деле, я большой любитель студии, но всё-таки, без решарпера нам не жить. Ни в коем случае. Студия еще не доросла. Особенно кошмарный интелисенс. Да и по мелочам всяким тоже проигрывает…
ппс. Команде jetbrains огромное спасибо за их труды — за R#! Жаль только, что стоит он «ни чего себе». Приходится пользоваться нелегальными версиями :(
Скажу заранее, Студия отдыхает по сравнению с R#.
1. «Ctrl + ,» — Функция работает несколько медленнее, чем аналог в решарпере, но не существенно.
Находит не только имена классов да энумов, но и всё что под руку попадётся (классы, энумы, проперти, методы, _ВСЁ_ в общем).
Возможно, это идёт как фича, но на практике это жутко неудобно. Слишком много лишнего, и найти то, что тебе необходимо, ой как сложно.
Отягчает поиск тот факт, что прокрутить ниже (PgDown || End) список нельзя, пока не нажмёшь стрелочку вниз.
Если ты уже находишься в этом списке, то изменить запрос «на гарячюю» не получится, нужно сначала вернуть фокус на место.
С partial-классами поиск тоже похуже, чем в решарпере — в списке паршиал классы просто дублятся, и сразу не поймёшь, какой из паршиал классов нужен.
Прикольная фишка Pascal Casing действует чуток иначе, чем в решарпере:
если я ввожу QM, решарпер мне сразу предлагает «QuizManager» первым делом, студия же предлагает мне сначала кучу фигни (в том числе пропертю «QuizImageMask» O_o), и аж в самом конце списка находится «QuizManager».
2. Да, больше одного метода/переменной не выделишь, и то для этого необходимо клацнуть по переменной, и не двигать мышкой где-то 2 сек.
3. Да, нету… Более того, студия решила даже при просмотре кода не выделять ошибки )))!!! кошмар)))
4а. так и осталось.
4б. так и осталось.
4в. так и осталось.
4г. Немножно не так, как в решарпере, похуже, но темплейты подставлять умеет.
кстати, не всё так грустно, как пишу :)
Call Hierarchy — просто супер, выше всяческих похвал. Лучше, чем у р# однозначно. Сделана очень приятно.
пс. На самом деле, я большой любитель студии, но всё-таки, без решарпера нам не жить. Ни в коем случае. Студия еще не доросла. Особенно кошмарный интелисенс. Да и по мелочам всяким тоже проигрывает…
ппс. Команде jetbrains огромное спасибо за их труды — за R#! Жаль только, что стоит он «ни чего себе». Приходится пользоваться нелегальными версиями :(
А что вы имеете в виду под 4а?
скажем есть класс
class A
{
public void Method()
{}
public void Method(int i)
{}
public void Method(string s)
{}
}
Если я пишу new A().Method R# подскажет что есть 3 метода и покажет список с их параметрами, а в стандартном нет такого, там приходится заглянуть в класс чтоб узнать что там 3 метода и какие там параметры
class A
{
public void Method()
{}
public void Method(int i)
{}
public void Method(string s)
{}
}
Если я пишу new A().Method R# подскажет что есть 3 метода и покажет список с их параметрами, а в стандартном нет такого, там приходится заглянуть в класс чтоб узнать что там 3 метода и какие там параметры
Поставил, слегка поюзал, понравилось. Порадовал менеджер расширений (Extensions Manager где-то в подменю Toos) — уже сейчас чуть меньше 500 плагинов, шаблонов, библиотек и пр. богатства.
Не нашел только одного. Думаю многие меняют цветовые схемы редакторов. Очень хотел сменить синий дефолный цвет окон (на черный), чтобы вообще все было в одном стиле. Не нашел… Если кто знает как поменять — плиз, отпишитесь.
Не нашел только одного. Думаю многие меняют цветовые схемы редакторов. Очень хотел сменить синий дефолный цвет окон (на черный), чтобы вообще все было в одном стиле. Не нашел… Если кто знает как поменять — плиз, отпишитесь.
В VS2010 появилось то, чего мне так нехватало в VS после Eclipse :) Еще бы hot key совпадали было бы шикарно.
>>VS 2010 представляет новую возможность — “View Call Hierarchy”
Скорее хорошо забытую старую — она пропала после VS 6.0
Скорее хорошо забытую старую — она пропала после VS 6.0
Ну наконец-то разработчики додумались перенести полезные фичи из сторонних плагинов. Инетересно, как в связи с этими нововведениями поменялся Resharper для версии 2010?
Sign up to leave a comment.
Поиск и навигация по коду в VS 2010