【发布时间】:2009-01-22 17:13:00
【问题描述】:
我大部分时间都花在 Visual Studio 上并使用所有 IDE 工具,我希望我可以花更多时间使用以下任一工具。
与键盘快捷键或四处点击相比,您最喜欢和必不可少的命令是什么?
【问题讨论】:
-
请标记为社区维基
标签: .net visual-studio command-line powershell cmd
我大部分时间都花在 Visual Studio 上并使用所有 IDE 工具,我希望我可以花更多时间使用以下任一工具。
与键盘快捷键或四处点击相比,您最喜欢和必不可少的命令是什么?
【问题讨论】:
标签: .net visual-studio command-line powershell cmd
最关键的 PowerShell 命令是 Get-Command(别名 gcm)和 Get-Member(别名 gm)。这两个命令允许您探索和利用大部分可用功能。 Get-Member 非常适合以交互方式探索和使用 .NET 对象。
其他有用的命令系列是:
[System.Reflection.Assembly]::LoadFrom($relativepath)
[System.Reflection.Assembly]::LoadFile($absolutepath)
这允许您将其他程序集加载到 PowerShell 中以使用它们。
【讨论】:
【讨论】:
【讨论】:
在创建非常小的单文件命令行实用程序时,我喜欢使用比 Visual Studio 更简单的代码,例如 Notepad2。然后我使用 mcs,与 .NET Framework 捆绑在一起的命令行编译器将源代码编译成程序集。
我认为有时看看我实际上记得如何使用多少框架而不总是积极使用IntelliSense,这对我的记忆很有帮助。抱歉,这里有点跑题了。 :)
【讨论】:
对于标准开发,我使用 csc.exe 和 msbuild.exe。其他有用的工具是用于 Web 服务开发的 wsdl.exe 和 svcutil.exe,在极少数情况下还有 ildasm.exe 和 tlbimp.exe。
哦,是的,然后我非常喜欢PowerShell,但那是一本书本身:-)
【讨论】:
我创建助手批处理文件并从命令行运行它们。
我还使用 msbuild 构建 Visual Studio 解决方案,并使用 nunit-console 运行 NUnit 单元测试(我有一个批处理文件)。加上所有常规的命令行功能,例如 grep、vim 和 svn。
【讨论】:
我曾经看到的一个很好的模式是使用预编译命令从 Web 服务中检索 WSDL 并使用 wsdl.exe 工具生成适当的包装类。我在最近的一个项目中采用了相同的模式,并让xsd.exe 工具从我的 XML 模式文件生成类。
虽然您不会以交互方式输入命令,但您当然需要开发一些同样有效的东西并熟悉主机(.bat 脚本、PowerShell 等等)。 Visual Studio 公开了一些有趣的类似环境的变量,以帮助定位您的项目源等。好东西。
【讨论】: