实例介绍
codemirror的sql代码提示默认是不支持中文表名自动提示的,在源码中写法只是检索字母数字下划线,加上中文匹配的正则后,终于支持中文表了。修改文件只有sql.js,其他文件只是为了方便打断点,格式化了一下方法
【实例截图】
【核心代码】
16359647394694753087.rar
└── codemirror
├── addon
│ ├── comment
│ │ ├── comment.js
│ │ └── continuecomment.js
│ ├── dialog
│ │ ├── dialog.css
│ │ └── dialog.js
│ ├── display
│ │ ├── autorefresh.js
│ │ ├── fullscreen.css
│ │ ├── fullscreen.js
│ │ ├── panel.js
│ │ ├── placeholder.js
│ │ └── rulers.js
│ ├── edit
│ │ ├── closebrackets.js
│ │ ├── closetag.js
│ │ ├── continuelist.js
│ │ ├── matchbrackets.js
│ │ ├── matchtags.js
│ │ └── trailingspace.js
│ ├── fold
│ │ ├── brace-fold.js
│ │ ├── comment-fold.js
│ │ ├── foldcode.js
│ │ ├── foldgutter.css
│ │ ├── foldgutter.js
│ │ ├── indent-fold.js
│ │ ├── markdown-fold.js
│ │ └── xml-fold.js
│ ├── hint
│ │ ├── anyword-hint.js
│ │ ├── css-hint.js
│ │ ├── gremlin-hint.js
│ │ ├── html-hint.js
│ │ ├── javascript-hint.js
│ │ ├── show-hint.css
│ │ ├── show-hint.js
│ │ ├── sql-hint.js
│ │ └── xml-hint.js
│ ├── lint
│ │ ├── coffeescript-lint.js
│ │ ├── css-lint.js
│ │ ├── html-lint.js
│ │ ├── javascript-lint.js
│ │ ├── json-lint.js
│ │ ├── lint.css
│ │ ├── lint.js
│ │ └── yaml-lint.js
│ ├── merge
│ │ ├── merge.css
│ │ └── merge.js
│ ├── mode
│ │ ├── loadmode.js
│ │ ├── multiplex.js
│ │ ├── multiplex_test.js
│ │ ├── overlay.js
│ │ └── simple.js
│ ├── runmode
│ │ ├── colorize.js
│ │ ├── runmode.js
│ │ ├── runmode.node.js
│ │ └── runmode-standalone.js
│ ├── scroll
│ │ ├── annotatescrollbar.js
│ │ ├── scrollpastend.js
│ │ ├── simplescrollbars.css
│ │ └── simplescrollbars.js
│ ├── search
│ │ ├── jump-to-line.js
│ │ ├── matchesonscrollbar.css
│ │ ├── matchesonscrollbar.js
│ │ ├── match-highlighter.js
│ │ ├── searchcursor.js
│ │ └── search.js
│ ├── selection
│ │ ├── active-line.js
│ │ ├── mark-selection.js
│ │ └── selection-pointer.js
│ ├── tern
│ │ ├── tern.css
│ │ ├── tern.js
│ │ └── worker.js
│ └── wrap
│ └── hardwrap.js
├── AUTHORS
├── bin
│ └── source-highlight
├── CHANGELOG.md
├── CONTRIBUTING.md
├── keymap
│ ├── emacs.js
│ ├── sublime.js
│ └── vim.js
├── lib
│ ├── codemirror.css
│ └── codemirror.js
├── LICENSE
├── mode
│ ├── apl
│ │ └── apl.js
│ ├── asciiarmor
│ │ └── asciiarmor.js
│ ├── asn.1
│ │ └── asn.1.js
│ ├── asterisk
│ │ └── asterisk.js
│ ├── brainfuck
│ │ └── brainfuck.js
│ ├── clike
│ │ └── clike.js
│ ├── clojure
│ │ └── clojure.js
│ ├── cmake
│ │ └── cmake.js
│ ├── cobol
│ │ └── cobol.js
│ ├── coffeescript
│ │ └── coffeescript.js
│ ├── commonlisp
│ │ └── commonlisp.js
│ ├── crystal
│ │ └── crystal.js
│ ├── css
│ │ └── css.js
│ ├── cypher
│ │ └── cypher.js
│ ├── d
│ │ └── d.js
│ ├── dart
│ │ └── dart.js
│ ├── diff
│ │ └── diff.js
│ ├── django
│ │ └── django.js
│ ├── dockerfile
│ │ └── dockerfile.js
│ ├── dtd
│ │ └── dtd.js
│ ├── dylan
│ │ └── dylan.js
│ ├── ebnf
│ │ └── ebnf.js
│ ├── ecl
│ │ └── ecl.js
│ ├── eiffel
│ │ └── eiffel.js
│ ├── elm
│ │ └── elm.js
│ ├── erlang
│ │ └── erlang.js
│ ├── factor
│ │ └── factor.js
│ ├── fcl
│ │ └── fcl.js
│ ├── forth
│ │ └── forth.js
│ ├── fortran
│ │ └── fortran.js
│ ├── gas
│ │ └── gas.js
│ ├── gfm
│ │ └── gfm.js
│ ├── gherkin
│ │ └── gherkin.js
│ ├── go
│ │ └── go.js
│ ├── gremlin
│ │ └── gremlin.js
│ ├── groovy
│ │ └── groovy.js
│ ├── haml
│ │ └── haml.js
│ ├── handlebars
│ │ └── handlebars.js
│ ├── haskell
│ │ └── haskell.js
│ ├── haskell-literate
│ │ └── haskell-literate.js
│ ├── haxe
│ │ └── haxe.js
│ ├── htmlembedded
│ │ └── htmlembedded.js
│ ├── htmlmixed
│ │ └── htmlmixed.js
│ ├── http
│ │ └── http.js
│ ├── idl
│ │ └── idl.js
│ ├── javascript
│ │ └── javascript.js
│ ├── jinja2
│ │ └── jinja2.js
│ ├── jsx
│ │ └── jsx.js
│ ├── julia
│ │ └── julia.js
│ ├── livescript
│ │ └── livescript.js
│ ├── lua
│ │ └── lua.js
│ ├── markdown
│ │ └── markdown.js
│ ├── mathematica
│ │ └── mathematica.js
│ ├── mbox
│ │ └── mbox.js
│ ├── meta.js
│ ├── mirc
│ │ └── mirc.js
│ ├── mllike
│ │ └── mllike.js
│ ├── modelica
│ │ └── modelica.js
│ ├── mscgen
│ │ └── mscgen.js
│ ├── mumps
│ │ └── mumps.js
│ ├── nginx
│ │ └── nginx.js
│ ├── nsis
│ │ └── nsis.js
│ ├── ntriples
│ │ └── ntriples.js
│ ├── octave
│ │ └── octave.js
│ ├── oz
│ │ └── oz.js
│ ├── pascal
│ │ └── pascal.js
│ ├── pegjs
│ │ └── pegjs.js
│ ├── perl
│ │ └── perl.js
│ ├── php
│ │ └── php.js
│ ├── pig
│ │ └── pig.js
│ ├── powershell
│ │ └── powershell.js
│ ├── properties
│ │ └── properties.js
│ ├── protobuf
│ │ └── protobuf.js
│ ├── pug
│ │ └── pug.js
│ ├── puppet
│ │ └── puppet.js
│ ├── python
│ │ └── python.js
│ ├── q
│ │ └── q.js
│ ├── r
│ │ └── r.js
│ ├── rpm
│ │ ├── changes
│ │ │ └── index.html
│ │ └── rpm.js
│ ├── rst
│ │ └── rst.js
│ ├── ruby
│ │ └── ruby.js
│ ├── rust
│ │ └── rust.js
│ ├── sas
│ │ └── sas.js
│ ├── sass
│ │ └── sass.js
│ ├── scheme
│ │ └── scheme.js
│ ├── shell
│ │ └── shell.js
│ ├── sieve
│ │ └── sieve.js
│ ├── slim
│ │ └── slim.js
│ ├── smalltalk
│ │ └── smalltalk.js
│ ├── smarty
│ │ └── smarty.js
│ ├── solr
│ │ └── solr.js
│ ├── soy
│ │ └── soy.js
│ ├── sparql
│ │ └── sparql.js
│ ├── spreadsheet
│ │ └── spreadsheet.js
│ ├── sql
│ │ └── sql.js
│ ├── stex
│ │ └── stex.js
│ ├── stylus
│ │ └── stylus.js
│ ├── swift
│ │ └── swift.js
│ ├── tcl
│ │ └── tcl.js
│ ├── textile
│ │ └── textile.js
│ ├── tiddlywiki
│ │ ├── tiddlywiki.css
│ │ └── tiddlywiki.js
│ ├── tiki
│ │ ├── tiki.css
│ │ └── tiki.js
│ ├── toml
│ │ └── toml.js
│ ├── tornado
│ │ └── tornado.js
│ ├── troff
│ │ └── troff.js
│ ├── ttcn
│ │ └── ttcn.js
│ ├── ttcn-cfg
│ │ └── ttcn-cfg.js
│ ├── turtle
│ │ └── turtle.js
│ ├── twig
│ │ └── twig.js
│ ├── vb
│ │ └── vb.js
│ ├── vbscript
│ │ └── vbscript.js
│ ├── velocity
│ │ └── velocity.js
│ ├── verilog
│ │ └── verilog.js
│ ├── vhdl
│ │ └── vhdl.js
│ ├── vue
│ │ └── vue.js
│ ├── webidl
│ │ └── webidl.js
│ ├── xml
│ │ └── xml.js
│ ├── xquery
│ │ └── xquery.js
│ ├── yacas
│ │ └── yacas.js
│ ├── yaml
│ │ └── yaml.js
│ ├── yaml-frontmatter
│ │ └── yaml-frontmatter.js
│ └── z80
│ └── z80.js
├── package.json
├── README.md
├── rollup.config.js
├── src
│ ├── codemirror.js
│ ├── display
│ │ ├── Display.js
│ │ ├── focus.js
│ │ ├── gutters.js
│ │ ├── highlight_worker.js
│ │ ├── line_numbers.js
│ │ ├── mode_state.js
│ │ ├── operations.js
│ │ ├── scrollbars.js
│ │ ├── scroll_events.js
│ │ ├── scrolling.js
│ │ ├── selection.js
│ │ ├── update_display.js
│ │ ├── update_line.js
│ │ ├── update_lines.js
│ │ └── view_tracking.js
│ ├── edit
│ │ ├── CodeMirror.js
│ │ ├── commands.js
│ │ ├── deleteNearSelection.js
│ │ ├── drop_events.js
│ │ ├── fromTextArea.js
│ │ ├── global_events.js
│ │ ├── key_events.js
│ │ ├── legacy.js
│ │ ├── main.js
│ │ ├── methods.js
│ │ ├── mouse_events.js
│ │ ├── options.js
│ │ └── utils.js
│ ├── input
│ │ ├── ContentEditableInput.js
│ │ ├── indent.js
│ │ ├── input.js
│ │ ├── keymap.js
│ │ ├── keynames.js
│ │ ├── movement.js
│ │ └── TextareaInput.js
│ ├── line
│ │ ├── highlight.js
│ │ ├── line_data.js
│ │ ├── pos.js
│ │ ├── saw_special_spans.js
│ │ ├── spans.js
│ │ └── utils_line.js
│ ├── measurement
│ │ ├── position_measurement.js
│ │ └── widgets.js
│ ├── model
│ │ ├── change_measurement.js
│ │ ├── changes.js
│ │ ├── chunk.js
│ │ ├── Doc.js
│ │ ├── document_data.js
│ │ ├── history.js
│ │ ├── line_widget.js
│ │ ├── mark_text.js
│ │ ├── selection.js
│ │ └── selection_updates.js
│ ├── modes.js
│ └── util
│ ├── bidi.js
│ ├── browser.js
│ ├── dom.js
│ ├── event.js
│ ├── feature_detection.js
│ ├── misc.js
│ ├── operation_group.js
│ └── StringStream.js
└── theme
├── 3024-day.css
├── 3024-night.css
├── abcdef.css
├── ambiance.css
├── ambiance-mobile.css
├── base16-dark.css
├── base16-light.css
├── bespin.css
├── blackboard.css
├── cobalt.css
├── colorforth.css
├── darcula.css
├── dracula.css
├── duotone-dark.css
├── duotone-light.css
├── eclipse.css
├── elegant.css
├── erlang-dark.css
├── gruvbox-dark.css
├── hopscotch.css
├── icecoder.css
├── idea.css
├── isotope.css
├── lesser-dark.css
├── liquibyte.css
├── lucario.css
├── material.css
├── mbo.css
├── mdn-like.css
├── midnight.css
├── monokai.css
├── neat.css
├── neo.css
├── night.css
├── oceanic-next.css
├── panda-syntax.css
├── paraiso-dark.css
├── paraiso-light.css
├── pastel-on-dark.css
├── railscasts.css
├── rubyblue.css
├── seti.css
├── shadowfox.css
├── solarized.css
├── ssms.css
├── the-matrix.css
├── tomorrow-night-bright.css
├── tomorrow-night-eighties.css
├── ttcn.css
├── twilight.css
├── vibrant-ink.css
├── xq-dark.css
├── xq-light.css
├── yeti.css
└── zenburn.css
152 directories, 325 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论