JetBrains IDE中基于嵌入的搜索
软件工程
2024-01-29 v1 计算与语言
信息检索
机器学习
摘要
大多数现代集成开发环境(IDE)和代码编辑器都具有在打开项目的可用功能和项目中搜索的功能。在JetBrains IDE中,此功能称为“随处搜索”:它允许用户从单个入口点搜索文件、操作、类、符号、设置以及来自版本控制系统(VCS)历史的任何内容。然而,它处理的是由不考虑语义的算法获得的候选项,例如同义词、复杂的词序排列、词性变化和拼写错误。在这项工作中,我们描述了为实现提高搜索项的发现性而实施的机器学习方法。我们还分享了在此过程中遇到的障碍以及我们如何克服这些障碍。
引用
@article{arxiv.2401.14975,
title = {Embedding-based search in JetBrains IDEs},
author = {Evgeny Abramov and Nikolai Palchikov},
journal= {arXiv preprint arXiv:2401.14975},
year = {2024}
}