public override LanguagePreferences GetLanguagePreferences() { if (mPreferences == null) { mPreferences = new LanguagePreferences(Site, typeof(XSharpLanguageService).GUID, Name); mPreferences.Init(); } return mPreferences; }
public override LanguagePreferences GetLanguagePreferences() { if (preferences == null) { preferences = new LanguagePreferences(this.Site, typeof(ClojureLanguage).GUID, this.Name); if (preferences != null) { preferences.Init(); preferences.EnableCodeSense = true; preferences.EnableMatchBraces = true; preferences.EnableCommenting = true; preferences.EnableShowMatchingBrace = true; preferences.EnableMatchBracesAtCaret = true; preferences.HighlightMatchingBraceFlags = _HighlightMatchingBraceFlags.HMB_USERECTANGLEBRACES; preferences.LineNumbers = true; preferences.MaxErrorMessages = 100; preferences.AutoOutlining = false; preferences.MaxRegionTime = 2000; preferences.ShowNavigationBar = true; preferences.AutoListMembers = true; preferences.EnableQuickInfo = true; preferences.ParameterInformation = true; } } return preferences; }
public override LanguagePreferences GetLanguagePreferences() { if (this.preferences == null) { this.preferences = new LanguagePreferences(this.Site, typeof(LightLanguageService).GUID, this.Name); this.preferences.Init(); } return this.preferences; }
public override LanguagePreferences GetLanguagePreferences() { if (m_preferences == null) { m_preferences = new LanguagePreferences(this.Site, typeof(CQLLanguageService).GUID, this.Name); m_preferences.Init(); } return m_preferences; }
public override LanguagePreferences GetLanguagePreferences( ) { if( prefer == null ) { prefer = new LanguagePreferences( Site, (typeof(BeeService)).GUID, Name ); prefer.Init(); } return prefer; }//GetLanguagePreferences
/// <summary> /// Returns a <see cref="T:Microsoft.VisualStudio.Package.LanguagePreferences"/> object for this language service. /// </summary> /// <returns> /// If successful, returns a <see cref="T:Microsoft.VisualStudio.Package.LanguagePreferences"/> object; otherwise, returns a null value. /// </returns> public override LanguagePreferences GetLanguagePreferences() { if (preferences == null) { preferences = new LanguagePreferences(this.Site, typeof(DotLessLanguage).GUID, this.Name); preferences.Init(); } return preferences; }
public override LanguagePreferences GetLanguagePreferences() { if (_languagePreferences == null) { _languagePreferences = new LanguagePreferences(this.Site, typeof(BooLangService).GUID, BooLangService.LanguageName); _languagePreferences.EnableCommenting = true; } return _languagePreferences; }
public override LanguagePreferences GetLanguagePreferences() { if (_languagePreferences == null) { _languagePreferences = new LanguagePreferences(this.Site, typeof(BooLangService).GUID, BooLangService.LanguageName); _languagePreferences.Init(); } return _languagePreferences; }
public override LanguagePreferences GetLanguagePreferences() { if (preferences == null) { preferences = new LanguagePreferences(this.Site, typeof(MySqlLanguageService).GUID, LanguageName); preferences.Init(); } return preferences; }
public override void Dispose() { try { if (preferences != null) { preferences.Dispose(); preferences = null; } } finally { base.Dispose(); } }
/// <include file='doc\LanguageService.uex' path='docs/doc[@for="LanguageService.Done"]/*' /> /// <summary> /// Cleanup the sources, uiShell, shell, preferences and imageList objects /// and unregister this language service with VS. /// </summary> public virtual void Dispose() { OnActiveViewChanged(null); this.disposed = true; this.StopThread(); this.lastActiveView = null; if (this.sources != null) { foreach (Source s in this.sources) { s.Dispose(); } this.sources.Clear(); this.sources = null; } if (this.colorizers != null) { foreach (Colorizer c in this.colorizers) { c.Dispose(); } this.colorizers.Clear(); this.colorizers = null; } if (this.codeWindowManagers != null) { foreach (CodeWindowManager m in this.codeWindowManagers) { m.Close(); } this.codeWindowManagers.Clear(); this.codeWindowManagers = null; } if (this.preferences != null) { this.preferences.Dispose(); this.preferences = null; } if (this.debugger != null && this.cookie != 0) { NativeMethods.ThrowOnFailure(this.debugger.UnadviseDebuggerEvents(this.cookie)); this.cookie = 0; this.debugger = null; } if (this.task != null) this.task.Dispose(); this.task = null; this.site = null; }
public override LanguagePreferences GetLanguagePreferences() { if (lang_prefs == null) { lang_prefs = new LanguagePreferences(this.Site, typeof(NSLangServ).GUID, this.Name); if (this.lang_prefs != null) this.lang_prefs.Init(); lang_prefs.ParameterInformation = true; lang_prefs.EnableQuickInfo = true; lang_prefs.MaxRegionTime = 10000; lang_prefs.AutoOutlining = true; //LanguagePreferences } return this.lang_prefs; }
public static IndentInfo ToIndentInfo(LanguagePreferences languagePreferences) { return new IndentInfo(languagePreferences.InsertTabs, languagePreferences.IndentSize, languagePreferences.TabSize); }
public override LanguagePreferences GetLanguagePreferences() { if (_preferences == null) { _preferences = new LanguagePreferences(Site, typeof(CMakeLanguageService).GUID, Name); _preferences.Init(); } return _preferences; }
public override LanguagePreferences GetLanguagePreferences() { if (preferences == null) { preferences = new LanguagePreferences(Site, typeof(YAMLLanguageService).GUID, Name); preferences.Init(); } return preferences; }
public override LanguagePreferences GetLanguagePreferences() { if (preferences == null) { preferences = new LanguagePreferences(Site, typeof(IronyLanguageService).GUID, Name); preferences.Init(); preferences.AutoOutlining = true; preferences.AutoListMembers = true; } return preferences; }
public override LanguagePreferences GetLanguagePreferences() { if (languagePreferences == null) { languagePreferences = new LanguagePreferences(Site, typeof(NeoLuaLanguageService).GUID, Name); languagePreferences.Init(); } return languagePreferences; }
public override LanguagePreferences GetLanguagePreferences() { this.logger.Log(EventLogEntryType.Information, "Entering: GetLanguagePreferences()"); if (preferences == null) { preferences = new LanguagePreferences(this.Site, typeof(OsloCodeGeneratorLanguageService).GUID, this.Name); preferences.Init(); } return preferences; }
/// <summary> /// Cleanup the sources, uiShell, shell, preferences and imageList objects /// and unregister this language service with VS. /// </summary> public virtual void Done(){ this.StopThread(); if (this.sources != null){ foreach (Source s in this.sources.Values) s.Close(); } this.sources = null; if (this.langServiceCookie != 0){ IProfferService proffer = (IProfferService)this.site.QueryService( VsConstants.SID_ProfferService, typeof(IProfferService)); if (proffer != null){ proffer.RevokeService(this.langServiceCookie); } this.langServiceCookie = 0; } this.site = null; this.preferences = null; if (this.imageList != null) this.imageList.Dispose(); this.imageList = null; GC.Collect(); }
public override void Dispose() { try { // Clear the special sources foreach(PythonSource source in specialSources.Values) { source.Dispose(); } specialSources.Clear(); // Dispose the preferences. if (null != preferences) { preferences.Dispose(); preferences = null; } // Dispose the scanner. if (null != scanner) { scanner.Dispose(); scanner = null; } } finally { base.Dispose(); } }
public override LanguagePreferences GetLanguagePreferences() { if (preferences == null) { preferences = new LanguagePreferences(Site, typeof(NVelocityLanguage).GUID, Name); preferences.Init(); preferences.LineNumbers = true; preferences.Apply(); } return preferences; }
public override LanguagePreferences GetLanguagePreferences() { if (_preferences == null) { _preferences = new LanguagePreferences(Site, typeof(NemerleLanguageService).GUID, Name); // Setup default values. _preferences.ShowNavigationBar = true; _preferences.EnableFormatSelection = true; _preferences.IndentStyle = IndentingStyle.Smart; // Load from the registry. _preferences.Init(); } return _preferences; }
/// <summary> /// Returns a <see cref="LanguagePreferences"/> object for this language service. /// </summary> /// <returns>Returns a LanguagePreferences object</returns> public override LanguagePreferences GetLanguagePreferences() { if (_preferences == null) { _preferences = new LanguagePreferences( Site, typeof(HamlLanguageService).GUID, "Haml Language Service"); } return _preferences; }
public override LanguagePreferences GetLanguagePreferences() { if (this.preferences == null) { this.preferences = new LanguagePreferences(this.Site, typeof(BlenXLanguageService).GUID, this.Name); this.preferences.Init(); //to enable outlining this.preferences.MaxRegionTime = 1; this.preferences.AutoOutlining = true; this.preferences.ParameterInformation = true; this.preferences.EnableCodeSense = true; } return this.preferences; }
// ReSharper restore ParameterTypeCanBeEnumerable.Local // ReSharper disable ParameterTypeCanBeEnumerable.Local private void MakeChanges(IGrouping<FixedType.Class, MemberImplInfo>[] stubs, LanguagePreferences pref, EditArray editArray) { var newLine = Environment.NewLine; foreach (var stub in stubs) { var sb = MakeStubsForTypeMembers(stub); // На данном этапе в "sb" находится текст заглушек для членов тела которых отбиты одной табуляцией на отступ. // Заменяем этот табы на отступ указанный в настройках студии для Nemerle. // TODO: Надо сразу генерировать правлиьные отступы, а не пользоваться табами, так как отступы // могут быть не кратными размеру табуляции. При этом отступы должны дополняться пробелами. // подроности смотри в MakeIndentString(). if (!pref.InsertTabs && pref.IndentSize == 1) sb.Replace("\t", pref.MakeIndentString()); // Кроме того члены не имеют отсупа от левого края. Отступ должен совпадать с отступом // типа в который помещаются плюс один отступ. // Кроме того пользователю будет удобно если добавляемые члены будут добавлены после // последнего члена того же (т.е. типа чьи члены реализуются) типа уже имеющегося в данном типе. // Таким образом мы должны попытаться найти уже реализованные типы. В них найти самый послединй, // и вставить новые члены после него. Если в текущем типе (_ty) еще не было реализовано членов // подтипа (например, интерфейса) к которому относятся добавляемые члены, то производим вставку // в конец текущего типа. TextPoint pt; string indent; var lastImplementedMembers = NUtils.GetLastImplementedMembersOfInterface(_ty, stub.Key); #region Calc indent and insertion point if (lastImplementedMembers.IsSome) { // Используем meber.Value для получения места вставки var endLine = lastImplementedMembers.Value.Location.EndLine; var text = _source.GetLine(endLine); indent = text.GetLiadingSpaces(); pt = new TextPoint(endLine + 1, 1); //TODO: Этот код рассчитывает на то, что за членом не идет многострочного коментария // или другого члена. Надо бы сделать реализацию не закладывающуюся на это. } else // Ни одного члена этого интерфейса не реализовано в классе... { // Оборачиваем реализуемые методы в #region if (_cbGenerateRegion.Checked) { sb.Insert(0, "#region " + stub.Key + " Members" + newLine + newLine); sb.AppendLine("#endregion" + newLine); } // Вставляем описание интерфейса в конец класса var endLine = _ty.Location.EndLine; var text = _source.GetLine(endLine); indent = text.GetLiadingSpaces(); pt = new TextPoint(endLine, 1); indent += pref.MakeIndentString(); //TODO: Этот код рассчитывает на то, что конец типа распологается на отдельной строке. // Надо бы сделать реализацию не закладывающуюся на это. } #endregion sb.Insert(0, indent); sb.Replace("\n", "\n" + indent); TrimEnd(sb); var inertLoc = new Location(_source.FileIndex, pt, pt); editArray.Add(new EditSpan(inertLoc.ToTextSpan(), sb.ToString())); } }
public override LanguagePreferences GetLanguagePreferences() { if (_preferences == null) { _preferences = new LanguagePreferences(this.Site, typeof(GDLService).GUID, this.Name); _preferences.Init(); } return _preferences; }
/// <summary> /// Returns a <see cref="LanguagePreferences"/> object for this language service. /// </summary> /// <returns>Returns a LanguagePreferences object</returns> public override LanguagePreferences GetLanguagePreferences() { if (preferences == null) { // Create new LanguagePreferences instance preferences = new LanguagePreferences(this.Site, typeof(RegularExpressionLanguageService2).GUID, "Regular Expression Language Service"); } return preferences; }
///<summary> ///Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. ///</summary> public override void Dispose() { IsDisposed = true; try { AsyncWorker.Stop(); AbortBackgroundParse(); foreach (NemerleColorizer colorizer in _colorizers.Values) colorizer.Dispose(); _colorizers.Clear(); if (_preferences != null) { _preferences.Dispose(); _preferences = null; } } finally { base.Dispose(); } }