Глючная проверка кода ReSharper'ом
От: tyger Россия  
Дата: 16.07.08 11:33
Оценка:
Почему решарперу (4-ому релизному) "срывает крышу" (смотри комменты)? Речь идет о ASP.NET — проектах, в часности ниже — *.ascx компонент, то же самое бывает с *.asp.

<%@ Import Namespace="System" %>
<%@ Import Namespace="NewLife"%>
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Static_.ascx.cs" Inherits="NewLife.lib.ATM.Static" %>

<%
// Если удалить все вот отсюда
if("F4"!="")
{
%>
<div class="sideb" id="btnF4">Отменить</div>
<%}%>

<%
if("F8"!="")
{%>
<div class="sideb" id="btnF8">Подтвердить</div>
<%
}
// И до сюда, все становится нормально


foreach (string nameValue in (new string[] {"asdfa","asdfsadf","qwerqwer"}))
{
    string action;
    string actionType;
    string[] options = nameValue.Split(new char[] {';'});

    if (options[2].Contains(":"))
    {
        int i = options[2].IndexOf(':');
        actionType = options[2].Substring(0, i + 1);
        action = options[2].Substring(i + 1);
        %>-<%=(actionType)%><%
    }
    else
        action = options[2];
    
    if ((nameValue.Length > 17) && nameValue.Contains(" "))
    {
    %>
        <table class="sideb" id="btn<%=options[0]%>" cellpadding="0" cellspacing="0"><td><%=nameValue%></td><td>»</td></table>    
    <%    
    }
    else
    {
%>    <div class="sideb" id="btn<%=options[0]%>"><%=nameValue %></div>
<%    } %>
    <script type="text/javascript" language="javascript">
<%        if (!String.IsNullOrEmpty(options[1])) // Вот начиная с этой строчки на все C#-переменные идет ругань, что они не определены!
        {%>
        satmKeys.keyReBinds["<%= options[0]%>"] = "Enter";         
<%        }%>
        satmKeys.AddPreKeyCallback(doStaticPreKey<%=options[0] %>);        
        function doStaticPreKey<%= options[0]%>(keyPressed)
        {
            <%%>
        }
    </script>
<%            
}
%>

CodeBehind может быть любым (сейчас пустой).

Что вообще за фигня творится, сталкиваюсь с этим уже не превый раз...
... << RSDN@Home 1.2.0 alpha 4 rev. 1096>>
Re: Глючная проверка кода ReSharper'ом
От: qxWork Голландия http://www.jetbrains.com/company/people/Coox_Sergey.html
Дата: 16.07.08 15:10
Оценка:
Здравствуйте, tyger, Вы писали:

T>Почему решарперу (4-ому релизному) "срывает крышу" (смотри комменты)? Речь идет о ASP.NET — проектах, в часности ниже — *.ascx компонент, то же самое бывает с *.asp.

T>Что вообще за фигня творится, сталкиваюсь с этим уже не превый раз...
Мнда. Пофиксим. Прислал бы пример раньше, пофиксили бы в релизе, а так в 4.0.1 или как он уж там будет называться
Re[2]: Завтрашний Nightly можно попробовать
От: qxWork Голландия http://www.jetbrains.com/company/people/Coox_Sergey.html
Дата: 16.07.08 15:32
Оценка:
Re[3]: Завтрашний Nightly можно попробовать
От: tyger Россия  
Дата: 17.07.08 02:51
Оценка:
Здравствуйте, qxWork, Вы писали:
Ок, это хорошо!

А в перед релизом хотелось думать, что про этот косяк вы знаете...
... << RSDN@Home 1.2.0 alpha 4 rev. 1096>>
Re[3]: Завтрашний Nightly можно попробовать
От: tyger Россия  
Дата: 17.07.08 03:08
Оценка:
Здравствуйте, qxWork, Вы писали:

Да, кстати, адресок не подскажите, где смотреть nightly builds???
... << RSDN@Home 1.2.0 alpha 4 rev. 1096>>
Re[4]: Завтрашний Nightly можно попробовать
От: qxWork Голландия http://www.jetbrains.com/company/people/Coox_Sergey.html
Дата: 17.07.08 06:52
Оценка:
Здравствуйте, tyger, Вы писали:

T>Да, кстати, адресок не подскажите, где смотреть nightly builds???

здесь

PS Наивно надеяться, что мы знаем обо всех косяках, особенно с учетом того, что веб-девелопментом мы не занимаемся
Re[5]: Завтрашний Nightly можно попробовать
От: tyger Россия  
Дата: 17.07.08 07:07
Оценка:
Здравствуйте, qxWork, Вы писали:

W>Здравствуйте, tyger, Вы писали:


T>>Да, кстати, адресок не подскажите, где смотреть nightly builds???

W>здесь

W>PS Наивно надеяться, что мы знаем обо всех косяках, особенно с учетом того, что веб-девелопментом мы не занимаемся

Да ладно, ладно.
А что, кроме вас никто не тестирует бета-версии, можно подумать среди пользвателей ReSharper'a нет веб-разработчиков.

Будем ждать завтрашний nightly
... << RSDN@Home 1.2.0 alpha 4 rev. 1096>>
Re[5]: Завтрашний Nightly можно попробовать
От: der Igel Россия  
Дата: 17.07.08 09:34
Оценка:
qxWork wrote:

> PS Наивно надеяться, что мы знаем обо всех косяках, особенно с учетом

> того, что веб-девелопментом мы не занимаемся

Еще Решарпер в ASPX не понимает импортированные намеспейсы через Web.config.
Posted via RSDN NNTP Server 2.1 beta
Re[6]: Завтрашний Nightly можно попробовать
От: qxWork Голландия http://www.jetbrains.com/company/people/Coox_Sergey.html
Дата: 17.07.08 10:08
Оценка:
Здравствуйте, der Igel, Вы писали:

DI>Еще Решарпер в ASPX не понимает импортированные намеспейсы через Web.config.

Должен понимать. Пример в студию.
Re[7]: Завтрашний Nightly можно попробовать
От: der Igel Россия  
Дата: 17.07.08 11:33
Оценка:
qxWork wrote:

> DI>Еще Решарпер в ASPX не понимает импортированные намеспейсы через

> Web.config.
> Должен понимать. Пример в студию.

Сорри что не привел полных данных. Это про экстеншен методы.
Не понимает в ASP.NET MVC приложениях (хотя там для View используются
обычные ASPX страницы), может быть потому что там код может быть
разбросан где попало, не только в App_Code... Не знаю.

Пример тут, http://files.rsdn.ru/1405/TestMVC.rar.
Смотрим Views/About.aspx.

Но там вообще странности — добавил в нэймспейсы в веб-конфиге сначала, в
старнице не видел, но класс знает, подсказывал сделать импорт на текущей
странице. Потом закрыл проект, открыл — уже не ругался. Удалил из
веб-конфига — продолжал не ругаться. Хотя теперь была ошибка исполнения
уже. Опять закрыл, удалил все obj, bin. Теперь подсвечивает красным
стандартное свойство Request даже, не говоря уже об экстеншен-методе.
Posted via RSDN NNTP Server 2.1 beta
Re[8]: Завтрашний Nightly можно попробовать
От: qxWork Голландия http://www.jetbrains.com/company/people/Coox_Sergey.html
Дата: 17.07.08 14:00
Оценка:
Здравствуйте, der Igel, Вы писали:

DI>Сорри что не привел полных данных. Это про экстеншен методы.

DI>Не понимает в ASP.NET MVC приложениях (хотя там для View используются
DI>обычные ASPX страницы), может быть потому что там код может быть
DI>разбросан где попало, не только в App_Code... Не знаю.

Спасибо, поизучаем.
Re[8]: Завтрашний Nightly можно попробовать
От: qxWork Голландия http://www.jetbrains.com/company/people/Coox_Sergey.html
Дата: 17.07.08 14:36
Оценка:
Здравствуйте, der Igel, Вы писали:

DI>Пример тут, http://files.rsdn.ru/1405/TestMVC.rar.

DI>Смотрим Views/About.aspx.
У меня он зеленый как огурец. Build 910.65.
Re[9]: Завтрашний Nightly можно попробовать
От: qxWork Голландия http://www.jetbrains.com/company/people/Coox_Sergey.html
Дата: 17.07.08 14:42
Оценка:
Здравствуйте, qxWork, Вы писали:

DI>>Пример тут, http://files.rsdn.ru/1405/TestMVC.rar.

DI>>Смотрим Views/About.aspx.
W>У меня он зеленый как огурец. Build 910.65.
И правда, колбасит его, если редактировать web.config. Буду изучать.
Re[10]: Завтрашний Nightly можно попробовать
От: qxWork Голландия http://www.jetbrains.com/company/people/Coox_Sergey.html
Дата: 18.07.08 11:09
Оценка: 24 (1)
Здравствуйте, qxWork, Вы писали:

W>>У меня он зеленый как огурец. Build 910.65.

W>И правда, колбасит его, если редактировать web.config. Буду изучать.
Починил. В завтрашнем найтли будет.
Re[11]: Завтрашний Nightly можно попробовать
От: der Igel Россия  
Дата: 20.07.08 16:17
Оценка:
qxWork wrote:

> W>>У меня он зеленый как огурец. Build 910.65.

> W>И правда, колбасит его, если редактировать web.config. Буду изучать.
> Починил. В завтрашнем найтли будет.


Чего-то там последний билд за 10 июля...
Posted via RSDN NNTP Server 2.1 beta
Re[12]: Завтрашний Nightly можно попробовать
От: xvost Германия http://www.jetbrains.com/company/people/Pasynkov_Eugene.html
Дата: 20.07.08 18:08
Оценка:
Здравствуйте, der Igel, Вы писали:

DI>Чего-то там последний билд за 10 июля...


Да у нас автоматическая сборка пофэйлилась последнее время. Исправим
С уважением, Евгений
JetBrains, Inc. "Develop with pleasure!"
Re[11]: Завтрашний Nightly можно попробовать
От: der Igel Россия  
Дата: 14.08.08 10:40
Оценка: +1
qxWork wrote:

> W>И правда, колбасит его, если редактировать web.config. Буду изучать.

> Починил. В завтрашнем найтли будет.

Смотрю 922 билд — неа, не видит нэймспейс из конфига, предлагает import
сделать на текущую страницу...
Posted via RSDN NNTP Server 2.1 beta
Re[12]: Завтрашний Nightly можно попробовать
От: qxWork Голландия http://www.jetbrains.com/company/people/Coox_Sergey.html
Дата: 15.08.08 10:02
Оценка:
Здравствуйте, der Igel, Вы писали:

DI>Смотрю 922 билд — неа, не видит нэймспейс из конфига, предлагает import

DI>сделать на текущую страницу...
Блин, я даже знаю, когда я его сломал ;( Ща починю.
Re[13]: Завтрашний Nightly можно попробовать
От: qxWork Голландия http://www.jetbrains.com/company/people/Coox_Sergey.html
Дата: 15.08.08 12:27
Оценка: 16 (1)
Здравствуйте, qxWork, Вы писали:

DI>>Смотрю 922 билд — неа, не видит нэймспейс из конфига, предлагает import

DI>>сделать на текущую страницу...
W>Блин, я даже знаю, когда я его сломал ;( Ща починю.
Fixed. Завтра соберется
Re[14]: Завтрашний Nightly можно попробовать
От: der Igel Россия  
Дата: 18.08.08 13:35
Оценка:
qxWork wrote:
>
> DI>>Смотрю 922 билд — неа, не видит нэймспейс из конфига, предлагает import
> DI>>сделать на текущую страницу...
> W>Блин, я даже знаю, когда я его сломал ;( Ща починю.
> Fixed. Завтра соберется

Да, в 925 все ок. Правда пришлось все ASPX попересохранять (пробелчик
там, добавить-удалить), чтоб оно раскрашивать правильно стало.
Закэшировало что-ли...
Posted via RSDN NNTP Server 2.1 beta
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.