Textmate 中的自动完成

发布于 2024-09-03 05:44:33 字数 189 浏览 11 评论 0原文

有时我会观看有人使用文本伴侣的屏幕截图。

我是一名 Rails 开发人员,所以这些是 Rails 屏幕截图。

他们会输入类似:

def 的

内容

,“end”将自动出现在下面。

我确实启用了 Rails 捆绑包 - 为什么我没有发生这种情况?

谢谢!

Sometimes I watch screen casts where someone is using text mate.

I'm a rails developer, so these are rails screen casts.

They'll type something like:

def

for example

and "end" will automatically appear underneath.

I do have the bundle for Rails enabled - why doesn't this happen for me?

Thanks!

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

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

发布评论

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

评论(2

羞稚 2024-09-10 05:44:33

您正在编辑的文件需要正确的扩展名(在您的情况下为 .rb),以使 Textmate 理解要使用的正确包。

您在 TM 窗口底部看到了什么? (在行号和列号之后)?

那是“纯文本”吗?

如果您看到与 RubyRuby on Rails 不同的内容,请单击其右侧的小向上/向下箭头以打开捆绑包的下拉列表,然后选择:RubyRuby on Rails

这样,当您在编写 "def" 后按 TAB 时,它将自动为您完成方法创建。

您还可以检查捆绑包>捆绑编辑器>编辑片段...(然后选择 Ruby)以查看是否将片段“def”配置为在按 TAB 时触发(请参阅“声明”>“方法”下)。

The file you're editing needs the right extension (.rb in your case) to make Textmate understand the right bundle to use.

What do you see down at the bottom of your TM window? (After Line# and Column#)?

Is that "Plain Text"?

If you see something different from Ruby or Ruby on Rails click on the little up/down arrows on the right of It to open the dropdown list of bundles and select: Ruby or Ruby on Rails.

This way, when you hit TAB after writing "def" It will auto-complete the method creation for you.

You can also check Bundles > Bundle editor > Edit snippets... (then choose Ruby) to see if you have the snippet "def" configured to being fired when you hit TAB (see under Declaration > Methods).

滥情哥ㄟ 2024-09-10 05:44:33

对于像我这样的后来者,请确保对 .rb 文件使用 Ruby on Rails 捆绑包,对模板文件 (.erb) 使用 HTML(Rails) 捆绑包。

For any late-comers like me, make sure you use the Ruby on Rails bundle for .rb files, and the HTML(Rails) bundle for template files (.erb).

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