Как использовать bdd, называющий стиль с Resharper 4.5?

Вы можете объявить POJO для последнего кликаемого просмотра, как показано ниже, чтобы сохранить последний клик-просмотр.

public class LastViewClicked {

    private View view;

    public View getView() {
        return view;
    }

    public void setView(View view) {
        this.view = view;
    }
}

Теперь, когда вы нажимаете на любую кнопку, обновите представление Object внутри LastClickedView с помощью метода setView, и когда вам нужно будет узнать, какая кнопка была последней нажатой, вы создадите инструкцию switch со всеми идентификаторами в качестве случаев, и если соответствует вы можете сделать свою операцию.

    //  This Function gets the last clicked item which has opened up the Alert Dialog for
    //  selection and Updates its UI...
    private void UpdateLastClickedView(int position, ArrayAdapter arrayAdapter) {
        View v = lastViewClicked.getView();
        // cast according to your views...
        AppCompatTextView appCompatTextView = (AppCompatTextView) v;
        //  do your operation...
        switch(appCompatTextView.getId()){
          case R.id.tv1:
              // hide or whatever you want to do...
              break;
          case R.id.tv2:
              // hide or whatever you want to do...
              break;
        }
    }
14
задан Michael Hedgpeth 16 April 2009 в 18:12
поделиться

7 ответов

Вкл. меню:

Решарпер | Параметры -> Языки -> Общие -> Стиль именования: удалите любой стиль именования. Они должны иметь функцию «отключить», но они не имеют.

0
ответ дан 1 December 2019 в 12:14
поделиться

Если вы хотите следовать руководству по стилю Microsoft с вашими не тестовыми источниками кода - пробовали ли вы использовать плагин StyleCop для ReSharper ?

Как было рекомендовано ранее: отключите внутренний набор правил именования ReSharper или переключите параметры проверки. StyleCop (то есть плагин StyleCop ReSharper) позволяет наследовать файлы Settings.StyleCop в структуре папок вашего решения. Таким образом, вы можете проверять действительные имена в «реальных» источниках, в то время как анализ тестового кода отключен.

4
ответ дан 1 December 2019 в 12:14
поделиться

Я уже добавил запрос на это в баг-трекер ReSharper. Вы можете проголосовать за него .

2
ответ дан 1 December 2019 в 12:14
поделиться

Вы можете использовать Agent Smith для более точных соглашений о присвоении имен кодам.

Примечание: the версия для финальной версии R # 4.5, похоже, еще не скомпилирована ... но я уверен, что она скоро появится.

1
ответ дан 1 December 2019 в 12:14
поделиться

Вы можете использовать

// ReSharper отключить InconsistentNaming

// ReSharper восстановить InconsistentNaming

вокруг конечностей каждого класса. например,

// ReSharper disable InconsistentNaming
namespace bob
{
    [TestClass]
    public class MyTestClass
    {
        [TestMethod] 
        public void Test_Test()
        {
        }
    }
}
// ReSharper restore InconsistentNaming

Это, однако, удалит все предупреждения о присвоении имен, а не только те, которые указаны в именах методов.

2
ответ дан 1 December 2019 в 12:14
поделиться

Нет необходимости удалять правила. Можно добавить новое правило, которое принимает подчеркивание

Resharper | Параметры -> Языки -> Общие -> Стиль именования и добавьте новое правило внизу «Пользовательские правила именования»

1
ответ дан 1 December 2019 в 12:14
поделиться

Resharper 4.5.1 добавил эту возможность. Теперь вы можете добавить новое настраиваемое правило именования, которое применяется конкретно к методу тестирования, и разрешить ему содержать символы подчеркивания.

2
ответ дан 1 December 2019 в 12:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: