roslyn

    0

    2답변

    Roslyn을 사용하여 C#에서 이전 코드 분석기를 수정하고 있는데, 적용 방법을 정확히 모르는 몇 가지 변경 사항이 있습니다. Finding all not inheriting C# classes with Roslyn and changing to inheriting from base object (java-like) 내가 분석 한 모든 메소드 선언을 찾기

    1

    1답변

    제목에서 알 수 있듯이 다양한 언어의 편집기 창에서 변경 한 내용에 반응 할 수있는 VS 확장명을 작성하고 싶습니다. 꼭 장식품 일 필요는 없습니다. 이 작업을 수행하려면 Roslyn 서비스 API를 통해 편집기 문서를 분석 할 수 있어야합니다. (잘 이해하면 Microsoft.CodeAnalysis에 해당 함). 누군가 문서를 나타낼 수 있습니까? 이 작

    0

    1답변

    Nuget Package Manager를 통한 응용 프로그램 스크립팅에 Roslyn을 사용하고 있습니다. 설치가 다소 간단해야합니다. 새 프로젝트를 만들고 Nuget 관리자에서 Microsoft.CodeAnalysis.Sripting 패키지를 추가하십시오. 몇 가지 확인 후에 당신은 갈 준비가되어 있습니다. 다음 단계는 설치된 패키지 업데이트를 확인해야합니

    0

    1답변

    Roslyn을 사용하여 주어진 Visual Studio 솔루션에서 특정 클래스를 분석하고 싶습니다. 이 분석 중에 클래스가 사용하고있는 모든 인터페이스를 얻고 싶습니다. 전체 솔루션 (InterfaceDeclarationSyntax 유형 검색)의 인터페이스를 검색 할 수있는 몇 가지 예를 보았습니다. 그러나 '외부'인터페이스도 얻을 수 있는지 궁금해했습니다

    1

    1답변

    아마도 바보 같은 질문이지만, Roslyn 작업 공간에 변경 사항을 동시에 안정적으로 적용 할 수있는 방법이 있습니까? 그리고 그렇지 않은 경우 올바른 순서대로 수행되도록하는 것이 가장 좋은 방법입니까? 예 : 사용자가 작업 공간에로드 어떤 해결책을 가지고 말과 솔루션에 새 프로젝트를 추가하는 기본 기능이 있습니다이 private Workspace _wor

    2

    1답변

    CSharp.Workspaces 버전 2.3을 사용하도록 최근에 업데이트 한 Roslyn 분석기가 있습니다. 내가 빌드 할 때 다음과 같은 경고가 나타납니다. 분석기가 지원되지 않는 '비동기'작업을 등록하려고했습니다. 다음 가상의 예와 같이 Roslyn API에서 비동기 메소드를 호출하기 때문에 비동기 메소드가 추가됩니다. public override vo

    1

    1답변

    최근 Nuget 패키지 Microsoft.CodeDom.Providers.DotNetCompilerPlatform을 1.0.7로 업데이트했습니다. 그 후에 Roslyn을 웹 사이트에 게시하는 것을 중단했습니다. 그런 다음 '웹 사이트에 액세스하려고 시도했을 때'C : ... \ bin \ roslyn \ csc.exe '경로의 일부를 찾을 수 없습니다. V

    0

    2답변

    Roslyn Scripting API에서 스크립트에 값을 "전역"개체의 속성으로 전달할 수 있습니다. 작업 영역 API를 사용할 때 비슷한 작업을 수행 할 수 있습니까? 여기 내 예제 코드입니다 : var options = new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary) .W

    1

    1답변

    Microsoft.CodeAnalysis 버전이 사용 = 파일이나 어셈블리 'Microsoft.CodeAnalysis.Workspaces를로드 할 수 없습니다 닷넷 프레임 워크와 비주얼 스튜디오 2015 업데이트 3) 프로젝트 4.6 메뉴 명령 조치에 다음 코드를 추가 VSIX 프로젝트에 메뉴 명령을 추가 VSIX 프로젝트에 최신 Microsoft.Code

    5

    1답변

    Roslyn (Microsoft.CodeAnalysis)에서 SyntaxToken은 Text 및 ValueText 필드를가집니다. 지금까지 관찰 한 모든 상황에서이 두 값은 같습니다. ValueText에는 문서가 있고 Text에는 문서가 없습니다. 내가 알 수있는 한, 그것은 유일한 차이점입니다. 왜 둘 다 존재합니까? 어떤 상황에서 그들은 다를 것이고,