【发布时间】:2021-01-14 19:17:17
【问题描述】:
(我不知道如何将我的屏幕截图上传到 stackoverflow。所以这是一个流式链接:https://streamable.com/0im8tx)
在此视频中,当我 cmd 单击 QueriesController 时,VSCode 打开 QueriesController.class 而不是 QueriesController.java。
我已经编译提供了我工作区中 jar 文件的定义:
"settings": {
"java.project.referencedLibraries": {
"include": [
"<path-to-jar-that-contains-QueriesController.jar>",
....
"sources": {
"<path-to-jar-that-contains-QueriesController.jar>": "/my/local/java/definition/src/folder",
有谁知道为什么 VSCode 选择将定义作为 .class 文件而不是 .java 文件打开?
【问题讨论】:
-
我注意到了这一点,尽管启用了为 maven 和 java 下载源的选项。但是我仍然看到 .class 文件,这些文件似乎已被反编译。但是,我确实注意到显示的那些类文件中的 cmets。反编译的 java 类文件和源文件有什么显着区别吗?