Skip to content
This repository has been archived by the owner on Mar 14, 2024. It is now read-only.

Latest commit

 

History

History
120 lines (82 loc) · 6.48 KB

File metadata and controls

120 lines (82 loc) · 6.48 KB
layout title authors date description hero alt tags
layouts/blog-post.njk
DevTools 新功能(Chrome 108)
jecelynyeen
2022-10-26
提示非活跃的 CSS 属性、记录器(Recorder)新增 XPath 和文本选择器以及更多。
image/dPDCek3EhZgLQPGtEG3y0fTn4v82/fQvLwDdC3o6d1wwKCCHT.png
new-in-devtools
devtools
chrome-108

感谢 Poong Zui Yong 提供的翻译

{% Partial 'devtools/banner.md' %}

{% YouTube id='UVtXrWvq_oI' %}

提示非活跃的 CSS 属性 {: #css-hint }

DevTools 现在可以识别那些语法有效但在页面上没有效果的 CSS 样式。 在样式边栏中,DevTools 会通过淡化字体颜色的方式来展示那些不活跃的属性。 将鼠标悬停在它旁边的图标上,以便于了解为什么该规则没有可见效果。

{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/oqkN6QudxNIx4Zq22J89.png", alt="提示非活跃的 CSS 属性", width="800", height="526" %}

{# https://chromium.googlesource.com/devtools/devtools-frontend/+/d6c1fea1e79b8373ff913a6d9919d097d1141254 #}

Chromium 议题: 1178508

记录器(Recorder)面板支持自动检测 XPath 和文本选择器 {: #recorder }

**记录器(Recorder)**面板现在支持 XPath 和文本选择器。 开始记录一个用户流程,在元素存在可用选择器的情况下,记录器会自动将选中的 XPath 以及唯一的超短文本作为选择器。

{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/NJVIK95TtKaXxzNVoGI6.png", alt="记录器(Recorder)面板支持 XPath 和文本选择器", width="800", height="579" %}

{# https://chrome-internal.googlesource.com/devtools/devtools-internal/+/7441acfff5d9dfd373742797d2db46a809c9df67 #}

Chromium 议题: 1327206,[1327209] (https://crbug.com/1327209)

逐步执行逗号分隔的表达式 {: #debugging }

您现在可以在调试期间单步执行那些以逗号分隔的表达式。 这种做法提升了调试压缩代码的用户体验。

{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/4lUgUfPMhD9qxtZ7uvHV.png", alt="逐步执行逗号分隔的表达式。", width="800", height="473" %}

之前 DevTools 仅支持单步执行那些以分号分隔的表达式。

鉴于下面的代码,

function foo() {}

function bar() {
  foo();
  foo();
  return 42;
}

转译器和压缩器可能会将它们转换为逗号分隔的表达式。

function bar(){return foo(),foo(),42}

在调试过程中,上述行为会给人造成思维上的混乱,因为压缩后的代码和用户编写的代码之间存在步进行为不一致的情况。在使用 sourcemap 来调试压缩代码所对应的源码时,会更加让人不解,因为开发人员正在查看分号(背后被工具链转换为逗号)但调试器不会在分号那里停住。

{# https://chromium.googlesource.com/v8/v8/+/ade6d191c8566e3fe7331d2ef37e43760c7cb363 #}

Chromium 议题: 1370200

改进忽略列表设置 {: #ignore-list }

转到 设置(Settings) > 忽略列表(Ignore List) 。 DevTools 改进了设计以帮助您配置规则以忽略单个脚本或脚本模式

{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/qazPkaZ3TkSrIBU89Jtn.png", alt="忽略列表选项卡。", width="800", height="535" %}

{# https://chromium.googlesource.com/devtools/devtools-frontend/+/9441d8775b38b47db91bb5182f6349f3036d3751 #}

Chromium 议题: 1356517

其他的更新 {: #misc }

以下是此版本中一些值得注意的修复:

样式边栏中按空格自动完成 CSS 属性名称。 (1343316)

删除 Element 面板的页面路径/面包屑导览中的自动滚动。 (1369734)

{# https://chromium.googlesource.com/devtools/devtools-frontend/+/ccfb914765146ce514b9645117d9f95052bd3471 #} {# https://chromium.googlesource.com/devtools/devtools-frontend/+/4b6c1b6671e08a39e4d37772e87ff2cf41cb7327 #}

{% Partial 'devtools/reach-out.md' %} {% Partial 'devtools/whats-new.md' %}