阅读更多

1顶
3踩

研发管理

原创新闻 3 款强大的 IDE 代码搜索插件

2013-05-30 18:03 by 副主编 wangguo 评论(5) 有14271人浏览
作为程序员,我们使用IDE的目的是它可以帮助我们处理一些琐碎的细节,从而让我们关注于更高级别的工作。IDE中的许多功能都非常实用,但遗憾的是,我没有发现一款IDE中内嵌的搜索工具符合我的要求。


目前IDE提供的搜索相当缓慢

最近的一项研究表明,大约有88%的开发者遇到IDE搜索失败问题,但由于这些IDE其他功能表现良好,因此大部分开发者不愿意正视这一问题。

本文我将推荐3款非常棒的IDE插件,它们可以将你的IDE中搜索这块短板给补上,让你的IDE在各方面都表现完美。本文只关注用于搜索磁盘上的项目的本地搜索工具,不讨论web代码库的搜索情况。

1.  Entrian Source Search(Visual Studio)

这是一款适用于Visual Studio的源代码全文搜索引擎,该工具会为你的文件创建一个全文索引,可以很大程度地提高搜索速度。你只需进行一次搜索,即可快速找到所有匹配的单词、短语、函数、变量、API、错误代码或源代码中的其他东西,并高亮显示。

此外,该工具还拥有强大的模糊搜索和宽松搜索功能。

2.  Instasearch(Eclipse)

InstaSearch是一个Eclipse插件,主要用于在工作平台中进行快速全文搜索。在输入查询关键字时,你就能够马上在Eclipse视图中看到要查找的文件。它是一个轻量级插件,基于Apache Lucene搜索引擎实现。

该工具还可以通过自动完成功能为你提供搜索建议。

3.  Sando Code Search Tool(Visual Studio)

Sando为Visual Studio中的文件内查找提供了一个强大的替代功能,甚至可以用来搜索打开类型对话框中的内容。该工具利用Lucene.NET来让你实现类似于Google的源代码搜索行为。

Via weebly
  • 大小: 20.3 KB
1
3
评论 共 5 条 请登录后发表评论
5 楼 ohunbeyond 2013-05-31 09:47
跟Intellij Idea相比那都是个渣
4 楼 ykssky 2013-05-30 20:43
雅培奶粉, 今天你喝了没...
3 楼 chinesejie 2013-05-30 19:43
这文章不错,特别是提到了instasearch
2 楼 zmao87 2013-05-30 19:26
明显的广告贴
1 楼 at1943 2013-05-30 18:39
这题目有点不对劲

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • ruby 能够抓取动态网页内容如javascript或者ajax更新的内容?

    不管用 net::http get 或者用其他方法open url,总是只能得到网页源代码类似的内容,实际动态显示在浏览器上的数据却怎么也得不到,诸位有经验可以分享吗? 如抓取一个javascript函数返回值等...

  • 动态网页数据抓取(ajax,selenium 基础)

    ajax 异步 JavaScript 和 xml,在后台与服务器之间使用 xml 格式进行少量数据交换,ajax 可以使网页实现异步更新,这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新 传统的网页(不适用 ajax)...

  • crawler:AJAX动态网页数据抓取、Selenium使用

    什么是AJAX: AJAX(Asynchronouse JavaScript And XML)异步JavaScript和...传统的网页(不使用Ajax)如果需要更新内容,必须重载整个网页页面。因为传统的在传输数据格式方面,使用的是XML语法。因此叫做AJAX,其...

  • 动态网页(通过Ajax技术异步更新网页内容)的爬虫方法总结

    在爬虫的大多数时候都是爬取的动态页面,因为动态页面很多内容是通过Ajax异步请求获得的json数据来填充的,所以无法直接通过该网页的url来获取这些核心内容,那么该怎么办?道高一尺魔高一丈,且待我慢慢分解

  • 动态网页数据抓取

    传统的网页(不使用Ajax)如果需要更新内容,必须重载整个网页页面。因为传统的在传输数据格式方面,使用的是XML语法。因此叫做AJAX,其实现在数据交互基本上都是使用JSON。使用AJAX加载的数据,即使使用了JS,将...

  • selenium抓取动态网页数据

     AJAX(Asynchronouse JavaScript And XML:异步JavaScript和XML)通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新,这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行局部更新。...

  • 爬虫:Ajax数据爬取

    我们在用 requests 抓取页面的时候,得到的结果可能和在浏览器中看到的不一样:在浏览器中可以看到正常显示的页面数据,但是使用 requests 得到的结果并没有, 这是因为 requests 获取的 都是原始的 HTML 文档,而...

  • Python爬虫之-动态网页数据抓取

    什么是AJAX: AJAX(Asynchronouse JavaScript And XML)异步JavaScript和XML。...传统的网页(不使用Ajax)如果需要更新内容,必须重载整个网页页面。因为传统的在传输数据格式方面,使用的是XML语法。因此叫做AJAX,...

  • 爬虫---selenium动态网页数据抓取

    动态网页数据抓取 什么是AJAX: AJAX(Asynchronouse JavaScript And XML)异步JavaScript和XML。过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对...

  • 网络爬虫进阶之动态网页数据抓取

    动态网页数据抓取 什么是AJAX: AJAX(Asynchronouse JavaScript And XML)异步JavaScript和XML。过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对...

  • 爬虫基础之动态网页数据爬取(上)

    动态网页数据抓取 什么是AJAX: AJAX(Asynchronouse JavaScript And XML)异步JavaScript和XML。过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对...

  • 同构 JavaScript 应用开发

    内容简介 本书将向你展示如何构建和维护属于自己的同构 JavaScript 应用。全书分为三部分,第一部分描绘不同种类的同构 JavaScript 的轮廓,第二部分介绍关键概念,第三部分提供业界同行的解决方案案例。通过阅读...

  • php屏幕抓取,关于屏幕抓取:如何在PHP中实现Web scraper?

    哪些内置的PHP函数对Web抓取有用?有什么好的资源(web或print)可以提高PHP的web抓取速度?我想推荐我最近遇到的这门课。简单HTML DOM分析器对于这一点,PHP是一种特别糟糕的语言。它缺少一个事件驱动的框架,这对于...

  • ajax带token获得返回数据,jquery带token访问接口ajax

    1.在公共js里全局设置//设置全局ajax$.ajaxSetup({xhrFields: {withCredentials: true}});2.登录成功时,设置cookie (注: urlcore为全局url前缀)//设置cookievar domain_url = urlcore.split('://')[1];if (domain_...

  • 第四章 Python 动态网页爬取

    关于静态网页 我们知道静态网页在浏览器中展示的内容都在HTML源代码中。...因此,我们需要用到动态网页抓取的两种技术: (1)通过浏览器审查元素解析真实网页地址 (2)使用selenium模拟浏览器的方法 异步更新...

  • JavaScript面试

    JavaScript面试Web WorkersWebSQL如何实现浏览器内多个标签页之间的通信? (阿里)WebSocket客户端存储HTML5的离线储存工作原理iframe有那些优缺点?闭包JavaScript原型,原型链javascript是面向对象的,怎么体现...

  • ajax hacking,Ajax Hacking

    Ajax Hacking更新时间:2006年11月06日 00:00:00 转载作者:由此Ajax攻击可见一斑,然而这还仅仅是个开始。7月份百度开通了百度空间,虽然没有指明是应用web2.0技术,但从web2.0象征的测试版(beta)和页面模版架构...

  • go 生成基于 graphql 服务器库.zip

    格奇尔根 首页 > 文件 > gqlgen是什么?gqlgen是一个 Go 库,用于轻松构建 GraphQL 服务器。gqlgen 基于 Schema 优先方法— 您可以使用 GraphQL Schema 定义语言来定义您的 API 。gqlgen 优先考虑类型安全— 您永远不应该看到map[string]interface{}这里。gqlgen 启用 Codegen — 我们生成无聊的部分,以便您可以专注于快速构建您的应用程序。还不太确定如何使用gqlgen?将gqlgen与其他 Go graphql实现进行比较快速启动初始化一个新的 go 模块mkdir examplecd examplego mod init example添加github.com/99designs/gqlgen到项目的 tools.goprintf '//go:build tools\npackage tools\nimport (_ "github.com/99designs/gqlgen"\n _ "github.com/99designs/gqlgen

  • 基于JAVA+SpringBoot+Vue+MySQL的社区物资交易互助平台 源码+数据库+论文(高分毕业设计).zip

    项目已获导师指导并通过的高分毕业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行!可以放心下载 技术组成 语言:java 开发环境:idea 数据库:MySql8.0 部署环境:maven 数据库工具:navicat

  • 法研杯2021类案检索赛道三等奖方案源码+项目说明+数据.zip

    法研杯2021类案检索赛道三等奖方案源码+项目说明+数据.zip是一个专为计算机相关专业(如计科、信息安全、数据科学与大数据技术等)学生设计的宝贵学习资源。该压缩包包含了完整的项目源码、详细的项目说明文档以及用于训练和测试的数据集,旨在帮助参赛者深入理解并掌握类案检索的相关技术和方法。该项目通过实际案例,展示了如何运用自然语言处理和机器学习技术对法律案件进行智能检索和匹配。项目内容涵盖了从数据预处理、特征提取到模型训练和评估的全过程,为学习和研究类案检索技术提供了全面的参考。本项目不仅适合作为课程设计、期末大作业或毕设项目的参考,也是企业员工提升技能、进行实践操作的优质学习资料。通过实际操作和学习该项目,用户可以加深对类案检索技术的理解,并在实践中不断提升自己的技能水平。请注意,由于该资源包含完整的项目源码和数据集,下载和使用时请确保遵守相关法律法规和道德规范,尊重知识产权和隐私权。同时,建议用户在使用前仔细阅读项目说明文档,了解项目的整体架构和使用方法,以便更好地利用该资源进行学习和研究。

Global site tag (gtag.js) - Google Analytics