阅读更多

1顶
3踩

研发管理

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

2013-05-30 18:03 by 副主编 wangguo 评论(5) 有14322人浏览
作为程序员,我们使用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)和页面模版架构...

  • spring-ai-bedrock-converse-1.0.0-M7.jar中文文档.zip

    # 【spring-ai-bedrock-converse-1.0.0-M7.jar中文文档.zip】 中包含: 中文文档:【spring-ai-bedrock-converse-1.0.0-M7-javadoc-API文档-中文(简体)版.zip】 jar包下载地址:【spring-ai-bedrock-converse-1.0.0-M7.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【spring-ai-bedrock-converse-1.0.0-M7.jar Maven依赖信息(可用于项目pom.xml).txt】 Gradle依赖:【spring-ai-bedrock-converse-1.0.0-M7.jar Gradle依赖信息(可用于项目build.gradle).txt】 源代码下载地址:【spring-ai-bedrock-converse-1.0.0-M7-sources.jar下载地址(官方地址+国内镜像地址).txt】 # 本文件关键字: spring-ai-bedrock-converse-1.0.0-M7.jar中文文档.zip,java,spring-ai-bedrock-converse-1.0.0-M7.jar,org.springframework.ai,spring-ai-bedrock-converse,1.0.0-M7,org.springframework.ai.bedrock.converse,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,springframework,spring,ai,bedrock,converse,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【spring-ai-bedrock-converse-1

  • 房地产 -可视化管理课件.ppt

    房地产 -可视化管理课件.ppt

  • tokenizers-0.18.0.jar中文-英文对照文档.zip

    # 【tokenizers-***.jar***文档.zip】 中包含: ***文档:【tokenizers-***-javadoc-API文档-中文(简体)版.zip】 jar包下载地址:【tokenizers-***.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【tokenizers-***.jar Maven依赖信息(可用于项目pom.xml).txt】 Gradle依赖:【tokenizers-***.jar Gradle依赖信息(可用于项目build.gradle).txt】 源代码下载地址:【tokenizers-***-sources.jar下载地址(官方地址+国内镜像地址).txt】 # 本文件关键字: tokenizers-***.jar***文档.zip,java,tokenizers-***.jar,ai.djl.huggingface,tokenizers,***,ai.djl.engine.rust,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,djl,huggingface,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【tokenizers-***.jar***文档.zip】,再解压其中的 【tokenizers-***-javadoc-API文档-中文(简体)版.zip】,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件; # Maven依赖: ``` <dependency> <groupId>ai.djl.huggingface</groupId> <artifactId>tokenizers</artifactId> <version>***</version> </dependency> ``` # Gradle依赖: ``` Gradle: implementation group: 'ai.djl.huggingface', name: 'tokenizers', version: '***' Gradle (Short): implementation 'ai.djl.huggingface:tokenizers:***' Gradle (Kotlin): implementation("ai.djl.huggingface:tokenizers:***") ``` # 含有的 Java package(包): ``` ai.djl.engine.rust ai.djl.engine.rust.zoo ai.djl.huggingface.tokenizers ai.djl.huggingface.tokenizers.jni ai.djl.huggingface.translator ai.djl.huggingface.zoo ``` # 含有的 Java class(类): ``` ai.djl.engine.rust.RsEngine ai.djl.engine.rust.RsEngineProvider ai.djl.engine.rust.RsModel ai.djl.engine.rust.RsNDArray ai.djl.engine.rust.RsNDArrayEx ai.djl.engine.rust.RsNDArrayIndexer ai.djl.engine.rust.RsNDManager ai.djl.engine.rust.RsSymbolBlock ai.djl.engine.rust.RustLibrary ai.djl.engine.rust.zoo.RsModelZoo ai.djl.engine.rust.zoo.RsZooProvider ai.djl.huggingface.tokenizers.Encoding ai.djl.huggingface.tokenizers.HuggingFaceTokenizer ai.djl.huggingface.tokenizers.HuggingFaceTokenizer.Builder ai.djl.hu

Global site tag (gtag.js) - Google Analytics