将大部分时间花在Visual Studio上并使用所有IDE工具,我希望我可以花更多时间使用以下任何一种。
键入快捷键或点击时,您最喜欢和最重要的命令是什么?
答案 0 :(得分:4)
最关键的PowerShell命令是Get-Command(别名gcm)和Get-Member(别名gm)。这两个命令允许您探索和利用大多数可用功能。 Get-Member非常适合以交互方式探索和使用.NET对象。
另一组有用的命令是:
[System.Reflection.Assembly]::LoadFrom($relativepath)
[System.Reflection.Assembly]::LoadFile($absolutepath)
允许您将其他程序集加载到PowerShell中以使用它们。
答案 1 :(得分:3)
答案 2 :(得分:2)
在我的大型项目中,我开始创建自定义build.cmd批处理文件,这些文件本身称为命令行工具,如:
偶尔IISReset也有帮助;)
答案 3 :(得分:1)
在创建非常小的单文件命令行实用程序时,我喜欢编写比Visual Studio更简单的代码,例如Notepad2。然后我使用 mcs ,与.NET Framework捆绑在一起的命令行编译器将源代码编译成程序集。
我认为,如果不经常主动使用IntelliSense,有时会看到我实际上记得如何使用的框架有多少,这对我的记忆有益而且有益。对不起,那里有一些主题。 :)
答案 4 :(得分:1)
对于标准开发,我使用csc.exe和msbuild.exe。其他有用的工具是用于Web服务开发的wsdl.exe和svcutil.exe,在极少数情况下ildasm.exe和tlbimp.exe。
哦,是的,然后我绝对喜欢PowerShell,但这是一本关于它的书: - )
答案 5 :(得分:0)
我创建帮助程序批处理文件并从命令行运行它们。
我还使用msbuild
来构建Visual Studio解决方案,并使用nunit-console
来运行NUnit单元测试(我有一个批处理文件)。加上所有常规cmdline善良,例如grep
,vim
和svn
。
答案 6 :(得分:0)
我曾经看到的一个优秀模式是使用预编译命令从Web服务检索WSDL并使用wsdl.exe工具生成相应的包装类。我在最近的一个项目中采用了相同的模式,并使用xsd.exe
工具从我的XML模式文件生成类。
虽然您不会以交互方式输入命令,但您当然需要开发一些既能运行又熟悉主机的东西(.bat脚本,PowerShell,等等)。 Visual Studio公开了一些有趣的类似环境的变量,以帮助找到您的项目源等。好东西。