Путание кода, выделяющегося в Resharper

Подобный решению Iconic выше (с jQuery пользовательское событие)...

// use jquery-idle-detect.js script below
$(window).on('idle:start', function(){
  //start your prefetch etc here...
});

$(window).on('idle:stop', function(){
  //stop your prefetch etc here...
});
<час>
//jquery-idle-detect.js
(function($,$w){
  // expose configuration option
  // idle is triggered when no events for 2 seconds
  $.idleTimeout = 2000;

  // currently in idle state
  var idle = false;

  // handle to idle timer for detection
  var idleTimer = null;

  //start idle timer and bind events on load (not dom-ready)
  $w.on('load', function(){
    startIdleTimer();
    $w.on('focus resize mousemove keyup', startIdleTimer)
      .on('blur',idleStart) //force idle when in a different tab/window
      ;
  ]);

  function startIdleTimer() {
    clearTimeout(idleTimer); //clear prior timer

    if (idle) $w.trigger('idle:stop'); //if idle, send stop event
    idle = false; //not idle

    var timeout = ~~$.idleTimeout; // option to integer
    if (timeout <= 100) timeout = 100; // min 100ms
    if (timeout > 300000) timeout = 300000; // max 5 minutes

    idleTimer = setTimeout(idleStart, timeout); //new timer
  }

  function idleStart() {
    if (!idle) $w.trigger('idle:start');
    idle = true;
  }

}(window.jQuery, window.jQuery(window)))
13
задан Paul Sasik 26 August 2009 в 13:33
поделиться

1 ответ

Я проверил поведение, которое вы наблюдаете в R # 4.5 VS 2008 (сборка 4.5.1274.1). Я просмотрел специальные цвета ReSharper в Инструменты-> Параметры-> Среда-> Шрифты и цвета и обнаружил, что это «ReSharper Highlight». Я поискал в отслеживании дефектов ReSharper запрос «удалить объявление» и нашел этот отчет:

RSRP-68435

Исправление «удалить объявление» появляется для объявление испытания. Выбор это удаляет объявление, но заканчивается раскрасить тогда и еще пункты оператора if синим и добавляет синий на полосу ошибок.

Ответ Jetbrain:

Это исправление работает так, как задумано. Удаление объявление может нарушить код, поэтому все выделены нарушенные обычаи, и вы можете перемещайтесь по ним и исправляйте или удаляйте код. Удаляются только простые выражения автоматически (строки, числа).

13
ответ дан 2 December 2019 в 00:46
поделиться
Другие вопросы по тегам:

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