在Visual Studio中花费我大部分时间并使用所有IDE工具,我希望我可以花更多时间使用以下任一项。用于.NET开发的命令行工具(或同等工具)
什么是你最喜欢的和基本的命令键入,反对键盘快捷键或点击?
在Visual Studio中花费我大部分时间并使用所有IDE工具,我希望我可以花更多时间使用以下任一项。用于.NET开发的命令行工具(或同等工具)
什么是你最喜欢的和基本的命令键入,反对键盘快捷键或点击?
创建非常小的单个文件命令行实用程序时,我喜欢编写比Visual Studio更简单的代码,如Notepad2。然后我使用mcs,与.NET Framework捆绑在一起的命令行编译器将源编译为程序集。
我觉得这对我的记忆来说可能很有趣,而且有时候我会记住有多少框架我记得如何在不积极使用IntelliSense的情况下如何使用。对不起,在那里有一些话题。 :)
最关键的PowerShell命令是Get-Command(别名gcm)和Get-Member(别名gm)。这两个命令允许您探索和利用大多数可用的功能。 Get-Member非常适合用于交互式地探索和处理.NET对象。
的其他有用的一系列命令:
[System.Reflection.Assembly]::LoadFrom($relativepath)
[System.Reflection.Assembly]::LoadFile($absolutepath)
,让你可以加载其他组件到PowerShell中与他们合作。
通过NuGet的PowerShell控制台,您可以从命令行驱动VS IDE :http://www.wintellect.com/CS/blogs/jrobbins/archive/2012/03/30/using-nuget-powershell-to-replace-missing-macros-in-dev-11.aspx – Richard 2012-04-08 08:33:47
我创建帮助程序批处理文件并从命令行运行它们。我还使用msbuild
来构建Visual Studio解决方案,并且使用nunit-console
来运行NUnit单元测试(我有一个批处理文件)。加上所有的常规命令行善,如grep
,vim
和svn
。
我曾经看到过的一个很好的模式是有一个预编译命令从Web服务检索WSDL,并使用wsdl.exe工具生成适当的包装类。我在最近的项目中采用了相同的模式,并使xsd.exe
工具从我的XML模式文件生成类。
虽然您不会以交互方式输入命令,但您当然需要开发一些能够正常工作并熟悉主机(.bat脚本,PowerShell,无论如何)的东西。 Visual Studio公开了一些有趣的类似于环境的变量,以帮助您找到项目源代码等。好东西。
标准制定我用CSC.EXE和msbuild.exe。其他有用的工具是用于Web服务开发的wsdl.exe和svcutil.exe,并且在极少数情况下为ildasm.exe和tlbimp.exe。
哦,对了,然后我绝对喜欢PowerShell,但是这是一个整体的书在它自己的:-)
请标记为社区维基 – 2009-01-22 17:21:36