黄瓜和黄瓜Vim:解决步骤的错误语法突出显示问题

发布于 2024-12-03 01:08:55 字数 324 浏览 0 评论 0原文

我经常注意到 Cucumber 的一件事是步骤的语法突出显示,例如:

Given /^I have a category with name "([^"]*)"$/ do |category|
...
end

Vim 无法转义正则表达式调用中的 ",因此第三个 " 之后的所有内容都会突出显示,就像字符串的一部分一样。这使得很难找到拼写错误/不正确的方法,并且我的一半步骤文件最终会变成(相当无用的)红色阴影。

那么...有人知道任何可以正确解释这些步骤的插件,和/或一种优雅的方式来重写它们,而不会丢失语法突出显示吗?

干杯...

One thing I've often noticed with cucumber is the syntax highlighting for steps such as:

Given /^I have a category with name "([^"]*)"$/ do |category|
...
end

Vim fails to escape the " inside the regex call, and consequently everything after the third " is highlighted as if part of a string. This make it difficult to pick up typos/incorrect methods and half my steps file ends up a (rather unhelpful) shade of red.

So...anyone know of any plugins which can correctly interpret those sorts of steps, and/or an elegant way to rewrite them that doesn't throw off syntax highlighting?

Cheers...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梅倚清风 2024-12-10 01:08:55

我认为当前版本的 vim-cucumber 和相关软件包已经解决了这个问题。我不明白你在说什么,使用最新版本的

  • vim-cucumber
  • vim-rails
  • Vim

I think this issue is solved with current versions of vim-cucumber and related packages. I do not see what you are saying, using the latest versions of

  • vim-cucumber
  • vim-rails
  • Vim
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文