2016-11-19 171 views
2

讓我更詳細地解釋我的意思。當我在使用Eclipse進行java編程時,我可以將java的源代碼附加到IDE中,並且每當我點擊一些內置的類時,它都會顯示它的源代碼,而不僅僅是界面。 Visual studio 2015和.NET Core框架可以實現嗎?至少github上有源代碼,但有沒有辦法在visual studio中看到它們?如何在Visual Studio 2015中查看.NET Core框架的來源

+0

如果我理解正確,您希望看到類的實現,而不僅僅是接口。在Visual Studio MarketPlace名稱GoToImplementation中有一個Visual Studio擴展。我相信它會做你所要求的。 –

+0

這裏的問題是vs找不到符號,這是因爲(我相信)沒有源代碼附加 –

回答

0

當您創建一個ASP.NET Core項目時,您正在使用已編譯的.NET Core庫。這就是爲什麼你無法訪問源代碼。否則,當你編譯你的項目時,這意味着Visual Studio也必須編譯.NET Core框架。什麼時間的浪費......

的DLL下

Ç位於例如:\ Program Files文件\ DOTNET \ SDK \ 1.0.0-preview2-003131

,你可以請參閱此處沒有源代碼

+0

好,我知道我之所以看不到源代碼。問題是如何解決問題 –

+0

然後,與@jcmontx相同的答案從GitHub下載源代碼。我非常喜歡Java,像IntelliJ或Eclipse這樣的IDE有一個底層的功能,可以讓你導航到源代碼,但是當你調試時,編譯後的程序集會被實際使用。否則,我不明白如果沒有編譯它們來運行你的程序,那將是怎樣的。但據我所知,.NET –

+0

沒有這樣的事情,唯一可能的是將global.json中的源文件添加到項目數組中。雖然它僅適用於asp.net核心,但無法使其與.net核心一起工作,但不幸 –

1

您可以從Github下載源代碼,將所有項目添加到您的解決方案,配置build pipeline,並且每次必須運行解決方案時編譯整個框架。

+0

嗯......但它在某種程度上可能包括來源,但不是每次編譯它們?好的方法有日食,我相信從jetbrains的Intellidea時,你可以有一個copiled .jar和.jar的來源。並且當你想看到實現時,你不會看到公共接口,而是看到整個實現源 –

+0

再次考慮,除非在代碼中進行更改,否則可能不必編譯它。在構建時,它會跳過最新的項目。 – jcmontx

相關問題