Eli*_*ova 6 ruby ruby-on-rails rubymine
我是Ruby on Rails的新手,当我来自Java世界并且在IntelliJ Idea中工作时,我盯着使用RubyMine进行RoR开发.
我已经生成了新项目并在RubyMine中打开了它.一切都编译并且工作正常但RubyMine将一些行突出显示为错误(但实际上没有错误).
例如来自application_controller.rb的代码
protect_from_forgery with: :exception
Run Code Online (Sandbox Code Playgroud)
'with'后面的分号突出显示为错误,后面说'预期:; 或者结束'
类似的错误亮点在项目的很多地方
我想可能是不同的Ruby和Rails版本存在一些问题?或者RubyMine不支持某种新语法?
ruby 2.0.0p247(2013-06-27修订版41674)[universal.x86_64-darwin13]
Rails 4.0.1
RubyMine 5 做不到with:,而 RubyMine 6 可以。
重要提示:如果您来自 Java 领域,您会发现动态语言的静态分析是偶然的。(根据http://www.oreillynet.com/onlamp/blog/2008/05/dynamic_languages_vs_editors.html ,不一定是这样,但确实如此!)您将学习如何忽略 RubyMine 抱怨的一些细节。
例如,您应该更喜欢'single quotes'没有令人信服的技术需求的"double quotes". 但测试应该使用带双引号的文字字符串,例如scenario "I do not like RubyMine lint" do. 这只是对 的编辑scenario "I don't like RubyMine's lint" do,因此所有此类文字字符串都应以双引号开头。但 RubyMine 尽职尽责地标记了它们。
| 归档时间: |
|
| 查看次数: |
1287 次 |
| 最近记录: |