当前位置: 首页 > article >正文

vs code 搜索 jar 中的类

vs code 搜索文件非常的方便, 可以使用 ctrl / cmd + p, 但是只能搜索源码, 无法搜索 jdk 中的类.

可以使用 ctrl / cmd + t 来搜索. 但是搜索的时候需要注意不能像 ctrl/cmd + p 一样随意忽略大小写和跳过字符, 例如 InputStream 可以使用类似 inputst / InputSt / InSt, 不可以使用 inst


在 VS Code 中,搜索文件确实非常方便,特别是通过 Ctrl + P(或 macOS 上的 Cmd + P),可以快速搜索并打开项目中的源码文件。然而,默认情况下,这个功能仅限于项目内部的文件,无法直接搜索 JDK 中的类或第三方库的类(例如,java.lang.String 或 java.io.InputStream 这样的类)。这对开发 Java 项目的用户来说,有时可能会带来一些不便。

解决方案:如何在 VS Code 中搜索 JDK 或外部依赖的类

为了在 VS Code 中搜索 JDK 类或第三方依赖中的类文件,我们可以利用以下方法:

1. 使用 Ctrl + T(或 Cmd + T)搜索符号

Ctrl + T(或 Cmd + T)的快捷键是用于搜索项目中的符号,这包括类、方法、接口等定义。如果你的项目已经正确配置了 JDK 和 Maven 或 Gradle 等构建工具,VS Code 会自动索引 JDK 和外部依赖库中的符号。

你可以按下 Ctrl + T 然后输入类名(如 String 或 InputStream),VS Code 将会从已配置的 JDK 和外部库中进行搜索,并显示这些类的定义。这对于经常需要参考 JDK 类或者第三方库类的开发者是非常有用的功能。

在 VS Code 中,通过 Ctrl + P(或 Cmd + P)进行文件搜索时,你可以随意忽略大小写并跳过字符。例如,搜索文件 InputStream.java 时,你可以只输入 instinputst 或 InputSt,VS Code 会智能地匹配这些缩写。但在使用 Ctrl + T(或 Cmd + T)进行符号搜索时,规则会稍微不同,需要更精确地匹配符号名称。

关键点:
  • 大小写敏感:使用 Ctrl + T 进行符号搜索时,VS Code 通常要求输入的符号名称符合正确的大小写。比如你要搜索 JDK 中的类 InputStream,你必须匹配其大小写,输入 InputStInSt 是有效的,但像 inst 这样全小写的缩写通常不会被匹配到。
  • 不能随意跳过字符:不同于 Ctrl + P 的文件名模糊匹配,Ctrl + T 的符号搜索要求你更严格地输入类名或符号名。虽然你可以跳过部分字符(例如 InputStream 可以简写为 InputSt),但不能随意忽略太多字符。像 inst 这样直接跳过大部分字符的输入方式不会找到 InputStream
搜索建议:
  • 部分字符匹配:你可以只输入类名的一部分,比如 InputSt,这样 VS Code 可以快速匹配到 InputStream。这种输入方式是部分字符匹配,既节省输入,又能够保证精确查找。
  • 遵循大小写:为了提高匹配的准确性,尤其是当项目中有大量类似符号时,建议遵循符号的大小写。例如,输入 InStInputS,会比全小写 inst 更快找到你需要的类。

2. 确保正确配置 Java 环境

要确保上述功能能够正常工作,你需要正确配置 VS Code 的 Java 开发环境,主要包括:

  • 安装 Java 扩展包:确保你安装了 Java Extension Pack,这个扩展包为 VS Code 提供了 Java 开发所需的完整支持,包括代码提示、调试、依赖管理等。
  • 配置 JDK:在 VS Code 中,你需要确保设置了正确的 JDK 路径,这样工具才能正确索引和引用 JDK 的类。可以通过 VS Code 的设置文件 settings.json 或使用 Java 配置向导来指定 JDK。

3. 使用 Java 语言服务器

VS Code 的 Java 扩展使用了基于 LSP(Language Server Protocol)的 Java 语言服务器,它会为你索引所有的源文件、依赖项和 JDK 类库。这样你就可以在整个项目范围内进行精确的符号搜索。

4. 查看源码

如果你希望不仅仅是找到类,还希望能查看它们的源码(例如查看 JDK 类的实现),那么需要确保 JDK 源码也被正确配置。一般来说,安装 OpenJDK 或 Oracle JDK 时,会包含源码包 (src.zip),VS Code 能够识别并自动解析这些源码。如果没有找到源码,可以手动将源码路径添加到项目的配置中。

结论

VS Code 中默认的 Ctrl + P(或 Cmd + P)只能搜索项目中的文件,要搜索 JDK 或外部依赖中的类或符号,推荐使用 Ctrl + T(或 Cmd + T)来进行符号级别的搜索。通过正确配置 Java 开发环境、JDK 路径以及使用 Java 扩展包,VS Code 可以成为一个强大、便捷的 Java 开发工具。


http://www.kler.cn/news/312348.html

相关文章:

  • JAVA同城生活新引擎外卖跑腿团购到店服务多合一高效系统小程序源码
  • QT打开摄像头采集
  • Unity 高亮插件Highlight Plus快速入门
  • linux下的分布式Minio部署实践
  • redis集群模式连接
  • 探索AutoIt:自动化任务的Python魔法棒!
  • Spring Boot- 数据库相关问题
  • docker部署个人网页导航
  • 影视会员充值api?接口对接需要做哪些准备工作?
  • SAP B1 流程实操 - 营销单据销售部分(下)
  • 电脑视频编辑常用软件:12个在线视频剪辑方法,这份免费攻略真实在!
  • LabVIEW机械产品几何精度质检系统
  • 金属3D打印经济效益高吗?
  • 分布式事务一致性:本地消息表设计与实践
  • Jenkins自动化部署后端项目看这篇就够了
  • ubuntu安装emqx
  • Vue(13)——router-link
  • MATLAB基本语句
  • LLM(大语言模型)和AIGC入门学习路线图,零基础入门到精通,收藏这一篇就够了
  • JVM 调优篇5 jvm性能监控
  • DHCP服务(relay中继)实验简述
  • OpenCV绘制ROI区域(五)
  • constexpr与const的区别
  • 【正负交替的分数求和】
  • Linux环境基础开发工具---vim
  • 4×4矩阵键盘详解(STM32)
  • 什么是 WebApiEngine?
  • C#中单例模式CSingleton
  • 前端如何快速调试线上问题
  • react的组件的概念和使用