void ViewClosed(object sender, ViewContentEventArgs e)
        {
            FileName fileName = e.Content.PrimaryFileName;

            if (TypeScriptParser.IsTypeScriptFileName(fileName))
            {
                if (TypeScriptFileInAnyProject(fileName))
                {
                    UpdateTypeScriptContextWithFileContentFromDisk(fileName);
                }
                else
                {
                    provider.DisposeContext(fileName);
                }
            }
        }
示例#2
0
        CodeEditor GetActiveTypeScriptCodeEditor()
        {
            IViewContent view = SD.Workbench.ActiveViewContent;

            if (view != null)
            {
                CodeEditor editor = view.GetService <CodeEditor>();
                if (editor != null)
                {
                    if (TypeScriptParser.IsTypeScriptFileName(editor.FileName))
                    {
                        return(editor);
                    }
                }
            }
            return(null);
        }
示例#3
0
 public bool HasTypeScriptFiles()
 {
     return(project
            .Items
            .Any(item => TypeScriptParser.IsTypeScriptFileName(item.FileName)));
 }
 bool StandaloneTypeScriptFileOpened(FileName fileName)
 {
     return(TypeScriptParser.IsTypeScriptFileName(fileName) &&
            !TypeScriptFileInAnyProject(fileName));
 }