SynSharp plugin

SynSharp plugin

Intro

Plugin for SynWrite text editor. Intelligent auto-completion and find-id-declaration for C# lexer.
Based on OmniSharpServer.

Requires .NET Framework (one of latest versions, 3 or 4).


How to install

Latest SynWrite supports plugins auto-installing. Just open "SynSharp.rar" file in SynWrite, you'll see plugin installation prompt. Confirm it, then wait until "unrar" window finishes its work.


How to use

Usage notes

Auto-completion

In C# source file, place caret after "objname." or "objname.Func" (ie, some class name followed with a dot and, maybe, partially typed name), and press Ctrl+Space (default auto-completion shortcut). You should see message in SynWrite statusbar:
Trying auto-complete: .....
then, after server reply, you should see auto-completion list for your objname.

Find symbol definition

In C# source file, place caret on any function/variable/class name, and call command "Find ID" from SynWrite context menu. (Menu item should be enabled if you have registered plugin in [FindID] section of SynPlugins.ini.) After server reply, plugin will open file with id declaration and place caret before this id.

You can also click id with Ctrl+Alt pressed (instead of using menu).


Config file

You may create file "SynSharp.ini" in the plugin folder and write there few options in section [ini]:


About