Esempio n. 1
0
        public static string MakeIndentString(this LanguagePreferences pref)
        {
            string indent = null;

            if (pref.InsertTabs)
            {
                var spacesNeeded = pref.IndentSize % pref.TabSize;
                var tabsNeeded   = pref.IndentSize / pref.TabSize;

                if (tabsNeeded > 0)
                {
                    indent = new string('\t', tabsNeeded);
                }

                if (spacesNeeded > 0)
                {
                    indent = new string('\t', tabsNeeded);
                }
            }
            else
            {
                indent = new string(' ', pref.IndentSize);
            }

            return(indent ?? "");
        }
        public static EconomicCalendarEvent Fill(this EconomicCalendarEvent target, LanguagePreferences languagePreferences, Core.Calendar.EconomicCalendar.Models.EconomicCalendarEvent source)
        {
            target.Id                = source.Id;
            target.Actual            = source.Actual;
            target.ActualSignal      = source.ActualSignal;
            target.Category          = source.Category;
            target.Consensus         = source.Consensus;
            target.ConsensusSignal   = source.ConsensusSignal;
            target.CountryAlpha2Code = source.CountryAlpha2Code;
            target.Description       = source.Description.Translate(languagePreferences);
            target.Forecast          = source.Forecast;
            target.ForecastSignal    = source.ForecastSignal;
            target.Impact            = source.Impact;
            target.IsSpeech          = source.IsSpeech;
            target.Previous          = source.Previous;
            target.PreviousSignal    = source.PreviousSignal;
            target.Revised           = source.Revised;
            target.Symbol            = source.Symbol;
            target.Tag               = source.Tag;
            target.Time              = source.Time;
            target.Title             = source.Title.Translate(languagePreferences);
            target.Url               = source.Url;

            return(target);
        }
Esempio n. 3
0
 public override LanguagePreferences GetLanguagePreferences()
 {
     return
         (preferences ?? (preferences =
                              new LanguagePreferences(this.Site, typeof(MplLanguage).GUID, this.Name)
     {
         EnableCodeSense = true,
         EnableMatchBraces = true,
         EnableCommenting = true,
         EnableShowMatchingBrace = true,
         EnableMatchBracesAtCaret = true,
         EnableFormatSelection = true,
         HighlightMatchingBraceFlags = _HighlightMatchingBraceFlags.HMB_USERECTANGLEBRACES,
         LineNumbers = true,
         MaxErrorMessages = 100,
         AutoOutlining = false,
         MaxRegionTime = 2000,
         ShowNavigationBar = true,
         InsertTabs = false,
         IndentSize = 7,
         AutoListMembers = false,
         EnableQuickInfo = false,
         ParameterInformation = false
     }));
 }
        private CodeGeneratorOptions GetCodeGeneratorOptions()
        {
            NemerleLanguageService langService = (_fileNode.GetService(typeof(NemerleLanguageService)) as NemerleLanguageService);

            if (langService == null)
            {
                throw new ApplicationException("Language service not found");
            }

            CodeGeneratorOptions codeGenOptions = new CodeGeneratorOptions();

            LanguagePreferences prefs = langService.GetLanguagePreferences();

            if (prefs.InsertTabs)
            {
                codeGenOptions.IndentString = "\t";
            }
            else
            {
                codeGenOptions.IndentString = new string(' ', prefs.IndentSize );
            }

            // Set deliberately (TODO)
            codeGenOptions.BlankLinesBetweenMembers = true;
            codeGenOptions.BracingStyle             = "Block";
            codeGenOptions.ElseOnClosing            = false;

            return(codeGenOptions);
        }
Esempio n. 5
0
        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();
            }
        }
Esempio n. 6
0
        public ActionResult PreferedLanguages(int[] model)
        {
            var userId = UserData.UserId;
            var lp     = new LanguagePreferences(userId);

            var updateModel = new List <Interlex.BusinessLayer.Models.LanguagePreferences.LanguagePreferencesUpdateModel>();

            for (int i = 0; i < model.Length; i++)
            {
                updateModel.Add(
                    new LanguagePreferences.LanguagePreferencesUpdateModel
                {
                    LangNumber = model[i],
                    Position   = i + 1
                });
            }

            try
            {
                lp.UpdateLanguagePreferences(userId, updateModel);
                ViewBag.Msg = @Resources.Resources.Notify_LangPreferencesSuccess;
            }
            catch (Exception)
            {
                ViewBag.Msg = @Resources.Resources.Notify_LangPreferencesError;
            }

            return(PartialView("~/Views/User/_SettingsChangeResult.cshtml"));
        }
Esempio n. 7
0
        public static string MakeIndentString(this LanguagePreferences pref)
        {
            string indent = null;

            if (pref.InsertTabs)
            {
                var spacesNeeded = pref.IndentSize % pref.TabSize;
                var tabsNeeded   = pref.IndentSize / pref.TabSize;

                if (tabsNeeded > 0 && spacesNeeded > 0)
                {
                    var sb = new StringBuilder(tabsNeeded + spacesNeeded);
                    sb.Append('\t', tabsNeeded);
                    sb.Append(' ', spacesNeeded);
                    indent = sb.ToString();
                }
                else if (tabsNeeded > 0)
                {
                    indent = new string('\t', tabsNeeded);
                }
                else if (spacesNeeded > 0)
                {
                    indent = new string(' ', spacesNeeded);
                }
            }
            else
            {
                indent = new string(' ', pref.IndentSize);
            }

            return(indent);
        }
Esempio n. 8
0
        public override LanguagePreferences GetLanguagePreferences()
        {
            if (preferences == null)
            {
                preferences = new LanguagePreferences(Site, typeof(MarkdownLanguage).GUID, Name);

                if (preferences != null)
                {
                    preferences.Init();

                    preferences.EnableCodeSense             = true;
                    preferences.EnableMatchBraces           = true;
                    preferences.EnableMatchBracesAtCaret    = true;
                    preferences.EnableShowMatchingBrace     = true;
                    preferences.EnableCommenting            = true;
                    preferences.HighlightMatchingBraceFlags = _HighlightMatchingBraceFlags.HMB_USERECTANGLEBRACES;
                    preferences.LineNumbers      = false;
                    preferences.MaxErrorMessages = 100;
                    preferences.AutoOutlining    = false;
                    preferences.MaxRegionTime    = 2000;
                    preferences.InsertTabs       = false;
                    preferences.IndentSize       = 2;
                    preferences.IndentStyle      = IndentingStyle.Smart;

                    preferences.WordWrap       = true;
                    preferences.WordWrapGlyphs = true;

                    preferences.AutoListMembers      = true;
                    preferences.EnableQuickInfo      = true;
                    preferences.ParameterInformation = true;
                }
            }

            return(preferences);
        }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
        public override void Dispose()
        {
            preferences?.Dispose();
            preferences = null;

            base.Dispose();
        }
Esempio n. 11
0
        public override LanguagePreferences GetLanguagePreferences()
        {
            if (preferences == null)
            {
                preferences = new LanguagePreferences(Site, GetLanguageServiceGuid(), Name);
                if (preferences != null)
                {
                    preferences.Init();

                    preferences.EnableMatchBraces           = true;
                    preferences.EnableShowMatchingBrace     = true;
                    preferences.EnableMatchBracesAtCaret    = true;
                    preferences.HighlightMatchingBraceFlags = _HighlightMatchingBraceFlags.HMB_USERECTANGLEBRACES;

                    preferences.EnableCodeSense       = true;
                    preferences.EnableAsyncCompletion = true;
                    preferences.EnableQuickInfo       = true;

                    preferences.AutoOutlining     = true;
                    preferences.ShowNavigationBar = false;

                    preferences.IndentSize  = 2;
                    preferences.IndentStyle = IndentingStyle.Smart;
                    preferences.TabSize     = 2;
                    preferences.InsertTabs  = false;

                    preferences.WordWrap       = false;
                    preferences.WordWrapGlyphs = true;
                }
            }
            return(preferences);
        }
Esempio n. 12
0
        public override void SetDefaultPreferences(LanguagePreferences preferences)
        {
            preferences.EnableCodeSense             = false;
            preferences.EnableMatchBraces           = true;
            preferences.EnableMatchBracesAtCaret    = true;
            preferences.EnableShowMatchingBrace     = true;
            preferences.EnableCommenting            = true;
            preferences.HighlightMatchingBraceFlags = _HighlightMatchingBraceFlags.HMB_USERECTANGLEBRACES;
            preferences.LineNumbers           = true;
            preferences.MaxErrorMessages      = 100;
            preferences.AutoOutlining         = false;
            preferences.MaxRegionTime         = 2000;
            preferences.InsertTabs            = false;
            preferences.IndentSize            = 2;
            preferences.IndentStyle           = IndentingStyle.Smart;
            preferences.ShowNavigationBar     = true;
            preferences.EnableFormatSelection = true;

            preferences.WordWrap       = true;
            preferences.WordWrapGlyphs = true;

            preferences.AutoListMembers      = true;
            preferences.HideAdvancedMembers  = false;
            preferences.EnableQuickInfo      = true;
            preferences.ParameterInformation = true;
        }
Esempio n. 13
0
        public override LanguagePreferences GetLanguagePreferences()
        {
            if (_preferences == null)
            {
                _preferences = new LanguagePreferences(Site, typeof(ExcessLanguageService).GUID, Name);
            }

            return(_preferences);
        }
Esempio n. 14
0
        }         // func GetFormatFilterList

        public override LanguagePreferences GetLanguagePreferences()
        {
            if (languagePreferences == null)
            {
                languagePreferences = new LanguagePreferences(Site, typeof(NeoLuaLanguageService).GUID, Name);
                languagePreferences.Init();
            }
            return(languagePreferences);
        }         // func GetLanguagePreferences
Esempio n. 15
0
        public override LanguagePreferences GetLanguagePreferences()
        {
            if (preferences == null)
            {
                preferences = new LanguagePreferences(this.Site, typeof(RefalLanguageService).GUID, Name);
            }

            return(preferences);
        }
 public override LanguagePreferences GetLanguagePreferences()
 {
     if (FLangaugePreferences == null)
     {
         FLangaugePreferences = new LanguagePreferences(this.Site, typeof(PascalLanguageService).GUID, this.Name);
         FLangaugePreferences.Init();
     }
     return(FLangaugePreferences);
 }
 public override LanguagePreferences GetLanguagePreferences()
 {
     if (this.m_preferences == null)
     {
         this.m_preferences = new LanguagePreferences(this.Site, typeof(OneSLanguageService).GUID, this.Name);
         this.m_preferences.Init();
     }
     return(this.m_preferences);
 }
Esempio n. 18
0
 public override LanguagePreferences GetLanguagePreferences()
 {
     if (preferences == null)
     {
         preferences = new LanguagePreferences(Site, typeof(YAMLLanguageService).GUID, Name);
         preferences.Init();
     }
     return(preferences);
 }
Esempio n. 19
0
 public override LanguagePreferences GetLanguagePreferences()
 {
     if (mPreferences == null)
     {
         mPreferences = new LanguagePreferences(Site, typeof(BooLanguageService).GUID, Name);
         mPreferences.Init();
     }
     return(mPreferences);
 }
Esempio n. 20
0
 public override LanguagePreferences GetLanguagePreferences()
 {
     if (_langPreferences == null)
     {
         _langPreferences = new LanguagePreferences(Site, new Guid(Constants.LanguageId), Name);
         _langPreferences.Init();
     }
     return(_langPreferences);
 }
Esempio n. 21
0
 public override LanguagePreferences GetLanguagePreferences()
 {
     if (_languagePreferences != null)
     {
         return(_languagePreferences);
     }
     _languagePreferences = new HSPLanguagePreferences(Site, typeof(HSPLanguageService).GUID, Name);
     _languagePreferences.Init();
     return(_languagePreferences);
 }
Esempio n. 22
0
 public DaxFormatter(Babel.Source source, EditArray mgr, TextSpan formattingSpan, string eolText, LanguagePreferences languagePreferences, int indentDepth, string formatterType)
 {
     _source              = source;
     _editManager         = mgr;
     _formattingSpan      = formattingSpan;
     _eolText             = eolText;
     _languagePreferences = languagePreferences;
     _indentDepth         = indentDepth;
     _formatterType       = formatterType;
 }
Esempio n. 23
0
        public ActionResult PreferedLanguages()
        {
            var lp = new LanguagePreferences(UserData.UserId);

            var languages = lp.Languages;

            ViewBag.Languages = languages;

            return(PartialView("~/Views/User/_PreferedLanguages.cshtml", languages));
        }
Esempio n. 24
0
 public async Task <string> Search(string query, LanguagePreferences language)
 {
     return(await _schema.ExecuteAsync(_documentWriter, _ =>
     {
         _.Query = query;
         _.UserContext = new Dictionary <string, object> {
             { "language", language }
         };
     }));
 }
Esempio n. 25
0
        /// <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);
        }
Esempio n. 26
0
 /// <summary>
 /// Gets the language preferences.
 /// </summary>
 /// <returns>Returns an instance of language preferences if not set already.</returns>
 public override LanguagePreferences GetLanguagePreferences()
 {
     if (_preferences == null)
     {
         _preferences = new LanguagePreferences(this.Site,
                                                typeof(MyJsLanguageService).GUID, LanguageName);
         _preferences.Init();
     }
     return(_preferences);
 }
Esempio n. 27
0
        internal PythonToolsService(IServiceContainer container)
        {
            _container = container;

            var langService = new PythonLanguageInfo(container);

            _container.AddService(langService.GetType(), langService, true);

            IVsTextManager textMgr = (IVsTextManager)container.GetService(typeof(SVsTextManager));

            if (textMgr != null)
            {
                var langPrefs = new LANGPREFERENCES[1];
                langPrefs[0].guidLang = typeof(PythonLanguageInfo).GUID;
                ErrorHandler.ThrowOnFailure(textMgr.GetUserPreferences(null, null, langPrefs, null));
                _langPrefs = new LanguagePreferences(this, langPrefs[0]);

                Guid             guid = typeof(IVsTextManagerEvents2).GUID;
                IConnectionPoint connectionPoint;
                ((IConnectionPointContainer)textMgr).FindConnectionPoint(ref guid, out connectionPoint);
                connectionPoint.Advise(_langPrefs, out _langPrefsTextManagerCookie);
            }

            _optionsService = (IPythonToolsOptionsService)container.GetService(typeof(IPythonToolsOptionsService));
            var compModel = (IComponentModel)container.GetService(typeof(SComponentModel));

            _interpreterRegistry = compModel.GetService <IInterpreterRegistryService>();
            if (_interpreterRegistry != null)
            {
                _interpreterRegistry.InterpretersChanged += InterpretersChanged;
            }

            _interpreterOptionsService = compModel.GetService <IInterpreterOptionsService>();
            if (_interpreterOptionsService != null)     // not available in some test cases...
            {
                _interpreterOptionsService.DefaultInterpreterChanged += UpdateDefaultAnalyzer;
                LoadInterpreterOptions();
            }

            _idleManager              = new IdleManager(container);
            _advancedOptions          = new AdvancedEditorOptions(this);
            _debuggerOptions          = new DebuggerOptions(this);
            _generalOptions           = new GeneralOptions(this);
            _surveyNews               = new SurveyNewsService(container);
            _suppressDialogOptions    = new SuppressDialogOptions(this);
            _globalInterpreterOptions = new GlobalInterpreterOptions(this, _interpreterOptionsService, _interpreterRegistry);
            _globalInterpreterOptions.Load();
            _interactiveOptions = new PythonInteractiveOptions(this, "Interactive");
            _interactiveOptions.Load();
            _debugInteractiveOptions = new PythonInteractiveOptions(this, "Debug Interactive Window");
            _debuggerOptions.Load();
            _factoryProviders = ComponentModel.DefaultExportProvider.GetExports <IPythonInterpreterFactoryProvider, Dictionary <string, object> >();
            _logger           = new PythonToolsLogger(ComponentModel.GetExtensions <IPythonToolsLogger>().ToArray());
            InitializeLogging();
        }
Esempio n. 28
0
 public override LanguagePreferences GetLanguagePreferences()
 {
     if (private_preferences == null)
     {
         private_preferences = new LanguagePreferences(this.Site,
                                                       typeof(AdaLanguageService).GUID,
                                                       this.Name);
         private_preferences.Init();
     }
     return(private_preferences);
 }
 public override LanguagePreferences GetLanguagePreferences()
 {
     if (m_preferences == null)
     {
         m_preferences = new LanguagePreferences(this.Site,
                                                 typeof(XSharpLanguageService).GUID,
                                                 this.Name);
         m_preferences.Init();
     }
     return(m_preferences);
 }
Esempio n. 30
0
 public override LanguagePreferences GetLanguagePreferences()
 {
     if (preferences == null)
     {
         preferences = new LanguagePreferences(Site, typeof(NVelocityLanguage).GUID, Name);
         preferences.Init();
         preferences.LineNumbers = true;
         preferences.Apply();
     }
     return(preferences);
 }