Skip to content

Commit ecfbac6

Browse files
committed
vsCommandEvent 1.4. Public release.
* NEW: Visual Studio 2022 support. SDK17. Related PR 3F/vsSolutionBuildEvent#75 * NEW: Extends events when a file is open from the solution explorer. Issue #5 * NEW: Added the ability to disable the CustomIn/CustomOut check. You can control parameters through script, for example: ``` #[var v = #[DTE events.LastCommand.CustomOut]] ... $(v.Split(",")[0].Trim("{}")) == "Language":"CSharp" $(v.Split(",")[0].Trim("{}").Split(":")[1]) == "CSharp" ``` Details #7 * NEW: Extra events: Scope `@Document` <- {2555243A-2A69-4335-BAD6-DDE9DFFE90F2} Scope `@OutputWindow` <- {600FCA14-172C-42F3-AC91-1BC5F32CF896} Scope `@Solution` <- {AD4AD581-801F-4399-B986-27FE2D308BDD} Scope `@Window` <- {69F5F698-996B-4293-9FE7-4202564FE6E5} Scope `@Debugger` <- {4885535D-A7F9-46AB-A285-8E4D76F4C5B0} * FIXED: Restored accidentally removed `raise` method in v1.3. Issue #6 * FIXED: MSBuild Properties not changing according to solution configuration. Related Issue 3F/vsSolutionBuildEvent#71 * FIXED: Fixed unexpected plugin deactivation in Visual Studio 2010. * CHANGED: Updated the follwoing references: * MSBuild 17.0.0 for SDK15 and SDK17 only https://www.nuget.org/packages/Microsoft.Build/17.0.0 * MvsSln 2.6.1 https://github.com/3F/MvsSln/releases/tag/2.6.1 * 7z.Libs 21.7.0 https://github.com/3F/7z.Libs/releases/tag/21.7.0 * Microsoft.VisualStudio.Interop 17.0.32112.339 https://www.nuget.org/packages/Microsoft.VisualStudio.Interop/17.0.32112.339 * NLog 4.7.13 https://github.com/NLog/NLog/releases/tag/v4.7.13 * AvalonEdit 6.1.3.50 https://github.com/icsharpcode/AvalonEdit/releases/tag/v6.1.3 * System.Runtime.CompilerServices.Unsafe 5.0.0 https://go.microsoft.com/fwlink/?LinkID=799421 * Newtonsoft.Json 13.0.1 https://github.com/JamesNK/Newtonsoft.Json/releases/tag/13.0.1 * LSender 1.16 https://github.com/3F/LSender/releases/tag/1.16 * KNOWN: 7z: relative paths like ..\Dir for input files lead to wrong filename in zip file. Please follow the temporary solution described here: 3F/vsSolutionBuildEvent#70 * NOTE: Choose the package that suits your needs: https://github.com/3F/vsSolutionBuildEvent/releases/tag/1.4 * SDK17: Visual Studio 2022+ * SDK15: Visual Studio 2019, 2017 * SDK10: Visual Studio 2017, 2015, 2013, 2012, 2010
1 parent c6ac8e2 commit ecfbac6

File tree

7 files changed

+96
-26
lines changed

7 files changed

+96
-26
lines changed

.version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.3.0
1+
1.4.0

README.md

Lines changed: 16 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[![](https://raw.githubusercontent.com/3F/vsCommandEvent/master/vsCommandEvent/Resources/Package.png)](https://github.com/3F/vsCommandEvent) [**vsCommandEvent**](https://github.com/3F/vsCommandEvent)
22

3-
Extending Visual Studio **on the fly** via [E-MSBuild]((https://github.com/3F/E-MSBuild)), [SobaScript]((https://github.com/3F/SobaScript)), C#, ... An powerful manager of the commands and data.
3+
Extending Visual Studio **on the fly** via [E-MSBuild]((https://github.com/3F/E-MSBuild)), [SobaScript]((https://github.com/3F/SobaScript)), C#, ...
44

55
*Feel like a master.*
66

@@ -18,15 +18,17 @@ Copyright (c) 2015-2022 Denis Kuzmin <x-3F@outlook.com> github/3F
1818

1919
[![Build history](https://buildstats.info/appveyor/chart/3Fs/vscommandevent-2jxea?buildCount=20&showStats=true)](https://ci.appveyor.com/project/3Fs/vscommandevent-2jxea/history)
2020

21-
**[Download](https://vsce.r-eg.net/Downloads/)** (Binaries, Snapshots, Nightly builds, Libraries, ...)
21+
**[Download](https://github.com/3F/vsCommandEvent/releases/latest)**
2222

2323
* [VisualStudio Marketplace](https://visualstudiogallery.msdn.microsoft.com/ad9f19b2-04c0-46fe-9637-9a52ce4ca661/)
2424

2525
## Why vsCommandEvent ?
2626

27-
vsCommandEvent was based on [vsSolutionBuildEvent](https://github.com/3F/vsSolutionBuildEvent) engine and still continues mission to provide flexible actions for your environment!
27+
vsCommandEvent was based on [vsSolutionBuildEvent](https://github.com/3F/vsSolutionBuildEvent) engine to continue the mission of providing flexible customization for your environment and its automation.
2828

29-
Means advanced handler of the most events but unlike the first it specialized for advanced work with the Visual Studio commands and its data as manager of this on the fly.
29+
Yet another advanced handlers of the most events but unlike the first it was focused on advanced manipulations with Visual Studio IDE and its runtime.
30+
31+
![](media/devenv.png)
3032

3133
* **[Examples](https://vsce.r-eg.net/doc/Examples/)** *- scripts, solutions, syntax etc.,*
3234
* [vsSolutionBuildEvent engine](https://github.com/3F/vsSolutionBuildEvent)
@@ -41,21 +43,21 @@ Means advanced handler of the most events but unlike the first it specialized fo
4143

4244
### Overriding commands
4345

44-
The dev environment of any users may be flexibly changed as you need in a few steps.
46+
The development environment of any users can be flexibly changed according to your needs in a few steps.
4547

46-
This is possible because vsCommandEvent **may override a lot of things** from Visual Studio, and it also provides [flexible actions](https://vsce.r-eg.net/doc/Examples/) due to the fact that it was based on [vsSolutionBuildEvent](https://github.com/3F/vsSolutionBuildEvent).
48+
This is possible because vsCommandEvent may override a lot of things from IDE. It also provides [flexible actions](https://vsce.r-eg.net/doc/Modes/) due to the fact that it was based on [vsSolutionBuildEvent](https://github.com/3F/vsSolutionBuildEvent).
4749

4850
![](https://3F.github.io/web.vsCE/doc/Resources/examples/EnvCommand.png)
4951

5052
![](media/gif/AboutVS.gif)
5153

52-
You can even [override the 'Exit'](https://vsce.r-eg.net/doc/Examples/Overriding/) (including [X] and Alt + F4 hotkey) for Visual Studio IDE on the fly 🔧.
54+
You can even [override the 'Exit'](https://vsce.r-eg.net/doc/Examples/Overriding/) (including [X] and Alt + F4 hotkey) for Visual Studio IDE on the fly depending on some state of the document etc.
5355

5456
### A new look at old things
5557

56-
In comparison with [vsSolutionBuildEvent](https://marketplace.visualstudio.com/vsgallery/0d1dbfd7-ed8a-40af-ae39-281bfeca2334), Why not look at some similar solutions from there.
58+
Why not look at some similar solutions from [vsSolutionBuildEvent](https://github.com/3F/vsSolutionBuildEvent).
5759

58-
It cannot be same as for vsSolutionBuildEvent because it works on [another technologies](https://vssbe.r-eg.net/doc/Scheme/). But let's try to look closer. Can we achieve the same result via vsCommandEvent manager?
60+
Although it cannot be same as for vsCommandEvent (since it was based on another technologies), let's try to look closer. Can we achieve the same result?
5961

6062
#### Solution-wide Build Events
6163

@@ -71,7 +73,7 @@ Started - Clean Solution |{5EFC7975-14BC-11CF-9B2B-00AA00573819} | 885 | |
7173

7274
#### Automatic Version Numbering
7375

74-
Still available versioning as you prefer. **Moreover,** with an vsCommandEvent you can handle versioning for most operations of Visual Studio. [Just try as you need](https://vsce.r-eg.net/doc/Examples/Version%20number/).
76+
Still available versioning as you prefer. Moreover, with the vsCommandEvent you can handle versioning for most operations of Visual Studio. [Just try as you need](https://vsce.r-eg.net/doc/Examples/Version%20number/).
7577

7678
![](https://3F.github.io/web.vsCE/doc/Resources/examples/VersionClass.gif)
7779

@@ -83,7 +85,7 @@ Disturbs [Warnings] and [Errors] ?! no problem, [**manage it**](https://vsce.r-e
8385

8486
## Advanced Actions
8587

86-
**vsCommandEvent** provides most the action types from [vsSolutionBuildEvent](https://marketplace.visualstudio.com/vsgallery/0d1dbfd7-ed8a-40af-ae39-281bfeca2334) engine:
88+
*vsCommandEvent* provides most of the action types from [vsSolutionBuildEvent](https://marketplace.visualstudio.com/vsgallery/0d1dbfd7-ed8a-40af-ae39-281bfeca2334) engine:
8789

8890
* Files Mode, Operation Mode, Interpreter Mode, Script Mode, Targets Mode, [C# Mode](https://vsce.r-eg.net/doc/Modes/CSharp/), **and more** such as [EnvCommand Mode](https://vsce.r-eg.net/doc/Modes/EnvCommand/) etc.
8991

@@ -184,17 +186,9 @@ Use our available components or extend everything by creating [**new**](https://
184186

185187
## Wiki
186188

187-
[Wiki](https://vsce.r-eg.net/) - Contains help for work with plugin, basic examples, syntax, information [for develop](https://vsce.r-eg.net/doc/Dev/), and other...
188-
189-
Feel free to improve any our pages. Click [Edit] button or Start new page [here](https://vsce.r-eg.net/doc/New/).
190-
191-
## Questions / Bugs / Suggestions / Source Code
192-
193-
Welcome:
194-
195-
* [https://github.com/3F/vsCommandEvent](https://github.com/3F/vsCommandEvent)
189+
[Read or Edit](https://vsce.r-eg.net/)
196190

197-
## *🖼️
191+
## 🖼️
198192

199193
![](https://3F.github.io/web.vsCE/doc/Resources/Screenshots/vsCommandEvent_menu.png)
200194

@@ -204,5 +198,5 @@ Welcome:
204198

205199
![](https://3F.github.io/web.vsCE/doc/Resources/examples/cmds/live.gif)
206200

207-
👉 **[ [ . . .](https://vsce.r-eg.net/Screenshots/) ]**
201+
**[ [ . . .](https://vsce.r-eg.net/Screenshots/) ]**
208202

changelog.txt

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,82 @@
22
vsCommandEvent - https://github.com/3F/vsCommandEvent
33
- - - - - - - - - - - - - - - - - - - - - - - - - - -
44

5+
[v1.4] 2022.02.18
6+
7+
* NEW: Visual Studio 2022 support. SDK17.
8+
Related PR https://github.com/3F/vsSolutionBuildEvent/pull/75
9+
10+
* NEW: Extends events when a file is open from the solution explorer.
11+
Issue #5
12+
13+
* NEW: Added the ability to disable the CustomIn/CustomOut check.
14+
You can control parameters through script, for example:
15+
```
16+
#[var v = #[DTE events.LastCommand.CustomOut]]
17+
...
18+
$(v.Split(",")[0].Trim("{}"))
19+
== "Language":"CSharp"
20+
21+
$(v.Split(",")[0].Trim("{}").Split(":")[1])
22+
== "CSharp"
23+
```
24+
Details https://github.com/3F/vsCommandEvent/pull/7
25+
26+
* NEW: Extra events:
27+
Scope `@Document` <- {2555243A-2A69-4335-BAD6-DDE9DFFE90F2}
28+
Scope `@OutputWindow` <- {600FCA14-172C-42F3-AC91-1BC5F32CF896}
29+
Scope `@Solution` <- {AD4AD581-801F-4399-B986-27FE2D308BDD}
30+
Scope `@Window` <- {69F5F698-996B-4293-9FE7-4202564FE6E5}
31+
Scope `@Debugger` <- {4885535D-A7F9-46AB-A285-8E4D76F4C5B0}
32+
33+
* FIXED: Restored accidentally removed `raise` method in v1.3. Issue #6
34+
35+
* FIXED: MSBuild Properties not changing according to solution configuration.
36+
Related Issue https://github.com/3F/vsSolutionBuildEvent/issues/71
37+
38+
* FIXED: Fixed unexpected plugin deactivation in Visual Studio 2010.
39+
40+
* CHANGED: Updated the follwoing references:
41+
42+
* MSBuild 17.0.0 for SDK15 and SDK17 only
43+
https://www.nuget.org/packages/Microsoft.Build/17.0.0
44+
45+
* MvsSln 2.6.1
46+
https://github.com/3F/MvsSln/releases/tag/2.6.1
47+
48+
* 7z.Libs 21.7.0
49+
https://github.com/3F/7z.Libs/releases/tag/21.7.0
50+
51+
* Microsoft.VisualStudio.Interop 17.0.32112.339
52+
https://www.nuget.org/packages/Microsoft.VisualStudio.Interop/17.0.32112.339
53+
54+
* NLog 4.7.13
55+
https://github.com/NLog/NLog/releases/tag/v4.7.13
56+
57+
* AvalonEdit 6.1.3.50
58+
https://github.com/icsharpcode/AvalonEdit/releases/tag/v6.1.3
59+
60+
* System.Runtime.CompilerServices.Unsafe 5.0.0
61+
https://go.microsoft.com/fwlink/?LinkID=799421
62+
63+
* Newtonsoft.Json 13.0.1
64+
https://github.com/JamesNK/Newtonsoft.Json/releases/tag/13.0.1
65+
66+
* LSender 1.16
67+
https://github.com/3F/LSender/releases/tag/1.16
68+
69+
70+
* KNOWN: 7z: relative paths like ..\Dir for input files lead to wrong filename in zip file.
71+
Please follow the temporary solution described here:
72+
https://github.com/3F/vsSolutionBuildEvent/issues/70
73+
74+
* NOTE: Choose the package that suits your needs:
75+
https://github.com/3F/vsSolutionBuildEvent/releases/tag/1.4
76+
77+
* SDK17: Visual Studio 2022+
78+
* SDK15: Visual Studio 2019, 2017
79+
* SDK10: Visual Studio 2017, 2015, 2013, 2012, 2010
80+
581

682
[v1.3] 2019.10.21
783

media/devenv.png

110 KB
Loading

vsCommandEvent/sdk10.vsixmanifest

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<Identifier Id="DA5CEB32-1E09-44A5-A6AA-71D3149A53B7">
55
<Name>vsCommandEvent</Name>
66
<Author>GitHub3F</Author>
7-
<Version>1.3.0</Version>
7+
<Version>1.4.0</Version>
88
<Description xml:space="preserve">Extending Visual Studio on the fly via E-MSBuild, SobaScript, C#, ... An powerful manager of the commands and data.</Description>
99
<Locale>1033</Locale>
1010
<MoreInfoUrl>https://github.com/3F/vsCommandEvent</MoreInfoUrl>

vsCommandEvent/sdk15.vsixmanifest

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011" xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011">
33
<!-- Do not use '..\' for paths because of problems when uninstalling -->
44
<Metadata>
5-
<Identity Id="DA5CEB32-1E09-44A5-A6AA-71D3149A53B7" Version="1.3.0" Language="en-US" Publisher="GitHub3F" />
5+
<Identity Id="DA5CEB32-1E09-44A5-A6AA-71D3149A53B7" Version="1.4.0" Language="en-US" Publisher="GitHub3F" />
66
<DisplayName>vsCommandEvent</DisplayName>
77
<Description xml:space="preserve">Extending Visual Studio on the fly via E-MSBuild, SobaScript, C#, ... An powerful manager of the commands and data.</Description>
88
<MoreInfo>https://github.com/3F/vsCommandEvent</MoreInfo>

vsCommandEvent/sdk17.vsixmanifest

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011" xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011">
33
<!-- Do not use '..\' for paths because of problems when uninstalling -->
44
<Metadata>
5-
<Identity Id="DA5CEB32-1E09-44A5-A6AA-71D3149A53B7" Version="1.3.0" Language="en-US" Publisher="GitHub3F" />
5+
<Identity Id="DA5CEB32-1E09-44A5-A6AA-71D3149A53B7" Version="1.4.0" Language="en-US" Publisher="GitHub3F" />
66
<DisplayName>vsCommandEvent</DisplayName>
77
<Description xml:space="preserve">Extending Visual Studio on the fly via E-MSBuild, SobaScript, C#, ... An powerful manager of the commands and data.</Description>
88
<MoreInfo>https://github.com/3F/vsCommandEvent</MoreInfo>

0 commit comments

Comments
 (0)