diff --git a/Codist/CodistPackage.cs b/Codist/CodistPackage.cs index c9ace531..34cd8fb6 100644 --- a/Codist/CodistPackage.cs +++ b/Codist/CodistPackage.cs @@ -12,7 +12,7 @@ namespace Codist /// The project consists of the following namespace: backed by , , , , etc. /// [PackageRegistration(UseManagedResourcesOnly = true, AllowsBackgroundLoading = true)] - [InstalledProductRegistration("#110", "#112", "3.8", IconResourceID = 400)] // Information on this package for Help/About + [InstalledProductRegistration("#110", "#112", "3.9", IconResourceID = 400)] // Information on this package for Help/About [Guid(PackageGuidString)] [ProvideOptionPage(typeof(Options.General), Constants.NameOfMe, "General", 0, 0, true)] [ProvideOptionPage(typeof(Options.SuperQuickInfo), CategorySuperQuickInfo, "General", 0, 0, true, Sort = 0)] diff --git a/Codist/Properties/AssemblyInfo.cs b/Codist/Properties/AssemblyInfo.cs index 28c31911..257972b8 100644 --- a/Codist/Properties/AssemblyInfo.cs +++ b/Codist/Properties/AssemblyInfo.cs @@ -11,4 +11,4 @@ [assembly: AssemblyCulture("")] [assembly: ComVisible(false)] [assembly: AssemblyVersion("3.0.0.0")] -[assembly: AssemblyFileVersion("3.8.0.2243")] +[assembly: AssemblyFileVersion("3.9.0.2259")] diff --git a/Codist/source.extension.vsixmanifest b/Codist/source.extension.vsixmanifest index 11d6f184..033bc42b 100644 --- a/Codist/source.extension.vsixmanifest +++ b/Codist/source.extension.vsixmanifest @@ -1,7 +1,7 @@  - + Codist A Roslyn-powered C# coding experience enhancer with advanced syntax highlight, Super Quick Info (code tooltip), Smart Bar, Code Structure Markers on scrollbar, comment tagger, and more. https://github.com/wmjordan/Codist diff --git a/README.md b/README.md index 09251bc8..f2ad97d2 100644 --- a/README.md +++ b/README.md @@ -28,10 +28,14 @@ ![Syntax highlight](doc/highlight1.png) - **NOTE**: To quickly get started with advanced syntax highlight, navigate to the *Syntax Highlight* section, click the *Light theme* or *Dark theme* button in the *options* dialog and see them in effect. Don't forget to click the *OK* button to confirm the change. +### Default syntax highlight themes + + To quickly get started with advanced syntax highlight, navigate to the *Syntax Highlight* section, click the *Light theme* or *Dark theme* button in the *options* dialog and see them in effect. Don't forget to click the *OK* button to confirm the change. ![Load Theme](doc/load-theme.png) +### Customization of syntax highlight styles + To customize and tweak the syntax highlight styles, click the *common syntax* tab in the *syntax highlight* section, or click the sub sections inside the *Syntax Highlight* section to change individual styles, accordingly. ![Style customization](doc/syntax-highlight.png) @@ -152,7 +156,7 @@ The scrollbar can mark... ## Smart Bar -The *Smart Bar* is a context-aware tool bar appeared automatically when you select some text. +The *Smart Bar* is a context-aware tool bar appeared automatically when you select some text, or double tap the Shift key on your keyboard. It brings commonly used operations for the selection. @@ -166,6 +170,30 @@ From version 3.7 on, when you select a symbol and click the *Analyze references. ![Smart Bar Symbol Analysis](doc/smart-bar-symbol-analysis.png) +From version 3.9 on, you can change the behavior of the Smart Bar. + + ![Smart Bar Options](doc/smart-bar-options.PNG) + +### Symbol markers + + Symbol marker is a new feature introduced in version 3.8. + + Typically, you can double click a symbol in the C# source code, select the *Mark Symbol* command on the *Smart Bar* and choose the desired highlight marker on the drop-down menu. + + ![Symbol Marker](doc/symbolmarker.png) + + After applying the command, all occurrences of the marked symbol will be marked with a different style. + + ![Symbol Marker Effect](doc/symbolmarker-effect.png) + + To remove symbol marker, click the *Remove symbol mark* command in the drop-down menu of the *Mark symbol* command. + + Symbol markers will be cleared when the solution is unloaded. + + The style of symbol markers can be customized in options page of the *Syntax highlight* feature. + + ![Symbol marker Options](doc/symbolmarker-options.png) + # Feature control Open the *Codist* section in the *Tools->Options* dialog. In the *General* section you can toggle features of *Codist*. diff --git a/TestProject/TestPage.cs b/TestProject/TestPage.cs index 7e377629..f093f80a 100644 --- a/TestProject/TestPage.cs +++ b/TestProject/TestPage.cs @@ -109,6 +109,7 @@ static string[] List(int value, params string[] text) { /// A generic delegate with a parameter. /// The generic type parameter of the delegate. /// The method parameter of type . + /// Don't take this too serious. /// Returns an instance of the generic type parameter. delegate TObject Clone(TObject obj); event EventHandler MyEvent; diff --git a/doc/comment-tagger-options.png b/doc/comment-tagger-options.png index 3692b392..f5629ba8 100644 Binary files a/doc/comment-tagger-options.png and b/doc/comment-tagger-options.png differ diff --git a/doc/csharp-options-3.png b/doc/csharp-options-3.png index 0055bbc4..da65a83c 100644 Binary files a/doc/csharp-options-3.png and b/doc/csharp-options-3.png differ diff --git a/doc/csharp-options-symbolmarker.png b/doc/csharp-options-symbolmarker.png new file mode 100644 index 00000000..ea3fee0f Binary files /dev/null and b/doc/csharp-options-symbolmarker.png differ diff --git a/doc/csharp-options-xmldoc.png b/doc/csharp-options-xmldoc.png index 5de4fd64..482d62eb 100644 Binary files a/doc/csharp-options-xmldoc.png and b/doc/csharp-options-xmldoc.png differ diff --git a/doc/general-options.png b/doc/general-options.png index 262c2d0a..7d71de59 100644 Binary files a/doc/general-options.png and b/doc/general-options.png differ diff --git a/doc/smart-bar-options.PNG b/doc/smart-bar-options.PNG new file mode 100644 index 00000000..09a567bc Binary files /dev/null and b/doc/smart-bar-options.PNG differ diff --git a/doc/symbolmarker-effect.png b/doc/symbolmarker-effect.png new file mode 100644 index 00000000..9172a5dd Binary files /dev/null and b/doc/symbolmarker-effect.png differ diff --git a/doc/symbolmarker-options.png b/doc/symbolmarker-options.png new file mode 100644 index 00000000..781aec87 Binary files /dev/null and b/doc/symbolmarker-options.png differ diff --git a/doc/symbolmarker.png b/doc/symbolmarker.png new file mode 100644 index 00000000..eec9239a Binary files /dev/null and b/doc/symbolmarker.png differ diff --git a/doc/syntax-highlight.png b/doc/syntax-highlight.png index a633eb4c..d7c7e276 100644 Binary files a/doc/syntax-highlight.png and b/doc/syntax-highlight.png differ