草庐IT

guard-livereload

全部标签

c++ - std::lock_guard 还是 std::scoped_lock?

C++17引入了一个名为std::scoped_lock的新锁类。.从文档来看,它看起来类似于已经存在的std::lock_guard类。有什么区别,我应该什么时候使用它? 最佳答案 scoped_lock是lock_guard的严格高级版本,它一次锁定任意数量的互斥锁(使用与std相同的死锁避免算法::lock)。在新代码中,您应该只使用scoped_lock。lock_guard仍然存在的唯一原因是为了兼容性。它不能被删除,因为它在当前代码中使用。此外,改变它的定义(从一元到可变)被证明是不可取的,因为这也是一个可观察的,因此是

ruby-on-rails - rake 测试运行失败,因为无法加载 'guard'

我是Rails的初学者,正在学习Hartl的Rails教程。我已经到了第3章中的要点bundleexecraketest第一次。我收到此错误:$bundleexecraketest/Users/J/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:274:in`require':cannotloadsuchfile--guard(LoadError)from/Users/J/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.1/lib/a

ruby-on-rails - 使用 guard-rspec 时如何忽略 rubocop 检查?

当我添加一个guard-rspecgem并将Guardfile设置为:guard:rspec,cmd:'bundleexecrspec'dowatch('spec/spec_helper.rb'){"spec"}watch('config/routes.rb'){"spec/routing"}watch('app/controllers/application_controller.rb'){"spec/controllers"}watch(%r{^spec/.+_spec\.rb$})end然后运行rubocop检查:rakerubocop:rubocop它显示:Guardfile:

ruby - 我可以在 ruby​​ 中设置 guard gem 以在 GNU 屏幕而不是 libnotify 中通知我吗?

我正在关注rails教程,但我是在服务器上做的。现在,我正在使用Guardgem来监视我的更改并执行测试。据我所知,如果测试失败或成功,它通常会使用libnotify通知我。现在,我希望它改为在我的GNU屏幕实例上通知我。有没有办法做到这一点?来自this链接(Guard文档)我不确定,但我是ruby初学者,无论如何我都需要问。 最佳答案 编写一个Guard通知程序对于future的Ruby开发人员来说是一个很好的练习。首先你forkGuard,克隆项目并在lib/guard/notifiers/screen.rb中创建一个新的通知

ruby - 中间人 - 未知扩展 : livereload

尝试开始使用Middleman构建站点,我正在按照教程进行操作,但是当我启动服务器时,我总是得到“未知扩展名:livereload”我已经有了group:developmentdogem'middleman-livereload'end和configure:developmentdoactivate:livereloadend有什么想法吗? 最佳答案 我遇到了完全相同的问题。出于某种原因,当您将LiveReload包含在Gemfile的group中时,无法识别它。我的修复:gem'middleman-livereload'#NOTE

ruby - 为什么 guard 几乎 100% 使用 cpu?

我已经开始使用guard监控我的测试更改,但使用了太多的CPU(CPU的80%~95%之间)。我将它与所有这些守卫gem一起使用gem"guard-rspec"gem'guard-livereload'gem'guard-rails-assets'gem'guard-bundler'虽然我可能只是我的笔记本电脑,但其他同事在他们的新笔记本电脑(比我的新)中使用它们并且一直使用大约60~70%的cpu。我试过在没有所有其他gem的情况下只运行守卫,但结果是一样的。有没有办法配置它并最小化他们的cpu使用率? 最佳答案 是的,您可以调整

ruby-on-rails - Guard+Spork 问题(Guard::Spork 未能实现其 <start>,)

我按照MichaelHartl的Rails教程使用Spork运行Guard,我遇到了这个问题。以下是错误信息:20:45:58-INFO-StartingSporkforRSpec,Test::Unit20:45:58-ERROR-Guard::Sporkfailedtoachieveits,exceptionwas:>[#B57790298EE3]ChildProcess::LaunchError:Nosuchfileordirectory-bundleexecspork-p8989>[#B57790298EE3]/home/us/.rvm/gems/ruby-2.0.0-p0/ge

ruby - 如何构建一个非常基本的 Guard 示例?

我的目标是用Guard构建一个简单的自定义守卫.我的应用程序的gem安装和捆绑程序安装正常。我的Guardfile包含:notification:growlguard'eyeball'dowatch%r{^app/(.*)}watch%r{^config/(.*)}watch%r{^lib/(.*)}end好的,接下来,我需要告诉守卫在比赛发生时该怎么做。但我不知道该在哪里做。(在这种情况下,我想观察我的应用程序的变化并运行一些任意代码。假设没有guardavailableforwhatIwant。我想自己学习如何做。)当我运行guard时,在真正的“失误并查看接下来弹出的错误”样式中

ruby - Guard 执行两次 shell 脚本

我设置了一个具有以下结构的示例项目:GemfileGuardfile这些文件的内容是:#Gemfilesource:rubygemsgem"guard"gem"guard-shell"和#Guardfileguard'shell'dowatch(/^test\.txt$/){|m|`echo#{m.inspect}#{File.mtime(m[0])}`}end然后我继续运行guard。每当我将某些内容回显到该文件中时,守卫就会两次注册更改。在一个外壳中:$echoblah>>test.txt在运行守卫的shell中:>[test.txt]2012-06-2600:40:22+0200

ruby - 在单个 Ruby 文件上使用 guard-minitest

我显然做错了什么。我正在尝试在单个文件中编写和测试纯ruby​​。我想让守卫监视文件和测试文件,并在任何文件更改时运行minitest。所以,两个文件:game.rb和game_test.rb游戏.rbclassGameend游戏测试.rbrequire'rubygems'require'minitest/autorun'require'./game'classGameTest我还有一个如下所示的Guardfile:notification:terminal_notifierguard'minitest',test_folders:'.'dowatch('game.rb')watch(