不需要的功能
Chrome 95 中引入了新功能,用户可以将鼠标悬停并单击 css 值的单位部分来热交换单位。
该功能是软件包解决方案的一部分,在发行说明中被标记为“ Length Authoring Tools ”,可以在官方博客的发行说明中看到实际情况并详细描述。
如何禁用此功能?
问题一:
如果检查器中的 css 行显示,padding: 0 10px;那么用户可以单击该px行的 - 部分并打开一个选择器,让用户交换px到其他单位,例如rem,vmax或in。
单击该部分值不再让用户快速编辑整个值。大多数用户事先已经知道他们想要使用什么单位,因此不需要帮助他们意外选择pt或专门与其他地方
vw一起工作。问题2:px

从检查器中选择和复制属性时,现在会在值和单位之间插入空格/新行,因为单位部分似乎被视为单独的元素。这使得开发工具中的原型设计以及复制/粘贴到外部文档变得非常乏味且损坏。
与 VS2019 相比,VS2022 中的 Javascript Intellisense Service 似乎进行了一些重大修改。
Javascript Intellisense 似乎不再识别在初始创建上下文之外分配的对象属性。
var r = { a: 1, b: 2 };
r.c = 3;
//"r.a" and "r.b" will here be identified by Intellisense, but not "r.c".
Run Code Online (Sandbox Code Playgroud)
当存在作用域和依赖注入对象(例如 AngularJs 项目中)时,这是一些非常令人沮丧的行为,因为它们不再提供智能感知自动完成或使用“转到定义”的导航。
以前,在 VS2019 中没有JSDoc 标头的情况下,此方法效果很好。
a、b、c、d、e都可以在这里找到。
此处仅提供a, b, 。d
是否有任何已知的设置或包来改变/纠正这种新行为?
javascript intellisense javascript-intellisense visual-studio-2022