vscode怎么跳轉到指定函數,將VS Code用于C#腳本

 2023-10-01 阅读 20 评论 0

摘要:目錄 介紹 需要什么 怎么做 現在你可以 NScript特征 VSCode中的調試 下載源19.7 KB 介紹 最近,有人在Code Project的論壇上問您如何進行離線C#代碼段測試?而且大多數人會創建許多控制臺解決方案來試用代碼,這很麻煩,而且這是混亂的,

目錄

介紹

需要什么

怎么做

現在你可以

NScript特征

VSCode中的調試


  • 下載源19.7 KB

介紹

最近,有人在Code Project的論壇上問您如何進行離線C#代碼段測試?而且大多數人會創建許多控制臺解決方案來試用代碼,這很麻煩,而且這是混亂的,你失去你所做的在眾多的ConsoleApp文件夾。

我多年來一直使用的是經過修改的NScript C#運行程序,但是最近我安裝了VSCode來幫助使用智能感知編寫C#代碼,而在記事本中執行此操作時會丟失該代碼。

這使您可以快速嘗試事物或編寫C#腳本,而不必啟動Visual Studio創建項目,并且通常在開始之前就忘記了要執行的操作。

需要什么

您所需要做的就是VSCodeVSCodeC#語言擴展以及在下載zip文件中提供的NScript可執行文件,或在此處獲取源代碼:

  • 我重寫的NScript代碼:https://github.com/mgholam/NScript

怎么做

若要使VSCodeC#代碼上使用智能感知,您需要在代碼文件夾中包含一個.csproj文件。.csproj不需要有任何東西,是那樣簡單,如下:

<Project Sdk="Microsoft.NET.Sdk"><PropertyGroup><OutputType>Exe</OutputType><TargetFramework>netcoreapp3.1</TargetFramework></PropertyGroup>
</Project>

要注意的一件事是確保TargetFramework匹配您計算機上安裝的內容。vscode怎么跳轉到指定函數。如果遇到代碼有波浪線,請檢查該netcoreapp3.1值是否與您所擁有的匹配。

現在你可以

現在,您可以將所有腳本和代碼片段放在一個文件夾中,并在VSCode中將其全部打開,并使用完整的智能感知進行編碼。您在每個文件中需要做的就是確保它們的namespace不同,以便VSCode不會抱怨您已經定義了programMain()

?

// script.cs
using System;namespace script
{public class program{public static void Main(string[] args){Console.WriteLine("Hello world!");}}
}

?

// script2.cs
using System;namespace script2
{public class program{public static void Main(string[] args){Console.WriteLine("Hello world too!");}}
}

要運行代碼,您可以通過終端窗口或命令行執行以下操作:

nscript.exe script.cs

NScript特征

2個可執行文件NScript.exe是一個控制臺模式腳本運行其輸出到控制臺,NScriptw.exe這是當你有一個Windows模式腳本運行WinForm腳本,你不希望被視為一個黑色的命令窗口。

如果需要在腳本中使用庫,則可以在代碼頂部添加注釋行以引用任何DLL文件:

// ref : mylib.dll
// ref : c:\folder\mylib2.dll
using System;
...

如果你喜歡你的腳本,可以使用以下/c標志將其編譯為可執行文件:

nscript.exe /c script.cs

VSCode中的調試

要啟用調試并停止dotnet抱怨定義的多個入口點,只需將StartupObject行添加到vscode.csproj文件中:

<Project Sdk="Microsoft.NET.Sdk"><PropertyGroup><OutputType>Exe</OutputType><TargetFramework>netcoreapp3.1</TargetFramework><StartupObject>script.program</StartupObject></PropertyGroup>
</Project>

顯然,VSCode使用dotnet core?來編譯代碼,而NScript使用.NET v4,因此會有差異,但是出于腳本和調試的目的,您應該沒有任何問題。visual studio code怎么編寫代碼。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/107935.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息