给 Sublime Text 用户的 Chrome 开发者工具小技巧合集

本文介绍如何通过Chrome开发者工具的快捷键及特性,结合Sublime Text的使用习惯,提高前端开发效率。涵盖任意跳转、多光标插入、自动补全等功能。

  本文将会介绍如何利用你知道的 Sublime Text 的一些内容,同时结合 Chrome 开发者工具,为你的开发提升效率。

  下文所有的内容都是以我们在 Chrome 开发者 Sources 面板下编写的。Sources 面板包含 Workspace 功能为我们提供了一个强大的浏览器端代码编辑器。

1*RXuLuUJs_JxzA7U_vZgNqQ.png

  快捷键

  任意跳转

  和 Sublime 非常相似,开发者工具也有“任意跳转”功能。这个功能可以让你跳转到特定的文件,或者某一行代码,又或者是某个方法的定义。你可以使用 Ctrl/⌘ + P 开启任意跳转。只要输入文件名,你就可以找到它。当你想要搜索一个方法,例如 Javascript 的方法或者一个 CSS 选择器的时候,只要使用 Ctrl/⌘ + Shift + P 快捷键,然后输入你想要查找的方法名就可以了。

  行跳转

  Ctrl + G 会弹出一个对话框,允许你输入行号跳转到指定行。如果你想要跳转到当前文件的某一行中,你可以输入一个冒号,然后紧随你想要到达的行号。例如,输入:25就可以帮助你跳转到 25 行。如果你想要跳转到其它文件的某一行上,输入文件名,冒号,然后行号,例如app.js:25就可以了。

  跳转到行首或行尾

  跳转到行尾:Alt + Right(Windows) 或者 ⌘ + Right(Mac)

  跳转到行首:Alt + Left(Windows) 或者 ⌘ + Left(Mac)

  跳转到文件开头或结尾

  跳转到文件开头:Alt + Up(Windows) 或者 ⌘ + Up(Mac)

  跳转到文件结尾:Alt +>http://www.0771ybyy.com/news/1802.html< Down(Windows) 或者 ⌘ + Down(Mac)

  跳转到单词的前边和后边

  跳转到单词的前边: Ctrl + Left(Windows) 或者 Alt + Left(Mac)

  跳转到单词的后边: Ctrl + Right(Windows) 或者 Alt + Right(Mac)

  上移一行或者下移一行

  上移一行: Up

  下移一行: Down

  使用多光标插入符

  插入符是一个闪烁的光标,用来提示你正在输入的位置。和 Sublime Text 一样,开发者工具也可以加多个插入符快速插入内容。

  增加多个插入符

  你可以在 Sources 面板中随意打开一个文件使用多插入符功能,按住 Ctrl/Alt 键选择好你需要插入内容的位置,接下来你就可以同时在这些地方插入内容了。

  假设你有许多行 JS 代码需要增加前缀>http://www.0771ybyy.com/news/1805.html<,重新编辑或者使用加引号包裹,那么多光标插入就排上用场了。

  行首竖排模式使用多行插入

  使用 Alt + Left(Windows/Linux) 或者 ⌘ + Left(Mac) 使所有的光标向左按照单词来移动。

  增加引号或者括号包裹

  使用 Ctrl + Shift + Left(Windows) 或者 ⌘ + Shift + Left(Mac) 选择你要包裹的文字,然后使用 Shift + " 就可以用双引号将内容包裹住了。

  列选择模式

  使用列选择模式可以非常容易的在每一行同一个位置插入光标。只要按住Alt 键然后鼠标拖拽选择你想要选择的行就可以了。开发者工具会高亮光标的区域,然后你就可以复制或者编辑它们了。

  多光标选择匹配内容

  插入符也可以用来高亮一些特殊内容。在你的编辑器中选择一个单词(这个单词可以是变量,方法或者任何内容)。开发者工具将会为所有的相同单词加上一个边框用来高亮它们。

  现在我们就可以使用 Alt + D(Windows) 或者 ⌘ + D(Mac) 来选择这些单词,开发者工具会在所有的位置上置入插入符。这个功能在你进行打包批量重命名的时候显得特别有用。按住Alt或者⌘键,连续点击几次D 就可以同时选择住多个相同单词。如果你敲了D三次,你就可以选择到三个。

  左右括号间跳转

  有时候,仅凭你的肉眼是很难找到代码中对应的括号的。Ctrl + M 可以让你快速的移动光标到对应的地方去。

  缩进

  我们都知道缩进对代码的阅读和理解的重要性。为了增加或者减少当前航的缩进,我们可以使用如下的快捷键:

  缩进:Tab

  反缩进:Shift + Tab

  快速注释你的代码

  如果你需要注释或者反注释你的代码,和 Sublime Text 的快捷键相同,你可以使用如下快捷键:

  注释代码:Ctrl/⌘ + /

  取消注释:在注释行上同样使用 Ctrl/⌘ + /

  这个功能对所有语言及多行内容都是有用的。

  自动补全功能切换

  当在开发者工具 Sources 面板中输入内>http://www.0771ybyy.com/news/1803.html<容的时候,你可以使用自动补全功能快速帮你输入内容。如果你没有开启这个功能想要切换此功能,你可以使用 Ctrl + Space 快捷键。

  剪贴/复制/粘贴/撤销/重做

  剪贴:Ctrl/⌘ + X

  复制:Ctrl/⌘ + C

  粘贴:Ctrl/⌘ + V

  撤销输入:Ctrl/⌘ + Z

  撤销选择:Ctrl/⌘ + U

  重做输入:Ctrl/⌘ + >http://www.0771ybyy.com/news/1801.html<Y

  增大减小值

  注:Apple 键盘上使用 fn + Top/Down 来代替 PageUp/PageDown 键。

  在 Sources 面板上你能选择一个数字值,使用快捷键你可以轻松的增大或者减小它。高亮选择这个值然后使用如下快捷键:

  步长为 1 增大 CSS 值:⌥ + Top

  步长为 1 减小 CSS 值:⌥ + Down

  步长为 10 增大 CSS 值:⌥ + PageUp

  步长为 10 减小 CSS 值:⌥ + PageDown

  在开发者工具的样式表界面(下图所示)中可以使用如下快捷键控制值:

  步长为 1 增大 CSS 值:Top

  步长为 1 减小 CSS 值:Down

  步长为 10 增大 CSS 值:PageUp 或者 Shift + Up

  步长为 10 减小 CSS 值:PageDown 或者 Shift + Down

  步长为 100 增大 CSS 值:Shift + PageUp

  步长为 100 减小 CSS 值:Shift + >http://www.0771ybyy.com/news/1804.html<PageDown

  步长为 0.1 增大 CSS 值:⌥ + Up

  步长为 0.1 减小 CSS 值:⌥ + Down


  编辑位置跳转

  开发者工具会保存你的光标历史位置。你可以使用 Alt + - 和 Alt + + 来回到上一次或者下一次编辑的位置。


  快捷键浏览

  如果你发现快捷键非常的有用,你可以在开发者工具的设置菜单中找到所有的快捷键。位置如下图所示:

1*ruU4iOfl63bDdOcHf0t6Hg.png

  Sources 的一些设置

  设置页允许你设置一些编辑器的东西,包括自定义缩进大小,切换括号匹配,自动补全开关以及是否显示空白字符等。

1*kNSTfEe7h8FJUgJ8eFd6bA.png

  主题

  和许多编辑器一样,开发者工具的 UI 也是可以自定义的(高亮语法,每个面板的颜色,Tab 元素等都是可以自定义样式的)。一些主题用颜色将开发者工具的一些功能凸显出来但又不会把你的视线从代码区吸引过来。

  下面是我们觉得还不错的开发者工具主题:

  https://github.com/mauricecruz/chrome-devtools-zerodarkmatrix-theme

  https://github.com/xero/greybeard-devtools

1*0v6KQTbisUbn_kF9MFWRxw.png

  如何安装一款主题:

  首先从 Chrome Web Store 上安装主题

  打开 chrome://flags,开启 Developer Tools expreiments 并单击底部的 Relanch Now 重启应用

  打开开发者工具的设置 Settings -> Experiments -> \[√\] Allow custom UI themes

  这样你就可以自定义主题了。你可以在许多地方找到你喜欢的主题,包括 Web Store, DevThemez.com 和 Github。

  快速进阶技巧

  开发者工具还支持一些 Debug 方式方>http://www.0771ybyy.com/news/1800.html<便你日常的开发和 Debug。当你对某一行开启 Debug 模式之后,你可以看到当代码运行到这一处时候的所有 JS 内的变量的值,对你的 Debug 非常有帮助!

1*8eBfaiXNPUu8NK2qKspaLA.png

  后记

  首先希望这篇文章的开发者工具技巧能对你有帮助。

  然后我们这里只是讲了一些开发者工具中和 Sublime Text 相同的一些快捷键操作。我们认为快捷键对你的日常开发是非常有帮助的,所以我们极力建议大家学习一下自己使用的开发工具的一些快捷键。我们相信快捷键将会给你的工作效率带来超级巨大的提升。

内容概要:本文介绍了一个基于多传感器融合的定位系统设计方案,采用GPS、里程计和电子罗盘作为定位传感器,利用扩展卡尔曼滤波(EKF)算法对多源传感器数据进行融合处理,最终输出目标的滤波后位置信息,并提供了完整的Matlab代码实现。该方法有效提升了定位精度与稳定性,尤其适用于存在单一传感器误差或信号丢失的复杂环境,如自动驾驶、移动采用GPS、里程计和电子罗盘作为定位传感器,EKF作为多传感器的融合算法,最终输出目标的滤波位置(Matlab代码实现)机器人导航等领域。文中详细阐述了各传感器的数据建模方式、状态转移与观测方程构建,以及EKF算法的具体实现步骤,具有较强的工程实践价值。; 适合人群:具备一定Matlab编程基础,熟悉传感器原理和滤波算法的高校研究生、科研人员及从事自动驾驶、机器人导航等相关领域的工程术人员。; 使用场景及目标:①学习和掌握多传感器融合的基本理论与实现方法;②应用于移动机器人、无人车、无人机等系统的高精度定位与导航开发;③作为EKF算法在实际工程中应用的教学案例或项目参考; 阅读建议:建议读者结合Matlab代码逐行理解算法实现过程,重点关注状态预测与观测更新模块的设计逻辑,可尝试引入实传感器数据或仿噪声环境以验证算法鲁棒性,并进一步拓展至UKF、PF等更高级滤波算法的研究与对比。
内容概要:文章围绕智能汽车新一代传感器的发展趋势,重点阐述了BEV(鸟瞰图视角)端到端感知融合架构如何成为智能驾驶感知系统的新范式。传统后融合与前融合方案因信息丢失或算力需求过高难以满足高阶智驾需求,而基于Transformer的BEV融合方案通过统一坐标系下的多源传感器特征融合,在保证感知精度的同时兼顾算力可行性,显著提升复杂场景下的鲁棒性与系统可靠性。此外,文章指出BEV模型落地面临大算力依赖与高数据成本的挑战,提出“数据采集-模型训练-算法迭代-数据反哺”的高效数据闭环体系,通过自动化标注与长尾数据反馈实现算法持续进化,降低对人工标注的依赖,提升数据利用效率。典型企业案例进一步验证了该路径的术可行性与经济价值。; 适合人群:从事汽车电子、智能驾驶感知算法研发的工程师,以及关注自动驾驶术趋势的产品经理和术管理者;具备一定自动驾驶基础知识,希望深入了解BEV架构与数据闭环机制的专业人士。; 使用场景及目标:①理解BEV+Transformer为何成为当前感知融合的主流术路线;②掌握数据闭环在BEV模型迭代中的关键作用及其工程实现逻辑;③为智能驾驶系统架构设计、传感器选型与算法优化提供决策参考; 阅读建议:本文侧重术趋势分析与系统级思考,建议结合实际项目背景阅读,重点关注BEV融合逻辑与数据闭环构建方法,并可延伸研究相关企业在舱泊一体等场景的应用实践。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值