[英]Visual Studio 2013 C# Interactive Window
是否有VS 2013的C#交互式窗口,或任何其他类似的方式,没有安装VS 2012.我尝试了C#Repel,C#Snippet Compiler和Mono Command Prompt,但是,它们都没有提供C#交互式窗口的功能Roslyn for VS 2012。
最好的方法是安装VS 2012并使用随其Roslyn提供的C#交互式窗口。 在此过程中,请等待Microsoft向VS 2013发布C#interactive。
这取自以上链接之一: http : //social.msdn.microsoft.com/forums/vstudio/en-US/0da45fe7-fbe2-4074-b52f-dc8d7c4b2ba3/c-interactive-in-vs-2013
它对我有用,所以希望这将有助于下一个人:)
嗨SpencerGR,
我刚刚升级到VS 2013并想要C#Interactive,这是我搜索它时的第一个打击,所以我想我会把答案放在这里......
对我来说没有意义,VS 2012的扩展不起作用; 所以我在我的VS 2012注册表中搜索了Roslyn键,并且能够弄清楚发生了什么。 经过一段时间的讨论,我终于得到了它的工作,所以这里有关于任何可能关心尝试的人的指示[被警告,我确信MS不支持这一点,如果发生什么事情搞乱你我不负任何责任电脑,等等;)]。
基本上它是一个问题
复制一些注册表项,稍微修改一些文件复制这个文件就很烦人但是哦,好吧,你需要更改日期戳的文件(我是通过在Notepad ++中打开文件然后保存它来完成的。)如果你不这样做已经有了VS 2012,或者你没有安装Roslyn CTP,你需要以某种方式获取文件,我不确定是否需要其他注册表设置,但我想如果你只是设法获得CTP发行版中的文件就够了......当然不能保证。
不是说明 - 只是 - 解释我做了什么我是一个受过训练的专业-...-或者某事;)
- 复制一些注册表项,稍作修改; 我在键和值中将'11 .0'替换为'12 .0',如果您没有在其默认位置安装Visual Studio,则可能还需要更改路径。 (也发布到pastebin.com/XeP5ai8F)
将其另存为.reg文件并将其打开以轻松导入新密钥:
Windows Registry Editor Version 5.00.
[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\InteractiveWindows\0] "ContentType"="Roslyn C#"
[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0_Config\InstalledProducts\Roslyn] ""="Microsoft Roslyn CTP" "ProductDetails"="Microsoft Roslyn CTP"
[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0_Config\Packages\{c5edd1ee-c43b-4360-9ce4-6b993ca12897}] "Class"="Roslyn.VisualStudio.CSharp.Repl.CSharpReplPackage" "CodeBase"="C:\\Program Files (x86)\\Microsoft Visual Studio
12.0\\Common7\\IDE\\Extensions\\Microsoft\\Roslyn C# Interactive Window\\1.2.20906.1\\Roslyn.VisualStudio.CSharp.Repl.dll"
[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0_Config\Packages\{f5199a4e-6a60-4f79-82e9-fc92a41c4610}] "Class"="Roslyn.VisualStudio.InteractiveWindow.InteractiveWindowPackage" "CodeBase"="C:\\Program Files (x86)\\Microsoft Visual Studio
12.0\\Common7\\IDE\\Extensions\\Microsoft\\Roslyn Components\\1.2.20906.1\\Roslyn.VisualStudio.InteractiveWindow.dll"
[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0_Config\ToolWindows\{2d0a56aa-9527-4b78-b6e6-ebe6e05da749}] "Name"="Roslyn.VisualStudio.InteractiveWindow.VsInteractiveWindow"
复制一些文件; 基本上只需将上述文件复制到上述位置; 我刚刚将11.0安装中的'Common7 \\ IDE \\ Extensions \\ Microsoft \\ Roslyn C#Interactive Window'和'Common7 \\ IDE \\ Extensions \\ Microsoft \\ Roslyn Components'文件夹复制到我的12.0安装中。 十分简单。
是的...前面提到的'Common7 \\ IDE \\ Extensions'目录中有一个名为'extensions.configurationchanged'的文件; 我无法接受,然后我注意到了这个文件。 所以,如上所述,我刚刚在Notepad ++中打开并保存回来; 我想我必须对文件进行更改,所以我添加了一个空格。 有点感觉kludgy,但我想由于每次打开它时必须扫描扩展,它需要更长时间才能加载。
就是这样了! 为我工作,我希望其他人可能会觉得这很有用,因为它可能需要更长的时间来发布它,而不是实际上让它在第一时间工作。 ;)我可能错过了这里的一个步骤,因为在我找到'已更改'文件之前我已经做了一些其他的尝试,所以我可能可能在另一个地方错过了一些我不记得的地方。 应该是一个好的开始。
我没有通过任何方式完全测试它,但它显示在“查看>其他Windows”列表中,它打开刚刚查找,看起来Intellisense也在工作。 祝大家好运! :)
--- Chelle L.
你也可以使用LinqPad 。 您可以使用它来测试C#代码。 它内置了对加载DLL和Nuget包的支持。 它是我个人使用的,我喜欢它。
它有一个免费版本,但付费版本有intellisense和调试器
C#interactive终于到了VS 2015 ......您可能需要安装vs2015.1来获取它...
http://blogs.msdn.com/b/visualstudio/archive/2015/10/08/visual-studio-2015-update-1-ctp.aspx
祝你好运......快乐的互动编码!
IWIH描述了如何安装它以及您需要哪些先决条件。
我给你一些
安装VS 2015及其更新(更新3 KB3165756补丁刚刚到达)后,您可以将C#interactive带到您的屏幕,如下所示:
通过菜单
查看 - >其他Windows - > C#Interactive
或按Ctrl + Q并键入快速启动框:
C#互动
它允许您使用鼠标单击View -> Other Windows -> C# Interactive
。
之后,您在错误列表下方有C# Interactive
。 以下是如何使用它的示例:
快速开始:
#help
并按Enter键。 ENTER
。 要键入多行,请为每行按SHIFT+ENTER
,对于最后一行,按ENTER
执行整个语句。 q
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.