Visual Studio 2017中Angular代码片段位置及彻底删除方法咨询
我之前也碰到过这种情况——光删安装目录里的Angular片段根本没用,VS还藏着几个地方会存这些片段或者缓存它们,试试下面这几个步骤,应该能彻底解决:
检查并删除用户个人代码片段文件夹
VS会把用户自定义或同步过来的代码片段存在个人目录里,路径是:C:\Users\[你的用户名]\Documents\Visual Studio 2017\Code Snippets\JavaScript\My Code Snippets
打开这个文件夹,把里面所有和Angular相关的.snippet文件都删掉。清除Visual Studio的ComponentModel缓存
VS会缓存代码片段等组件信息,就算你删了源文件,缓存里的内容还会生效。找到这个缓存目录:C:\Users\[你的用户名]\AppData\Local\Microsoft\VisualStudio\15.0_xxxx\ComponentModelCache
(注意15.0_xxxx里的xxxx是你的VS实例唯一标识,每个用户的不一样)
删除这个文件夹里的所有文件,然后完全关闭VS再重新打开。卸载Angular相关的VS扩展
如果你之前安装过Angular的官方扩展(比如Angular Language Service),这些扩展可能自带内置的代码片段。打开VS,依次点击「工具」→「扩展和更新」,在搜索栏里搜“Angular”,找到相关的扩展后点击「卸载」,完成后重启VS。重置代码片段管理器(可选)
如果上面的步骤都没用,可以试试重置代码片段:打开VS,点击「工具」→「代码片段管理器」,在「语言」下拉菜单里选择「JavaScript」,然后点击右下角的「重置」按钮。不过注意,这个操作会把所有自定义的代码片段恢复成默认状态,如果你有自己添加的片段,记得先备份。
内容的提问来源于stack exchange,提问作者Kathy Judd

