goo blog サービス終了のお知らせ 

Yosukeの備忘録

主にソフトウエア開発に関連した備忘録を書きます

vscodeでC#の開発環境をインストールする(.Net Core)

2024-11-04 06:07:32 | 開発環境
■ vscodeでC#の開発を行う

vscodeでC#の開発を行うためにインテリセンスが使いたいので、C#の拡張機能をインストールする。

※本当は、ソリューションやプロジェクトの自動作成機能を使いたいが、
それらの機能が使える「C# Dev Kit」はアカウント登録が必要で商用利用の場合は料金が発生する。

■ C#の拡張機能をインストールする

vscodeの拡張機能で「C#」をインストールする。



■ .Net Core SDKのインストール

C#の拡張機能をインストールしただけでは.Net Core SDKがインストールされていないとエラーが出る。
そこで.Net Core SDKをインストールする。以下からバイナリをダウンロード。

https://dotnet.microsoft.com/ja-jp/download/dotnet/8.0

以下のコマンドで圧縮ファイルを解凍。

$mkdir dotnet8
$mv dotnet-sdk-8.0.403-linux-arm64.tar.gz dotnet8/
$cd dotnet8
$tar -zxvf  dotnet-sdk-8.0.403-linux-arm64.tar.gz

パスにdotnetを登録する。~/binにパスが通っているとすると

ln -s <dotnetのインストール先フォルダ>/dotnet ~/bin/dotnet

■ .Net Coreでプロジェクトの作成と実行

試しに、インストールした.Net Core SDKでプロジェクトを作成してみます。
フォルダを作成して、そのフォルダでプロジェクトを作成するとフォルダ名のプロジェクトが作成されます。

$mkdir test
$cd test
$dotnet new console

以下のようなファイルが生成されます。

$ls
>Program.cs  test.csproj

フォルダ名と同じ名前のプロジェクトが作成されています。
Program.csはサンプルのプログラムです。
作成したプロジェクトを実行する場合

$dotnet run
>Hello, World!

■ vscodeでC#のデバッグを行う

vscodeで作成したプロジェクトを開いてデバッグを実行します。
vscodeを起動してファイルメニューから「フォルダーを開く」を選択します。



先ほど作成したプロジェクトのフォルダを選択して、
右下に「ビルドおよびデバッグに必要な資産が<プロジェクト名>にありません。追加しますか?」と出てくるので「はい」を選択する。


あとはメニューの「実行」から「デバッグの開始」を選択するとデバッグが始まる。



vscodeのターミナルのフォントがおかしい場合

2024-11-04 05:33:54 | 開発環境
■ vscodeのターミナルのフォントがおかしい

debianをインストールしたときに最小構成でインストールしたためにフォントがインストールされていなかった模様。



■ vscodeで使えるフォントをインストールする

vscodeで標準で利用されているフォント(Droid Sans Mono)をインストールする。
以下のパッケージに含まれているのでインストール。

$sudo apt install fonts-wqy-microhei

以下のように正しく文字が表示されている。



LinuxでC#の開発・実行を行う(mono)

2024-11-02 16:26:17 | 開発環境
LinuxでC#プログラムを実行するランタイム(mono)とコンパイラをインストールします。

■ monoのインストール

$sudo apt install mono-complete

■サンプルプログラムの作成

以下のコードをsample.csとしてファイルに保存。

using System;

public class SampleProgram {
    static public void Main () {
        Console.WriteLine ("Hello World");
    }
}

コンパイルして実行。

$mcs sample.cs -out:sample.exe
$mono sample.exe
>Hello World

■ 複数のファイルがある場合のコンパイル

以下の2つのファイルを作成。

[sample.cs]

using System;

public class SampleProgram {
    static public void Main () {
        SampleProgram2.HelloWorld();
    }
}

[sample2.cs]

using System;

public class SampleProgram2 {
    static public void HelloWorld () {
        Console.WriteLine ("Hello World");
    }
}

コンパイルして実行。

$mcs *.cs -out:sample.exe
$mono sample.exe
>Hello World


debianにvscodeのインストール

2024-11-02 15:53:39 | 開発環境

ブログを立ち上げて初めての記事です。

まずは、基礎的な事としてエディタ(vscode)をインストールします。

以下は、debian(raspberry pi)にvscodeをインストールする手順。

 

1.以下のサイトからvscodeのdebファイルをダウンロードする。

 raspberry piの場合、arm64バージョンをダウンロードする。

URL:https://code.visualstudio.com/download

 

2.ダウンロード先に移動して以下を実行。

$sudo apt install ./code_1.95.1-1730354713_arm64.deb

 

3.以下のコマンドで起動

$code

 

4.vscodeの日本語化

EXTNSIONSで「japan」で検索して、最初に出てくる日本語化拡張機能をインストール。