当我在VSCode中输入def + TAB在一个ruby文件中插入一个定义时,我得到:
<def></def>
我确信一周前,在安装一堆新扩展之前,我可以输入def + TAB并得到:
def
end
我想知道这是否可能来自我最近几天安装的一个扩展。问题是我安装了一堆新的扩展。我卸载了所有的新扩展,并保留了我已经得到的扩展,但不能像以前一样回到一个漂亮的def +标签。它不断地将def转换为html标签:
<def></def>
我不知道如何恢复原来的状态。我仍然不知道我还可能弄乱了什么。有人能告诉我是否可以配置def + TAB的操作吗?
我正在用Ruby开发VSCode,我有以下扩展还在工作:Ruby,SQLite,SQLite查看器,崇高文本键盘Map和设置导入程序,VSCode大图标,VSCode Ruby。
我只是卸载了其他扩展,因为我有几天:代码运行器,代码拼写检查器,endwise,ESLint,GitHub Theme,HTML到CSS自动完成,Jupyter,Jupyter单元格标签,Jupyter键盘Map,Jupyter笔记本渲染器,Jupyter幻灯片放映,实时共享,Lorem ipsum,Markdown All in One,粘贴和缩进,路径智能感知,Pylance,Python,Python类型提示,顺风CSS智能感知,Todo MD。
I add here a picture I mentioned in my first comment to @anothermh.
1条答案
按热度按时间mnemlml81#
你所描述的是Snippets。管理代码片段可能很坚韧,因为有内置的代码片段、从扩展中获得的代码片段和用户定义的代码片段。用户定义的代码片段可以是配置文件级或工作空间级的,这会使它们很难被跟踪。
可以通过单击 * 隐藏智能感知 * 来禁用代码段,但您必须首先知道要禁用的代码段是 * 哪个 * 代码段。
我建议使用一个名为Snippets Viewer的扩展,它允许您查看所有的代码片段,这将使您更容易跟踪哪个代码片段导致了问题,然后您可以禁用它。