[英]How to get access to the IType / IDeclaredType from an ITreeNode in ReSharper?
我正在探索為 ReSharper / Rider 編寫插件。 按照文檔的示例,我正在為 ReSharper 構建一個上下文操作。 這是上下文動作,它還沒有做太多: 每當我單擊源代碼中的某些內容(如上圖所示的類型)時,都會調用上下文操作 class 的構造函數。 我可以使用ITreeNode訪問名 ...
[英]How to get access to the IType / IDeclaredType from an ITreeNode in ReSharper?
我正在探索為 ReSharper / Rider 編寫插件。 按照文檔的示例,我正在為 ReSharper 構建一個上下文操作。 這是上下文動作,它還沒有做太多: 每當我單擊源代碼中的某些內容(如上圖所示的類型)時,都會調用上下文操作 class 的構造函數。 我可以使用ITreeNode訪問名 ...
[英]Find usages of ITypeElement, or IDeclaredElement with Resharper SDK
我正在嘗試使用Resharper SDK插件創建自定義導航到插件。 當我站在我的類型上時,我設法獲得了IDeclaredElement或ITypeElement SDK文檔真的很稀疏,我沒有找到關於這個主題的任何內容。 謝謝 ...
[英]How to provide intellisense with the datacontext type in a resharper plugin?
在編寫 wpf 棱鏡應用程序時,我使用ViewModelLocator在需要時自動創建數據上下文。 雖然這很有效,但除非我添加d:DataContext="{d:DesignInstance viewModels:MyViewModel}" ( d:DataContext="{d:DesignIns ...
[英]How can I get the outcome of a Build in a ReSharper Extension
我想編寫一個ReSharper擴展,該擴展在每次構建后執行一個操作,所以我想我需要首先知道構建何時完成,並且還要了解構建是否成功。 有關如何操作的任何提示? (我是擴展的新手)在此先感謝 ...
[英]How to get Type instance from IType (Resharper 8 SDK)
我正在嘗試編寫我的第一個ReSharper擴展,但遇到了以下問題: 您如何從其IType描述符獲取解析的Type? 對於背景,我試圖編寫一個使用工具來測試兩個類型參數的兼容性的分析器。 到目前為止,我已經知道了 ...
[英]ReSharper SDK test for Context Action doesn't work
我嘗試使用ReSharper SDK內置的測試基礎結構來測試自定義的ReSharper Context Action。 我已經創建了一個輸入文件,一個輸出文件( .gold )並運行測試。 發生兩個問題: 測試總是成功的(即使輸入文件和.gold文件完全不同或為空等); 沒 ...
[英]Deploy Resharper 9.2 Plugin as a dll
對於Resharper 7.1,我們編寫了一個Resharper插件-放置在C:\\Users\\<UserName>\\AppData\\Roaming\\JetBrains\\ReSharper\\vAny\\Plugins文件夾中。 在VS 2012中,該插件可以正常工作。 ...
[英]How do I prevent ReSharper from prefixing built in types with an '@' symbol when generating code?
我正在編寫一個ReSharper插件,我想這樣做: 我想輸出代碼: 但實際上輸出以下內容: 它似乎是用int做到的(我假設其他內置類型或關鍵字)。 如何防止它這樣做並輸出有效代碼? ...
[英]Extend ReSharper's Unit Test Sessions window
是否可以擴展ReSharper的“ 單元測試會話”窗口(例如,將菜單項添加到上下文菜單中)? 我想要實現的是能夠選擇一個或多個測試,然后將自定義類別屬性應用於這些測試(例如,修改相應測試的方法或類以添加[NeedsFixing]類的屬性。 ...
[英]Arbitrary checks in ReSharper plugin testing
正如我從DevGuide中學到的,測試ReSharper插件的工作方式如下: 插件已加載並將測試輸入文件傳遞給它 插件對傳遞的文件執行其操作 ReSharper的測試環境以一種特殊的格式將插件操作結果寫入.tmp文件,具體格式取決於測試的功能類型(例如,如果我們測試完成 ...
[英]SearchDomainFactory.Instance is obsolete: 'Inject me!' ( Can't find out how to create instance)
我正在嘗試將R#擴展項目從R#6遷移到R#8。(我已經接管了某人編寫的項目,並且是編寫擴展的新手。) 在現有的v6項目中,有一個類從RenameWorkflow派生而來,其構造函數通常看起來像這樣。 這曾經在R#SDK v 6中起作用,但現在在V8中,RenameWorkflow不 ...
[英]Get all IDeclaredType-s in current project (for a ReSharper Generator plugin)
我正在編寫ReSharper 7.1 Generator插件,需要獲取GeneratorProviderBase<CSharpGeneratorContext>.Populate方法在當前項目中聲明的所有類型的列表(類,接口和結構IDeclaredType-s )。 通過常規反 ...
[英]How do I get an IDeclaredType from an IClrDeclaredElement with the Resharper SDK
我正在為Resharper編寫一個導航插件,我的情況是我有一個IDeclaredElement列表,我從中獲取 此元素是用戶將鼠標光標放在其上的元素。 我想要做的是獲取聲明元素的IDeclaredType ,包括它可能具有的任何類型參數,如果它是泛型類型。 當涉及到類型系統時 ...
[英]What is difference between DaemonStage and ElementProblemAnalyzer?
我正在開發Resharper插件,我不知道在Deamon Stages和Element Problem Analyzers之間? 我何時需要使用一個或另一個? 如果它們都提供代碼分析。 ...
[英]Resharper SDK - Create File
我試圖制作一個Resharper插件來幫助對我擁有的項目進行一些專業的重構。 要點是,我在一個類中有一個靜態函數,我想創建一個新類並將該靜態函數移入該類。 我以為這會簡單得多,但是我很難在SDK文檔中找到示例或起點。 具體來說,我不知道如何創建一個包含新類的新文件。 雖然我不 ...
[英]Team Froundation Service fails to build VSPackage (VsSDK not found)
我正在嘗試使用MS Team Foundation Service構建我們的VisualStudio擴展。 不幸的是,構建服務器無法構建我的解決方案,並發出錯誤消息 <my-project> .csproj:找不到導入的項目“ $(MSBuildExtensionPath ...
[英]Accessing IMethodDeclaration objects via ReSharper SDK
我手中有一個INamespaceBody,IClassDeclaration和IMethod。 我想獲取對應於IMethod的IMethodDeclaration和對應於IClassDeclaration的IClassBody。 但是我完全不知所措...我該如何實現? ...
[英]How do you determine the return type of a method using the ReSharper SDK?
我正在嘗試編寫一個簡單的ReSharper 7.1插件,以在某些情況下更改方法的返回類型。 我從ElementProblemAnalyzer<IMethodDeclaration>派生了我的類,並實現了Run方法,如下所示: 這樣做很有效,因為它突出了每種方法的返回類型 ...
[英]How to create [CustomAttribute(typeof(GenericType<,>))] with ReSharper SDK?
有沒有辦法使用帶有泛型類型的typeof表達式創建屬性? 以下代碼僅部分起作用: CSharpElementFactory factory = ... IClassDeclaration typeDeclaration = ... IClassDeclaration classDecl ...
[英]How to get the filename and line number of a particular JetBrains.ReSharper.Psi.IDeclaredElement?
我想為reshaper編寫一個測試框架擴展。 此處的文檔位於: http : //confluence.jetbrains.net/display/ReSharper/Test+Framework+Support 這方面的一個方面是指示特定的代碼段是否是測試的一部分。 這段代碼表示為一 ...