Skip to main content

EditorManager

Import :

const EditorManager = brackets.getModule("editor/EditorManager")

getCurrentFullEditor() ⇒ Editor

Retrieves the visible full-size Editor for the currently opened file in the ACTIVE_PANE

Kind: global function
Returns: Editor - editor of the current view or null

closeInlineWidget(hostEditor, inlineWidget) ⇒ $.Promise

Removes the given widget UI from the given hostEditor (agnostic of what the widget's content is). The widget's onClosed() callback will be run as a result.

Kind: global function
Returns: $.Promise - A promise that's resolved when the widget is fully closed.

ParamTypeDescription
hostEditorEditorThe editor containing the widget.
inlineWidgetInlineWidgetThe inline widget to close.

registerInlineEditProvider(provider, [priority])

Registers a new inline editor provider. When Quick Edit is invoked each registered provider is asked if it wants to provide an inline editor given the current editor and cursor location. An optional priority parameter is used to give providers with higher priority an opportunity to provide an inline editor before providers with lower priority.

Kind: global function

ParamTypeDescription
providerfunction
[priority]numberThe provider returns a promise that will be resolved with an InlineWidget, or returns a string indicating why the provider cannot respond to this case (or returns null to indicate no reason).

registerInlineDocsProvider(provider, [priority])

Registers a new inline docs provider. When Quick Docs is invoked each registered provider is asked if it wants to provide inline docs given the current editor and cursor location. An optional priority parameter is used to give providers with higher priority an opportunity to provide an inline editor before providers with lower priority.

Kind: global function

ParamTypeDescription
providerfunction
[priority]numberThe provider returns a promise that will be resolved with an InlineWidget, or returns a string indicating why the provider cannot respond to this case (or returns null to indicate no reason).

getInlineEditors(hostEditor) ⇒ Array.<Editor>

Given a host editor, return a list of all Editors in all its open inline widgets. (Ignoring any other inline widgets that might be open but don't contain Editors).

Kind: global function

ParamType
hostEditorEditor

createInlineEditorForDocument(doc, range, inlineContent, closeThisInline) ⇒ Object

Creates a new inline Editor instance for the given Document. The editor is not yet visible or attached to a host editor.

Kind: global function

ParamTypeDescription
docDocumentDocument for the Editor's content
rangeObjectIf specified, all lines outside the given range are hidden from the editor. Range is inclusive. Line numbers start at 0.
inlineContentHTMLDivContainer
closeThisInlinefunction

focusEditor()

Returns focus to the last visible editor that had focus. If no editor visible, does nothing. This function should be called to restore editor focus after it has been temporarily removed. For example, after a dialog with editable text is closed.

Kind: global function

canOpenPath(fullPath) ⇒ boolean

Determines if the file can be opened in an editor

Kind: global function
Returns: boolean - true if the file can be opened in an editor, false if not

ParamTypeDescription
fullPathstringfile to be opened

openDocument(doc, pane, editorOptions) ⇒ boolean

Opens the specified document in the given pane

Kind: global function
Returns: boolean - true if the file can be opened, false if not

ParamTypeDescription
docDocumentthe document to open
panePanethe pane to open the document in
editorOptionsObjectIf specified, contains editor options that can be passed to CodeMirror

getFocusedInlineWidget() ⇒ InlineWidget

Returns the currently focused inline widget, if any.

Kind: global function

getFocusedInlineEditor() ⇒ Editor

Returns the focused Editor within an inline text editor, or null if something else has focus

Kind: global function

getFocusedEditor() ⇒ Editor

Returns the currently focused editor instance (full-sized OR inline editor). This function is similar to getActiveEditor(), with one main difference: this function will only return editors that currently have focus, whereas getActiveEditor() will return the last visible editor that was given focus (but may not currently have focus because, for example, a dialog with editable text is open).

Kind: global function

getActiveEditor() ⇒ Editor

Returns the current active editor (full-sized OR inline editor). This editor may not have focus at the moment, but it is visible and was the last editor that was given focus. Returns null if no editors are active.

Kind: global function
See: #getFocusedEditor

getHoveredEditor(mousePos) ⇒ Editor

Returns the editor/inline editor under given mouse cursor coordinates specified. The coordinates can be usually fetched from the document.onmousemove dom event handler or any dom events. https://stackoverflow.com/questions/7790725/javascript-track-mouse-position

Kind: global function

ParamTypeDescription
mousePosObjectThe mouse position(or the js event with mouse position).