【问题标题】:Typing : def + TAB to insert a definition in a Ruby file., I get <def> </def> (in VSCode)键入:def + TAB 以在 Ruby 文件中插入定义。,我得到 <def> </def> (在 VSCode 中)
【发布时间】:2023-02-10 03:15:30
【问题描述】:

当我打字时定义 + TAB在 VSCode 的 ruby​​ 文件中插入一个定义,我得到:

<def></def>

我确定一周前,在安装一堆新扩展之前,我可以输入定义 + TAB并得到:

def 

end

我想知道这是否可能来自我最近几天安装的扩展程序。问题是我安装了一堆新的扩展。我卸载了所有新的并保留了我已经拥有的那些,但无法像以前那样回到漂亮的 def + 选项卡。它不断将 def 转换为 html 标签:

<def></def>

我不知道如何让事情恢复原状。我仍然不知道我可能还混淆了什么。有人能告诉我是否可以在某个地方配置 ** def + TAB** 的操作吗?

我正在使用 Ruby 开发 VSCode,并且我有以下扩展仍在使用它: Ruby、SQLite、SQLite 查看器、Sublime Text 键盘映射和设置导入器、VSCode Great Icons、VSCode Ruby。

我刚刚卸载了几天后的其他扩展: Code Runner, Code Spell Checker, endwise, ESLint, GitHub Theme, HTML to CSS autocompletion, Jupyter, Jupyter Cell Tags, Jupyter Keymap, Jupyter Notebook Renderers, Jupyter Slide Show, Live Share, Lorem ipsum, Markdown All in One, 粘贴和缩进, Path Intellisense, Pylance, Python, Python Type Hint, Tailwind CSS IntelliSense, Todo MD。

【问题讨论】:

    标签: ruby visual-studio-code tabs tags command


    【解决方案1】:

    你描述的是Snippets。管理 sn-ps 可能很困难,因为有内置的 sn-ps、您从扩展中获得的 sn-ps 和用户定义的 sn-ps。用户定义的 sn-ps 可以是配置文件级别或工作空间级别,这会使它们难以追踪。

    可以通过点击disable snippets从 IntelliSense 中隐藏但你必须知道哪个sn-p 你想先禁用。

    我建议使用一个名为 Snippets Viewer 的扩展程序,它允许您查看所有 sn-ps,这样可以更轻松地找出导致问题的原因,然后您可以禁用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多