[英]How to run tests of R# plugin from CLI
我想在 GitHub 操作中從這個 R#/Rider 插件執行測試,因此我需要從 CLI 運行測試。 簡單地do.net test除了構建項目之外什么都不做。 如何從 CLI 運行 R#/Rider 插件測試,以便將此步驟嵌入到 GitHub 操作中? 提前致謝! ...
[英]How to run tests of R# plugin from CLI
我想在 GitHub 操作中從這個 R#/Rider 插件執行測試,因此我需要從 CLI 運行測試。 簡單地do.net test除了構建項目之外什么都不做。 如何從 CLI 運行 R#/Rider 插件測試,以便將此步驟嵌入到 GitHub 操作中? 提前致謝! ...
[英]How to get access to the IType / IDeclaredType from an ITreeNode in ReSharper?
我正在探索為 ReSharper / Rider 編寫插件。 按照文檔的示例,我正在為 ReSharper 構建一個上下文操作。 這是上下文動作,它還沒有做太多: 每當我單擊源代碼中的某些內容(如上圖所示的類型)時,都會調用上下文操作 class 的構造函數。 我可以使用ITreeNode訪問名 ...
[英]Why isn't my custom macro showing up at template explorer?
我正在嘗試為c#模板開發宏,但是它根本行不通。 我嘗試閱讀整個(不完整的)文檔,或者找到一個宏的源代碼作為示例,但是我都失敗了。 我能夠構建,安裝和調試插件。 沒有錯誤,並且構造函數和方法都被調用。 但是,當我訪問模板資源管理器中的宏時,那里什么也沒有顯示。 我還從選項中選擇了“ ...
[英]R# Plugin test: How to specify context action with bracket in name
我創建了一個復合上下文操作,該操作返回帶有以下文本的幾個意圖: [標簽]動作 第二動作 現在,我正在嘗試通過測試來介紹此操作。 我已按照准則進行了所有操作,但無法使用caret符號標識第一個操作。 我嘗試了以下選項: {caret:[Tag]:Actio ...
[英]Run ReSharper plugin tests using R# test runner
我正在構建一個R#插件,並決定對其進行測試。 但是,我注意到,如果插件目標版本與R#版本相同,則無法使用R#運行程序運行插件測試。 例如,如果嘗試使用版本2016.2.20160818.171542 JetBrains.ReSharper.SDK.Tests運行測試,則會收到以下錯誤: ...
[英]How to rewrite AST dynamically in resharper plugin?
請求: 我希望能夠編寫一個分析器,它可以為某個表達式提供代理值並觸發重新解析文檔。 動機: 我們的代碼中充斥着ABTests,它們可以處於已部署或處於活動狀態且具有控制和變體組。 確定測試的狀態是通過數據庫查找完成的。 對於使用控制組部署的測試,以下表單的任何語句都將計算為 ...
[英]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做到的(我假設其他內置類型或關鍵字)。 如何防止它這樣做並輸出有效代碼? ...
[英]How do I get a window context so I can create NavigationOptions in a resharper plugin
我有一個導航插件 ,我想擴展它以支持上下文導航。 除了NavigationOptions實例之外,我已經擁有所需的一切。 在我INavigateFromHereProvider我得到所謂與IDataContext這樣可以創造NavigationOptions使用此NavigationOpti ...
[英]Create a generic type to find implementations of in a Resharper plugin
我正在為resharper編寫一個插件,我想用它來從ConcreteCommand導航 - > ConcreteCommandHandler ,其中那些類型看起來像這樣 當光標在ICommand實例/定義上時(目前只檢查名稱是否包含'Command'而不是'CommandHandl ...
[英]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 )。 通過常規反 ...
[英]Unable to resolve JetBrains.ReSharper.SDK while installing a ReSharper's plugin
我正在嘗試安裝使用ReSharper Extension Manager編寫的自定義ReSharper插件,但出現錯誤 嘗試解決依賴項“ JetBrains.ReSharper.SDK(≥8.2.1158)”。 無法解決依賴項“ JetBrains.ReSharper.SDK(≥8 ...
[英]How can I install an old version of a ReSharper plugin?
我在Visual Studio 2010中使用ReSharper 8.0.ReSharper 8.0使用基於NuGet的Extension Manager進行插件管理,這使得查找和安裝插件非常容易,但是這個Extension Manager只提供任何給定插件的最新版本。 它還跟蹤插件更新,並提 ...
[英]Delete IProperty from IClass using Resharper 7.1 plugin
我想創建一個resharper插件,從類中刪除帶有返回類型字符串的屬性。 我已經創建了一個IActionHandler ,它從所選類中獲取所有屬性,但我不知道如何修改代碼結構以從類中刪除屬性 。 這是IActionHandler的Execute方法: 有任何想法嗎? ...
[英]Accessing IMethodDeclaration objects via ReSharper SDK
我手中有一個INamespaceBody,IClassDeclaration和IMethod。 我想獲取對應於IMethod的IMethodDeclaration和對應於IClassDeclaration的IClassBody。 但是我完全不知所措...我該如何實現? ...
[英]Call ReSharper ContextAction from Action
我想編寫一個僅調用ContextAction的ReSharper Action 。 這可能嗎? ContextAction將 Solution作為參數,而 Action在構造時獲取 DataContext 。 所以問題實際上變成了: ...
[英]Suppress IProgressIndicator in Resharper ContextAction
我正在寫一個Resharper ContextAction,並且在一秒鍾之后彈出的進度指示器一直在從我的文本框中竊取焦點。 如何禁止傳遞給ExecutePsiTransaction的進度指示器? ...
[英]How does AddAttributeBefore work in the Resharper API?
在Resharper API中, JetBrains.Resharper.Psi.Csharp.Tree.AddAttributeBefore帶有IAttribute param和IAttribute anchor 。 這些論點有何不同?如何構建? ...