现在的编程很大程度上依赖你是否擅长利用Google
你想实现的代码,99%的可能是别人已经实现过了的,并且放到了Stack Overflow或Github上。开发人员的办公桌上也不再需要一大叠教科书:相反,我们只需要将疑问键入到搜索框中,寄希望于它显示在第一页的9个搜索结果中即可。
很多很多人没有意识到的是,Google在这里扮演了非常重要的角色。正如我们已经着迷于使用键盘快捷键来提高编码的速度和敏捷性,但是,有许多命令选择可以让你的Google小助手达到一个新的水平。下面我们就要介绍开发人员是如何最佳使用其中一些命令的。
精确短语搜索
如果用引号封装部分或全部的搜索内容,那么Google将对输入的短语进行精确搜索,不像它平常单独搜索词语那样。这是我在Google上最常用的go-to幂函数。
这对于开发人员搜索异常字符串时,真的非常有用。如果你确定你想要一个没有方差的精确异常,那么这可以剔除掉结果中令人讨厌的部分。
举例
"Failed to parse configuration at: logging.appenders.[0]" mvn assembly plugin
括号中的内容就是具体的异常文本,后面是我抛出的相关特定条件以帮助精确搜索。
排除条件
在我们小小的编程世界中有很多重叠的部分。相似名称的项目,以及反复使用的术语可以使得梳理搜索结果时,变得令人非常沮丧。然而要想排除一些搜索结果也非常容易:只需在单词前添加一个“ – ”符号。
举例
Spark Java -Apache
在Java中很烦人的一件事就是有sparkjava和Apache Spark。如果只想搜索前者,那么通过“-Apache”可以轻松删除所有基于Apache的结果。
相关条件
想知道对于某一种技术的替代品是什么吗?那么就需要相关关键字的支持。给出一个URL,然后它会返回具有类似内容的网站。在实践中,我发现它在寻找替代技术、替代框架,或找一些附加的和兼容的东西时,很有用。
举例
related:mongodb.org
现在我们就有很多类似的和可替代MongoDB的NoSQL数据库了。
文件类型
你知道你可以在Google中强制你想要搜索的文件类型吗?这在寻找可打印的备忘时,真的很有用,因为你可以指定PDF文件,虽然它可以应用于大量的搜索。
举例
IntelliJ shortcuts filetype:PDF
领取专属 10元无门槛券
私享最新 技术干货