tinaschrepfer on tinali
Remove use of "any" content typ… (compare)
tinaschrepfer on tinali
Merge pull request #169 from Mi… Add sample support for "any" co… (compare)
tinaschrepfer on master
Update VSSDK package and remove… Merge pull request #169 from Mi… (compare)
What I am asking for is just a hint to the right approach to solve my task.
I have started to develop a VS extension to simplify the recurring implementation of state machines.
Creating an "Item Template Wizard" was no problem. It creates the folder structures , copies the default files and adjusts their contents, eliminates optional files if they are not needed. So far so good.
But for the further steps the approach of the "Item Template Wizard" seems to be not sufficient.
I want to be able to enter a list of states on the wizard dialog and add a file
State.<Statusname>.cs to the project for each state.
Additionally the state should be added to the enumeration
StatemachineX.States.cs and some special adjustments should be done in
Of course, I want to reuse the code to add individual states during development. But that is a task for the future.
The following illustration shows the project part to be created:
+- any other project files
+- any optional files // default files
+- StatemachineX.States.cs // default file
+- StatemachineX.Events.cs // default file
+- State.Base.cs // default file
+- State.XXXX.xs // default file
+- State.X1 //
+- State.X2 // according to the states enumeration ...
+- State.X3 // defined by the developer
+- ... //
+- State.Xn //
+-StatemachineX.Main.cs // default file - main class of the state machine
If someone has the solution ... please don't tell (before I beg on my knees).
Links to solution approaches on the other hand ...
Hi everyone, I'm trying to get my extension ready for 2022 and I'm having issues with the settings manager.
The exception is a
MissingMethodException claiming that
ShellSettingsManager doesn't have a ctor that takes an
IVsSettingsManager. But judging from the message, the exception acutally seems to relate to this line.
PropertyDescriptor propInfo = null; propInfo = TypeDescriptor.GetProperties(p_component)["Name"]; propInfo.SetValue(p_component, p_newName);
Style = Microsoft.VisualStudio.Shell.VsDockStyle.Tabbedproperty. Thanks! 🙏
IVsHierarchy(x) for an arbitrarily selected item in the Solution Explorer and determine an
IVsHierarchy(p) for the project that x belongs to? I'd like to understand how to do this without using EnvDTE. I've tried using GetProperty and
Hey guys, I've implemented this before using reflecting and attributes, but I'm curious if someone has done something like this before.
Basically, anytime a class implements an interface, visual studio autogenerates a static "IFactoryGenerator" class, and appropriate overridden "Create" methods.
VsixTesting allows you to easily create integration tests for your Visual Studio Extensions.
I just added support for Visual Studio 2022.
I've also created a pull request to properly initialize the Visual Studio Experimental Instance in the images used by GitHub Actions / Azure Pipelines to ensure that the integration tests execute very fast.
The fastest way to try this library is by cloning https://github.com/josetr/VsixTestingSamples which also has been updated to support Visual Studio 2022.
Sorry for the ad. My previous message about it was more than 2 years ago tho.
Hi all, I've been having a go at making a VS extension however I'm totally new to .NET
I've got to the point where I can edit text in the active window using a command button, but what I would really like to do is highlight keywords in the active document in some fashion, like a squiggly underline or changing the colour of the font.
I've now hit a bit of a brick wall where I don't really know the terminology of what I should be searching for. Could anyone point me in the right direction of where I can start reading up on how to implement this sort of behaviour?
StructureTag tag; tag = new StructureTag(snapshot, outliningSpan, headerSpan, null, null, PredefinedStructureTagTypes.Member, true); yield return new TagSpanStructureTag(structureSpan, tag);
DTE2.OpenFilewith the full path to the file (which is a member of a project, which is a member of the opened solution) and that also does nothing.
OpenDocument, I've tried adding an
await ThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync()directly beforehand (even though I'm already on the UI thread), I've even tried looping 10 times with a 1-second delay between tries to see if it's some timing thing, and absolutely nothing happens. the workspace just sits there with no document open. I can copy the exact file path it's trying to open and use Ctrl+O to open it manually, and it opens the file as a member of the current solution (not a "miscellaneous file" or whatever), so it's definitely in the solution as a compilation unit. that shouldn't matter; I'd expect it to open any document you give it. It's just totally unresponsive.
Hello; does anybody know if there's currently some issue with icons in Project Hierarchy on VS 2022 Preview 3,4,5?
We're providing ImageManifest with both xaml and png (16x16) icons; they load and show well in project and item templates. However since DEV17 preview 3 they are not showing (just a blank space is displayed instead) in the project hierarchy (both in CPS extended with
IProjectTreePropertiesProvider, and in old MPF where we provide
Thank you for any hints.
Anyone knows how to make projection buffers to work in VS 2022?
I reported this problem on Developer Community in August, but no answer so far: