roslyn-code-analysis

    1

    1답변

    사용자가 x 및 y의 수식을 가능한 한 자연스럽게 입력하도록하고 싶습니다. 예를 들어 Complex.Sin(x)을 입력하는 대신 Sin(x) 만 사용하는 것이 좋습니다. 예를 들어 사용자가 Sin(x)을 정의하면 다음 코드가 실패합니다. using Microsoft.CodeAnalysis.CSharp.Scripting; using System; usin

    1

    1답변

    Roslyn을 사용하여 메서드 호출의 정규화 된 이름을 얻으려면 어떻게해야합니까? 예를 들어, Request.QueryString은 System.Web.UI에서 비롯됩니다. 어떻게 감지 할 수 있습니까? 동일한 프로젝트이지만 다른 네임 스페이스의 클래스 선언은 어떻습니까? 동일한 프로젝트의 다른 클래스에서의 함수 호출뿐입니다. 감사합니다. 감사합니다.

    0

    1답변

    Roslyn을 사용하여 코드 리팩터링 확장을 만들려고합니다. 내가하고 싶은 것은 기본 네임 스페이스에 따라 리펙터 네임 스페이스입니다. 이름 공간이 단일 단어 일 때만 찾아서 바꿀 수 있지만 내 네임 스페이스가 kuku.riku.example처럼 보이고 기본 네임 스페이스를 aaa으로 변경하면 결과는 aaa 대신 kuku.riku.aaa이됩니다. 내가 도대

    0

    2답변

    예를 들어, 런타임시에만 실제 클래스 유형이 결정되는 인터페이스 클래스를 선언하고 메소드 호출을 마우스 오른쪽 버튼으로 클릭하고 "구현으로 이동"을 클릭하면 VisualStudio를 사용하여 3을 찾을 수 있습니다 인터페이스를 상속 한 클래스의 구현 어떻게 Roslyn을 사용하여 메소드의 구현 구문 노드/기호를 얻을 수 있습니까?

    0

    1답변

    기존 코드를 업데이트하기 위해 VisualStudioWorkspace을 사용하는 Visual Studio Extension (VSIX) 내에서 Roslyn 컴파일러를 사용하고 있는지 조사하고 있습니다. 현재 솔루션에 12 개의 프로젝트가 있다고 가정 해보십시오. 새로운 코드 파일 업데이트 나는 이러한 개체의 불변성에 대해과 증명 개념으로 이해 기존 코드 파

    1

    4답변

    public void SomeMethod(string sampleString) { var helloworld = sampleString; } 특정 심볼이 로컬 변수, 클래스 필드 또는 메소드 매개 변수인지 여부를 확인할 수 있습니까? 예 : sampleString에서 FindSymbolAtPosition을 호출하면 sampleString 심볼이 메서드

    1

    1답변

    다음 코드를 사용하여 프로젝트와 간단한 cs 파일을 포함하는 새로운 솔루션을 유지하려고 시도했지만 아무 것도 디스크에 저장되지 않습니다. 제가 잘못한 일을하고 있습니까? 아니면 Roslyn이 솔루션 프로젝트와 파일을 생성하는 데 사용되는 도구가 아닌가요? class Program { static void Main(string[] args)

    3

    1답변

    저는 아직 Roslyn에 새로 왔습니다. 너무 바보 같지는 않습니다. 클래스가 인터페이스의 모든 메소드를 구현 한 경우 을 볼 수있는 방법이며, 그렇지 않은 경우 기본 인터페이스 인 "구현 인터페이스"처럼 인터페이스를 강조 표시하십시오. 지금까지 메서드 이름이 구현되었는지 확인할 수 있지만 메서드에 올바른 returntype이 설정되어 있는지 확인하지 못했