Main 메서드를 사용하여 VS 2008에서 파일 (.cs)을 빠르게 실행할 수 있습니까?Visual Studio에서 파일을 빠르게 실행할 수있는 방법은 무엇입니까?
종종 mockup 코드를 테스트하고 Alt + f7 (프로젝트 -> ProjectName 속성)으로 이동하고 드롭 다운 목록에서 시작 객체를 변경하는 것이 꽤 번거로울 수 있습니다.
Main 메서드를 사용하여 VS 2008에서 파일 (.cs)을 빠르게 실행할 수 있습니까?Visual Studio에서 파일을 빠르게 실행할 수있는 방법은 무엇입니까?
종종 mockup 코드를 테스트하고 Alt + f7 (프로젝트 -> ProjectName 속성)으로 이동하고 드롭 다운 목록에서 시작 객체를 변경하는 것이 꽤 번거로울 수 있습니다.
하나의 파일 C# 프로그램을 컴파일하려면 .cs 파일을 끌어다 놓고 .cs 파일의 .exe 파일을 가져 오는 .bat 파일을 만들었습니다.
SET PATH=%PATH%;C:\WINDOWS\Microsoft.NET\Framework\v3.5
cd %~d1\
cd "%~p1"
csc %1
Visual Studio 매크로에서이 .bat 파일을 사용하여 활성 .cs 파일을 컴파일하고 응용 프로그램을 실행할 수 있습니다.
Sub RunCS()
If Not ActiveDocument.FullName.EndsWith(".cs") Then
Return
End If
REM Path to batch file
Dim compileScript = "C:\dev\compileCS.bat"
Dim compileParams As System.Diagnostics.ProcessStartInfo
compileParams = New ProcessStartInfo(compileScript, Chr(34) & ActiveDocument.FullName & Chr(34))
Dim compiling As System.Diagnostics.Process
compiling = System.Diagnostics.Process.Start(compileParams)
compiling.WaitForExit()
Dim programFile As String
programFile = ActiveDocument.FullName.Substring(0, ActiveDocument.FullName.Length - 3) + ".exe"
Dim running As System.Diagnostics.Process
running = System.Diagnostics.Process.Start(programFile)
End Sub
모든 코드가 하나의 파일에있는 프로그램 만 실행합니다. 프로젝트를 빠르게 변경하려면 프로젝트의 시작 프로젝트를 현재 선택
SnippetCompiler을 얻으십시오.이 코드는 VS 내부가 아니고 충분히 닫혀 있습니다. 도움이됩니다.
자주 사용하는 콘솔 프로젝트 및 기타 작은 프로젝트 유형이있는 샌드 박스 솔루션을 유지합니다. Snippet Tools은 좋지만 대개 디버깅과 같은 전체 Visual Studio 샵과 함께 제공되지 않습니다.
단위 테스트 대신 모형으로 쓰는 것은 어떻습니까? 진입 점을 변경하지 않고도 신속하게 실행할 수 있습니다. 그리고 테스트는 나중에 변경 될 수 있습니다. 콘솔에 쓰는 대신 어설 션 및 추적 쓰기를 사용합니다.
코드는 일반적으로 테스트는 아니지만 부주의합니다. 물건/도서관/기타 방법 확인하기. 작업. – nos
단위 테스트는 또한 손을 대볼 때 유용합니다. 심지어 완전히 자신감이 아니에요 언어 기능을 테스트하기 위해 그들을 사용합니다. 감사합니다, Sebastiaan –
Snippy으로 바꿀 수 있습니다. Jon Skeet (내가 믿는 여기에있는 사람)은 Jason Haley가 개발했습니다.
+1, 그래, 내가 C# 스크립팅 확장을 만들었습니다. –
슬프게도 VS2012에서는 매크로가 삭제됩니다. – Jones
@Jones : 외부 도구로 실행 하시겠습니까? 그냥 약간의 마사지가 필요합니다. – ruffin