簡體   English   中英

如何在 Visual Studio (2008) 中快速測試代碼片段?

[英]How can I quickly test a code snippet in Visual Studio (2008)?

來自 Python,我可以在其中啟動 iPython 來測試我在 Visual Studio 中尋找的一小段代碼。 創建項目和類只是為了測試一個小想法感覺很麻煩。

您可能想看看LINQPad 當然,它特別適合LINQ,但也適用於其他片段。

我個人只是在測試目錄(c:\\ Users \\ Jon \\ Test)中使用簡單的文本編輯器和Test.csTest.cs進行編譯:)

我通過控制台應用程序保留了一個“沙盒”項目來完成這種工作。

看看Visual Studio中的立即窗口

“即時”窗口在設計時用於調試和評估表達式,執行語句,打印變量值等。 它允許您在調試期間輸入要由開發語言評估或執行的表達式。

若要顯示立即窗口,請打開一個項目進行編輯,然后從“調試”菜單中選擇“ Windows”,然后選擇“立即”。

我使用Powershell來測試.net概念。 因為它允許更迭代的學習過程。 但是,如果您需要測試程序結構或復雜的概念,請設計易於測試的界面,以便在范圍超過5分鍾測試時輕松進行測試。

如果您只想測試對核心庫的調用,您可以使用PowerShell

例如這個 C# 代碼:

Convert.ToDecimal("20,000")

將是這個 PowerShell 命令:

[System.Convert]::ToDecimal("20,000")

這將導致此輸出:

20000

如果你想測試一個小腳本,有一個名為 dotnet-scriptdotnet 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM