|
|
1
10
VisualStudio 2008以本地代码和托管代码编写,虽然批量是用C++编写的。有几个Visual Studio始终是用托管代码(如属性浏览器、WinForms设计器)编写的。当然,Visual Studio 2008是与COM缝合在一起的。 在Visual Studio 2010中,需要将更多的IDE移到托管代码中。文本编辑器和外壳(即菜单、工具栏、文档和工具窗口框架等)是用C编写的。此外,C和VB IDES的各个部分分别用C和VB编写。新语言f_完全用托管代码编写——编译器、语言服务、项目系统等——都用f_编写。 您可以使用Cype、VB或C++来与VisualStudio 2008集成。但是,考虑到Visual Studio是在COM上构建的,对COM/ATL有一个良好的理解将是很有帮助的。此外,如果您选择使用托管语言,那么了解COM互操作和混合模式调试将非常有帮助。请注意,有几个级别的vs集成:
您应该注意到,这些对编写和部署来说越来越复杂。 在Visual Studio 2010中,一种新的可扩展性形式正在IDE的几个区域中引入,但主要用于扩展新的WPF文本编辑器。今后,与Visual Studio的集成将需要MEF(托管扩展框架)组件,而不是COM组件。因此,在Vs2010中,扩展文本编辑器只需要用您最喜欢的托管语言编写一个MEF组件。 |
|
|
2
4
播客“牧民代码”集48的特色是采访了Visual Studio管理语言组的程序经理Dustin Campbell。 在那次采访中,他就这个确切的问题谈了几分钟,并详细讨论了为什么2010年的变化会破坏与2008年的兼容性以及未来的前景。 如果这完全是一个奇怪的问题,其他答案是正确的。但是如果你想再深入一点,听播客会是值得你花时间的。 |
|
|
3
3
在Visual Studio 2008中至少使用以下语言
可能还有一些我忘了。 |
|
|
4
0
混合。核心是C++/COM的东西,但是很多新的东西是托管代码(C等)。由于核心是C++/COM(从MS Office中借用了一堆代码),VS集成是一个有趣的体验。 |
|
|
Helic · 引用项目中的Visual Studio生成事件 1 年前 |
|
|
Fardin Jim · React中的HandleError 1 年前 |
|
Sam · 返回Visual Studio中文档注释中的标记 1 年前 |
|
|
Natty · Visual Studio中缺少“代码覆盖率结果” 1 年前 |
|
|
xTMx · 如何修复恢复自定义Nuget软件包的问题? 1 年前 |
|
|
CCarter · 只能在设计器中DependencyObject的DependencyProperty上设置显示“Binding”的WPF ICommand DependencyProperties[重复] 1 年前 |
|
|
Max · VS 2022中的缩放级别在哪里 1 年前 |