visual studio本身是用什麼開發的?

時間 2021-05-29 23:39:46

1樓:Hush

好多人問哪些地方用了C++,哪些地方用了C#。

其實VS是乙個pluggable的軟體,分成shell和上層的pluggin兩大部分。基本上所有可見的元件比如solution explorer, text editor, test explorer之類的都是外掛程式。

現在用的VS版本是和.net一起開發出來的,也就是說最初開發的時候還沒有C#。所以shell本身是用C++寫的,早期很多外掛程式也是用C++寫的,後來增加了C#外掛程式的支援,UI也從winform逐漸支援到了WPF,在最新的版本裡,基本上所有的外掛程式都是C#開發的了,沒記錯的話之前版本裡,連text editor這樣的基礎外掛程式也用C#重寫了。

至於VS的外掛程式模型,搜尋一下Visual Studio Shell可以出來好多資訊

2樓:

Quora上也有相同問題

Visual Studio 提供免費(Community)版會產生什麼影響?

龍丕 意義在於這個社群版本支援,安卓,IOS,win10 手機 平板 PC 等系統應用開發,乙個IDE搞定,微軟認識到那個為單一平台單一系統做開發的時代已經過去了,表面上看微軟開放的時工具,背後收的是平台和出口,從生產力來講,肯定是提高了,從開發工具的趨勢來看也是以後的方向,所以微軟的這次做法還是可...

小白求救 visual studio2017學c語言到底該怎麼弄?

風影黎安 首先我一直覺得,VS2017或者說VC15其實是C 的編譯器,不是C的。只不過C 的編譯器都能編譯C程式。然後在C和C 的新標準裡面,覺得scanf等舊版的字串處理函式是記憶體不安全的,所以提供了帶 s字尾的安全版本。在加了編譯器引數 具體那個不記得了 之後,使用舊版的時候,會報警告。VS...

如何評價 Visual Studio 2019 ?

無言 新手圖乙個新,下了visual只是想寫寫C和C 剛開啟發現連初始自帶的hello world都無法執行,可能我太菜了。搜解決方法搜了很久很久,最終也只能靠自己摸索弄出個新方法終於解決這個毛病。然後寫了個c 程式,一點執行又說找不到標頭檔案,好吧我新手真不懂怎麼解決,搜各種大神的方法到現在都沒解...