阅读更多

1顶
3踩

研发管理

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

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

  • Unity Terrain Adjust

    核心特性:地形调整的灵活性 地形高度与坡度调整: 利用Terrain Adjust,设计师可以根据需要轻松调整地形的高度和坡度,创造出更加自然和真实的环境。 光滑边缘处理: 工具提供了边缘平滑功能,确保地形调整后的过渡自然,避免了突兀的高低变化。 自定义画笔设置: 可调整画笔大小、衰减、间距等参数,让设计师能够精确控制地形的每一个细节。 应用场景:多样化的地形创作 道路与岩石融合: 利用Terrain Adjust,可以将道路和岩石自然地混合到地形中,为游戏世界增添更多细节。 坡道创建: 工具还支持创建坡道,为游戏中的车辆或其他移动元素提供更加丰富的地形变化。 技术细节:轻量级与高效 编辑器专用: 作为编辑器的专用工具,Terrain Adjust不会对项目造成混乱,保持了工作环境的整洁。 Collider需求: 为了使用Terrain Adjust,目标对象需要有Collider组件,以确保地形调整的准确性。 Terrain Adjust工具以其轻量级设计和强大的地形调整功能,成为了Unity环境设计师的得力助手。它不仅提高了工作效率,还为创造更加丰富和真实的游戏世界提供了可能。

  • 基于 Shell 的驾照理论考试练习软件的设计与实现

    【作品名称】:基于 Shell 的驾照理论考试练习软件的设计与实现 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: 测试题数据存储设计 # 测试题目文件夹 # 每个测试题作为一个目录,目录下面必须有 content.txt、options.txt 和 answer.txt 三个文件 # content.txt 文件内容为题目内容 # options.txt 文件内容为题目选项,每个选项占一行 # answer.txt 文件内容为正确答案 export tests_folder='./tests' 复习错题集自动删除答对的错题 export failed_list_file='failed.txt' # 错题集文件 sed -i '' "/$test/d" $failed_list_file

  • PiP-Tool.msi

    PiP-Tool

Global site tag (gtag.js) - Google Analytics