Первые впечетления

Обсуждение продукта JetBrains ReSharper.
Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Первые впечетления

Сообщение Ramzes » 17.11.2006 (Пт) 13:12

Начну пожалуйй с конфигурации компа, шоб вопросв потом не овзникало

CPU - Intel Celeron 2.2 Ghz
RAM - 512 mb
OS - MS Windows 2000 SP4

скачал и начал ставить. Хорошо, что я в это время занимался SQL Serverom и Visual Studio была не очень нужна, ставиласо ваш ReShaper где-то 25-30 минут :shock:

Поставился, запустил Visual Studio
запускалась долго, наверное только первый раз так, добавило менюшку.

Тормозов Студии пока не обнаружено.
Тестируем дальше :)

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 17.11.2006 (Пт) 13:16

Запустил прожкт, сразу же нашел 9 пердупреждений :)
Предложил оптимизировать ипортируэмые namespace-ы
согласился, удалило несколько штук :roll:

сказал warning на строку

Код: Выделить всё
this.Text = queries.XMLFilePath;

Помоему зря, так понятние, и вообще, это ж ООП!, зря он это удалил
-
:roll:

Дальше.
Открыл второе окно
public Var[] GetVaribles(string TypeName)
{
if (HasAvalibleVaribles(TypeName))
{
IEnumerator varsIE;
Var[] vars=null;
Var tmpVar;
XmlNode tmpNode;
XmlNode RootNode = m_Doc.DocumentElement;
XmlNode VarsNode = RootNode.SelectSingleNode(TypeName + @"//AvalibleGlobalVaribles");
ArrayList tmparr=new ArrayList();
varsIE = VarsNode.GetEnumerator();
while (varsIE.MoveNext())
{
tmpNode=(XmlNode)varsIE.Current;
if (tmpNode.Name != "UserDescription")
{
tmpVar = new Var(tmpNode.Name, tmpNode.Attributes.GetNamedItem("VarName").Value, tmpNode.Attributes.GetNamedItem("VarType").Value, tmpNode.Attributes.GetNamedItem("RepleaceWith").Value, tmpNode.Attributes.GetNamedItem("Description").Value);
tmparr.Add(tmpVar);
Array.Resize(ref vars, tmparr.Count - 1);
for (int i = 0; i < tmparr.Count - 1; i++)
{
vars[i] = (Var)tmparr[i];
}
}
}
return vars;
}
else
{
return null;
}
}


Заруглся вот на эту строку
Var tmpVar;
чего я не понимаю, грит низя тут переменные объявлять..как это :shock:

ругаеться на return 0; посл throw new exception, хотя это последняя строка метода :roll:

Тут просто писк
было
for (int i = 0; i < lockCycle; i++)


дальше больше, опять засветилась лампочка и стало


стало
for (int i = 0; i < lockCycle;/*
i*/
++)
for (int i = 0; i < lockCycle;/*
i*/
/*
++*/
)


программа работать перестала :twisted:

Немного поработаю, потом продолжу, если не завлят..ждите

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

А вот и первый баг :)

Сообщение Ramzes » 17.11.2006 (Пт) 15:14

А вот и первый баг :)
Проэкт Class library на Visual Basic .Net

при сохранении вылетело необработаное исключение

Первое сохранение, проэкт всетаки сохранился :)

Еще один неприятный момент, при нажатии кнопок
Ctrl+Shift+KeyRigth(left)

выскакивает окошко о том, Каике функции использовать, ReShaper-a или Visual Studio.
Три раза сказал что юзать клавиатурный интерфей Visual Studio и все равно он спрашивает :evil:
что-то у вашего ReShaper-a с памятью :(
У вас нет доступа для просмотра вложений в этом сообщении.

Dmitry Lomov
JetBrains
JetBrains
 
Сообщения: 12
Зарегистрирован: 15.11.2006 (Ср) 13:26

Сообщение Dmitry Lomov » 17.11.2006 (Пт) 15:32

Ramzes писал(а):
Код: Выделить всё
this.Text = queries.XMLFilePath;

Помоему зря, так понятние, и вообще, это ж ООП!, зря он это удалил
-
:roll:

Это предупреждение, отключаемое. Если Вам более удобен стиль с явными this-ами, отключите

Ramzes писал(а):
Дальше.
Открыл второе окно
...
Заруглся вот на эту строку
Var tmpVar;
чего я не понимаю, грит низя тут переменные объявлять..как это :shock:


Он не ругается, а говорит, что переменную можно занести внутрь вложенного блока - т.е. внутрь цикла. И совершенно в этом прав :)

Ramzes писал(а):ругаеться на return 0; посл throw new exception, хотя это последняя строка метода :roll:

Опять же, не ругается, а предупреждает о том, что return 0 недостижим (если я правильно понял, о каком коде идет речь).

Ramzes писал(а):Тут просто писк
было
for (int i = 0; i < lockCycle; i++)


дальше больше, опять засветилась лампочка и стало


стало
for (int i = 0; i < lockCycle;/*
i*/
++)
for (int i = 0; i < lockCycle;/*
i*/
/*
++*/
)


программа работать перестала :twisted:


А вот это действительно Бага. Спасибо! :)
Dmitry Lomov
Senior Software developer
JetBrains, Inc.
"Develop With Pleasure!"

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 17.11.2006 (Пт) 15:35

с явным This я так и сделал, отключил это Warning

а по всему остальному, просто пишу все, что вижу :)

Dmitry Lomov
JetBrains
JetBrains
 
Сообщения: 12
Зарегистрирован: 15.11.2006 (Ср) 13:26

Re: А вот и первый баг :)

Сообщение Dmitry Lomov » 17.11.2006 (Пт) 16:15

Ramzes писал(а):А вот и первый баг :)
Проэкт Class library на Visual Basic .Net

при сохранении вылетело необработаное исключение

Первое сохранение, проэкт всетаки сохранился :)


Было бы здрово, если бы Вы в появившемся диалоге нажали кнопку 'Submit' (чтобы иметь возможность это сделать, надо зарегистрироваться в нашем БагТрекере - там в диалоге есть соотв. линк).

К сожалению, по скриншоту понять, что именно произошло, невозможно. Поэтому могу только расстроиться, что оно падает, и попробовать у себя повоспроизводить :). С полтычка мне не удалось. :(

Ramzes писал(а):Еще один неприятный момент, при нажатии кнопок
Ctrl+Shift+KeyRigth(left)

выскакивает окошко о том, Каике функции использовать, ReShaper-a или Visual Studio.
Три раза сказал что юзать клавиатурный интерфей Visual Studio и все равно он спрашивает :evil:
что-то у вашего ReShaper-a с памятью :(


Ага, ерунда выходит. Мы уже про это знаем, разбираемся :)

Спасибо!
Dmitry Lomov
Senior Software developer
JetBrains, Inc.
"Develop With Pleasure!"


Вернуться в ReSharper

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

    TopList  
cron