在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