ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

程序员必备的20个高效开发技巧与冷门命令

程序员必备的20个高效开发技巧与冷门命令

1. 那些鲜为人知但超实用的小技巧

作为一个常年混迹于各种技术社区的老鸟,我收集了不少看似不起眼却异常实用的小技巧。这些技巧往往不会出现在官方文档里,但能在关键时刻帮你省下大量时间。今天就来分享几个我最常用的"冷门但好用"的小技巧。

2. 命令行中的隐藏宝藏

2.1 快速返回上一个工作目录

在Linux/Mac终端中,我们都知道cd -可以返回上一个目录。但更酷的是,你可以连续使用这个命令在最近两个目录间快速切换。比如:

cd /very/long/path/to/somewhere cd /another/very/long/path cd - # 回到第一个路径 cd - # 又回到第二个路径

这个技巧在需要频繁在两个目录间切换时特别有用,比如同时开发两个关联项目时。

2.2 快速查找历史命令

大多数人知道用Ctrl+R搜索命令历史,但很少有人知道可以连续按Ctrl+R来循环匹配结果。更厉害的是,输入部分命令后按↑键,会自动补全最近匹配的历史命令。

3. 浏览器开发工具的秘密

3.1 快速复制元素样式

在Chrome开发者工具中,右键点击某个元素选择"Copy"时,大多数人只注意到"Copy selector"或"Copy XPath"。但其实下面还藏着"Copy styles"选项,可以一键复制该元素的所有CSS样式,包括继承的样式。

3.2 控制台中的$快捷方式

在浏览器控制台中,$0代表当前选中的DOM元素,$1到$4则是之前选中的元素。你可以直接在控制台操作这些元素,比如$0.style.backgroundColor = 'red'。

更神奇的是,$_保存了上一个表达式的返回值,$和$$分别是document.querySelector和document.querySelectorAll的别名。

4. 代码编辑器的隐藏功能

4.1 多光标编辑的高级技巧

大多数现代编辑器都支持多光标编辑,但技巧在于如何高效创建多个光标:

  • 在VS Code中,按住Alt点击可以添加光标,但更高效的是Ctrl+D(Windows)或Cmd+D(Mac)可以逐个选中相同的词
  • 选中一段文本后按Shift+Alt+I可以在每行末尾添加光标
  • 使用Ctrl+Shift+L(Windows)或Cmd+Shift+L(Mac)可以选中所有匹配项

4.2 快速跳转到定义

在查看他人代码时,F12跳转到定义很常用。但你知道按住Ctrl(Windows)或Cmd(Mac)再点击标识符也能达到同样效果吗?而且Alt+←可以快速返回之前的位置。

5. 日常办公的效率技巧

5.1 Excel/Google Sheets的快速填充

在Excel或Google Sheets中,Ctrl+E(Windows)或Cmd+E(Mac)可以触发"快速填充"功能。比如你有一列全名,在相邻列输入第一个人的姓氏后,按Ctrl+E会自动提取所有人的姓氏。

5.2 快速创建临时邮箱

很多网站注册时需要邮箱验证,但不想用真实邮箱?试试这些临时邮箱服务:

  • mailinator.com
  • temp-mail.org
  • guerrillamail.com

这些服务不需要注册,打开网站就能获得一个临时邮箱地址,邮件会自动显示在收件箱中。

6. 网络调试的实用技巧

6.1 快速查看网站技术栈

想知道一个网站用了什么技术?以下几个方法很实用:

  • 在Chrome开发者工具的Network标签中,查看响应头中的X-Powered-By
  • 安装Wappalyzer浏览器扩展
  • 查看网页源代码中的注释或JS/CSS文件名

6.2 模拟慢速网络

在Chrome开发者工具的Network标签中,点击"Online"下拉菜单,可以选择不同的网络速度进行模拟。这对于测试网站在慢速网络下的表现非常有用。

7. 系统级的实用技巧

7.1 快速锁定电脑

离开座位时需要快速锁定电脑:

  • Windows:Win + L
  • Mac:Control + Command + Q

7.2 快速打开计算器

不用去开始菜单找计算器了:

  • Windows:Win + R打开运行框,输入calc回车
  • Mac: Spotlight搜索(Cmd + Space)输入"Calculator"

8. 程序员专属的实用技巧

8.1 快速生成测试数据

需要一些测试数据?试试这些方法:

  • 在JavaScript中,Array(10).fill().map((_,i)=>i)快速生成0-9的数组
  • 在Python中,[x for x in range(10)]同样有效
  • 在线工具如mockaroo.com可以生成各种格式的测试数据

8.2 快速查看命令帮助

在终端中,大多数人知道man命令查看手册。但更快捷的方式是:

  • 对于大多数命令,cmd --help或cmd -h会显示简要帮助
  • 在Unix-like系统中,whatis cmd显示命令的简要描述
  • tldr cmd显示简化版的常用用法示例(需要先安装tldr工具)

这些小技巧看似简单,但长期积累下来能显著提升工作效率。关键在于养成记录和整理的习惯,把遇到的每个有用的小技巧都记录下来,定期回顾整理。

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进