在 Java/Maven/IntelliJ IDEA 中,可以很容易地从 Maven 下载依赖源,并对使用的库提供跳转到声明支持,这在使用文档不完整的库时非常有用。
我可以对 dotnet 项目做同样的事情吗(在我的例子中是一个 F# 项目,其中指定了依赖项myproj.fsproj
)?
到目前为止,我只在 Rider 中找到了反编译支持,但我更喜欢真正的代码。
在 Java/Maven/IntelliJ IDEA 中,可以很容易地从 Maven 下载依赖源,并对使用的库提供跳转到声明支持,这在使用文档不完整的库时非常有用。
我可以对 dotnet 项目做同样的事情吗(在我的例子中是一个 F# 项目,其中指定了依赖项myproj.fsproj
)?
到目前为止,我只在 Rider 中找到了反编译支持,但我更喜欢真正的代码。
这是一项正在进行的工作。见https://github.com/dotnet/sourcelink
SourceLink 是一个与语言和源代码控制无关的系统,用于为二进制文件提供一流的源代码调试体验。该项目的目标是让任何构建 NuGet 库的人都能毫不费力地为其用户提供源代码调试。.NET Core 和 Roslyn 等 Microsoft 库已启用 SourceLink。SourceLink 受 Microsoft 支持。
棘手的是,与仅强制执行开源项目的 Maven Central 不同,NuGet 支持专有项目和开源项目。所以所有项目都必须选择这样做。这意味着它的吸收率非常低。