Mac의 Visual Studio Code에서 C# 실행

Visual Studio Code에서 C#을 실행할 수 있도록하려고하면 여러가지 끼워졌으므로, 기록해 두고 싶습니다.

Visual Studio Code 설치



htps : // 여기.ゔぃすあ lsつぢお。 이 m
dmg를 다운로드하고 앱을 복사하여 설치


터미널 작업



다음은 터미널에서 작업합니다.

Homebrew 설치



본가 사이트에 게재되고 있는 대로, 다음의 코드를 입력해 실행합니다.
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

도중에 패스워드를 요구할 수 있다(아마도 관리자 권한).

ScriptCS 설치


$ brew install scriptcs

mono 패키지도 여기에서 읽습니다.

Visual Studio Code 확장 프로그램 등록





검색 메뉴에서 Code Runner를 검색하여 선택합니다.



"install"버튼을 클릭하여 설치하십시오.

그 외, 일본어 메뉴가 좋은 사람은 「Japanese Language Pack」도 넣어 둔다.

Code Runner 설정



확장 프로그램 오른쪽 하단의 기어 아이콘을 마우스 오른쪽 버튼으로 클릭하여 '확장 프로그램 설정'을 엽니다.



clearPreviousOutput이나 runInTerminal, saveFileBeforeRun 등은 체크해 두는 것이 좋을지도 모릅니다.

'settings.json에서 편집'이라는 링크를 열고 다음 코드를 추가
"code-runner.executorMap": { "csharp": "scriptcs -script" },

이 설정이 없으면 "Unexpected named argument :"가되어 끼워집니다.
StackOverflow 기사

settings.json은 내 경우에는 위에서 확인한 것을 포함하여 이런 식으로되어있었습니다.


파일을 저장하고 설정 완료.

테스트 실행



C# 코드

helloworld.cs
using System;

class test {
    public static void Main(){
        Console.WriteLine( "Hello,World" );
    }
}    
test.Main();
(base) Mac:~ user$ scriptcs -script "/Users/user/Desktop/helloworld.cs"
Hello,World
(base) Mac:~ user$ 

echoback.cs
using System;

class test {
    public static void Main(){
        string a = Console.ReadLine();
        Console.WriteLine( a );
    }
}    
test.Main();
(base) Mac:~ user$ scriptcs -script "/Users/user/Desktop/echoback.cs"
こんにちは
こんにちは
(base) Mac:~ user$ 

말미의 test.Main() 는 CodeRunner.app의 C# 환경등에서는 불필요합니다만, 이 환경에서는 쓰지 않으면 움직이지 않으므로 주의하지 않으면 안됩니다.

좋은 웹페이지 즐겨찾기