Skip to Content
DocsSQL Editor ExtensionsExtension - CurSQLGutter

@tidbcloud/codemirror-extension-cur-sql-gutter

A codemirror extension listens the editor selection change, and shows gutter for the SQL statements around the cursor position to make it highlight.

Installation

npm install @tidbcloud/codemirror-extension-cur-sql-gutter

You need to install its peer dependencies as well:

npm install @codemirror/view @codemirror/state @codemirror/lang-sql @tidbcloud/codemirror-extension-sql-parser @tidbcloud/codemirror-extension-cur-sql

Usage

import { sql, MySQL } from '@codemirror/lang-sql' import { sqlParser } from '@tidbcloud/codemirror-extension-sql-parser' import { curSql } from '@tidbcloud/codemirror-extension-cur-sql' import { curSqlGutter } from '@tidbcloud/codemirror-extension-cur-sql-gutter' // add extensions to your editor created by getting started const extensions = [ // ...other extensions, sql({ dialect: MySQL }), sqlParser(), curSql(), curSqlGutter() ]

API

interface CurSqlGutterConfig { // gutter background backgroundColor?: string // gutter width width?: number // gutter extra css class className?: string /* control gutter to hide when some cases happen */ whenHide?: (view: EditorView) => boolean } function curSqlGutter(config?: CurSqlGutterConfig): Extension

Try it

You can try all the extensions playground at here  & the cur-sql-gutter extension at here .


Last updated on