![](/img/trans.png)
[英]How can I make a code snippet and add it to the Snippet intellisense in Visual Studio?
[英]How can I quickly test a code snippet in Visual Studio (2008)?
來自 Python,我可以在其中啟動 iPython 來測試我在 Visual Studio 中尋找的一小段代碼。 創建項目和類只是為了測試一個小想法感覺很麻煩。
您可能想看看LINQPad 。 當然,它特別適合LINQ,但也適用於其他片段。
我個人只是在測試目錄(c:\\ Users \\ Jon \\ Test)中使用簡單的文本編輯器和Test.cs
並Test.cs
進行編譯:)
我通過控制台應用程序保留了一個“沙盒”項目來完成這種工作。
看看Visual Studio中的立即窗口 。
“即時”窗口在設計時用於調試和評估表達式,執行語句,打印變量值等。 它允許您在調試期間輸入要由開發語言評估或執行的表達式。
若要顯示立即窗口,請打開一個項目進行編輯,然后從“調試”菜單中選擇“ Windows”,然后選擇“立即”。
我使用Powershell來測試.net概念。 因為它允許更迭代的學習過程。 但是,如果您需要測試程序結構或復雜的概念,請設計易於測試的界面,以便在范圍超過5分鍾測試時輕松進行測試。
如果您只想測試對核心庫的調用,您可以使用PowerShell 。
例如這個 C# 代碼:
Convert.ToDecimal("20,000")
將是這個 PowerShell 命令:
[System.Convert]::ToDecimal("20,000")
這將導致此輸出:
20000
如果你想測試一個小腳本,有一個名為 dotnet-script的dotnet CLI 工具。 通過運行以下命令安裝它: dotnet tool install -g dotnet-script
。
完成此操作后,您可以將 C# 代碼塊保存到 .csx 文件並使用 dotnet CLI 執行它,如下所示:
dotnet 腳本 myscript.csx
使用我的原始示例,csx 文件將如下所示以獲得相同的輸出:
var aDecimal = Convert.ToDecimal("20,000");
Console.WriteLine(aDecimal);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.