Resharper и привязки клавиш ViEmu (и визуальный помогают),

Вот что мы придумали для копирования одного поля в другое для ~ 150_000 записей. Это заняло около 6 минут, но все еще значительно менее ресурсоемким, чем это было бы для создания экземпляра и повторения одного и того же количества объектов ruby.

js_query = %({
  $or : [
    {
      'settings.mobile_notifications' : { $exists : false },
      'settings.mobile_admin_notifications' : { $exists : false }
    }
  ]
})

js_for_each = %(function(user) {
  if (!user.settings.hasOwnProperty('mobile_notifications')) {
    user.settings.mobile_notifications = user.settings.email_notifications;
  }
  if (!user.settings.hasOwnProperty('mobile_admin_notifications')) {
    user.settings.mobile_admin_notifications = user.settings.email_admin_notifications;
  }
  db.users.save(user);
})

js = "db.users.find(#{js_query}).forEach(#{js_for_each});"
Mongoid::Sessions.default.command('$eval' => js)
11
задан Keith Nicholas 17 September 2008 в 20:37
поделиться

3 ответа

Вы также можете создавать сопоставления в ViEmu, которые будут вызывать действия VS и R #. Например, в моем файле _viemurc есть следующие строки для комментирования и раскомментирования выделенного фрагмента:

map <C-S-c> gS:vsc Edit.CommentSelection<CR>
map <C-A-c> gS:vsc Edit.UncommentSelection<CR>

: vsc означает «команда Visual Studio», а затем вы вводите точный текст команды, как он отображается в списке команд. когда вы идете в Инструменты> Параметры> Клавиатура

Я не использую ни один из R # таким образом, но он работает, например:

map <C-S-A-f> gS:vsc ReSharper.FindUsages<CR>
11
ответ дан 3 December 2019 в 07:40
поделиться

Я использую оба плагина, но я действительно предпочитаю питание входной модели Vi, которую дает ViEmu. Я действительно не пропускаю так привязки клавиш Resharper...

0
ответ дан 3 December 2019 в 07:40
поделиться

Я использую обоих также, но я использую привязки клавиш IntelliJ вместо этого, таким образом, я не могу говорить конкретно с привязкой Visual Studio. J.P. Boodhoo имеет некоторые изменения, которые он внес через AutoHotKey для обеспечения дополнительной подобной Энергии функциональности Visual Studio + ReSharper + ViEmu.

Я удалил несколько просканированных ключей, тем не менее, потому что я хочу сохранить часть функциональности ReSharper по функциональности ViEmu, хотя способ, которым я использую эти инструменты изменение со временем, поскольку я узнаю больше ярлыки или от ViEmu или от ReSharper.

2
ответ дан 3 December 2019 в 07:40
поделиться
Другие вопросы по тегам:

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