首页 > 解决方案 > VS Code/Ruby,转到文件中的符号匹配的行为与转到文件不同

问题描述

我是 Ruby on Rails 的长期 Textmate 用户,但由于他们很久没有更新,我一直在搞乱 Visual Studio Code。

Textmate 和 VS Code 都有一个 Find Symbol in File 和 Find File。但是,VS Code 的模式搜索不同步,空格匹配 Find in File 中的下划线,但不匹配 Find Symbol。

例如,如果我在名为“my_cool_method”、“my_cooler_method”和“my_coolest_method”的 Ruby 文件中有几个方法。然后我点击在文件中查找符号的组合键 (Shift-Command-O)。我可以输入“酷”,它们都匹配。但是,如果我输入“cool[space]”,列表就会消失。使用在文件中查找 (Command-P) 不会发生这种情况,空格和下划线是相同的。此“cool[space]”将匹配名为“cool_foo”和“cool_bar”的文件,但不匹配文件中的搜索符号。不必输入下划线就容易多了,就像在 Textmate 中一样。

有没有办法自己做到这一点?有没有更好的搜索符号语法的包?我已经有了 ruby​​-symbols 包。

谢谢

标签: ruby-on-railsvisual-studio-codetextmate2

解决方案


推荐阅读