ProvideLanguageCodeExpansionAttribute.SearchPaths Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets or sets a semicolon-delimited string containing the default paths to search for snippets.
public:
property System::String ^ SearchPaths { System::String ^ get(); void set(System::String ^ value); };
public:
property Platform::String ^ SearchPaths { Platform::String ^ get(); void set(Platform::String ^ value); };
public string SearchPaths { get; set; }
member this.SearchPaths : string with get, set
Public Property SearchPaths As String
Property Value
Returns a semicolon-delimited string containing the paths to search for snippets.
Examples
[ProvideCodeExpansion(typeof(MyLanguageService), // Required
MyConstants.languageName, // Required
MyConstants.languageNameResourceID, // Required
MyConstants.languageIdentifier, // Required
MyConstants.snippetsIndexFilePath, // Required
// Optional code expansion properties
SearchPaths = @"%InstallRoot%\MyLanguage\Snippets\%LCID%\Snippets;" +
@"\%MyDocs%\Code Snippets\MyLanguage\My Code Snippets";
)]
Remarks
The paths specified by this option are a semi-colon-delimited list and are used to look for snippets if the index file cannot be found. The search paths can contain certain substitution variables; see Support for Code Snippets in a Legacy Language Service for details.
This property is available to any language service implementation.
The registry entry looks like this:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\[X.Y]\Languages\Language Services\CodeExpansions\
[Language Name]\
Paths\
(Default) = reg_sz:
[Language Name] = reg_sz: [SearchPaths]