codemirror - 如何使双引号和单引号处理相同
问题描述
我们在寻找一种方法使 codemirror 对单引号和双引号字符串表现相同时遇到了问题。
这将是一个快速的 css hack,但是对于双引号,生成的 css 周围没有标签。
单引号有一个名为“cm-string”的类,两者都有。
解决方案
对我来说就是这样。我使用主题灯,在主题/light.css 文件行:.cm-s-light span.cm-string {color:#3ad900; 它像在屏幕上一样显示我“”和“在您的主题文件中以绿色搜索相同。
AND 对于第 57 行中的文件 sql.js:
} else if (ch == "'" || (ch == '"' && support.doubleQuote)) {
消除:
&& support.doubleQuote
使它保持:
} else if (ch == "'" || (ch == '"')) {
在 SQL 模式下你会得到想要的效果。
对于 TCL 替换第 45 行 tcl.js:
if ((ch == '"' || ch == "'") && state.inParams) {
如行:
if ((ch == '"' || ch == "'")) {
推荐阅读
- swift - 如何以编程方式在 UIScrollView 中设置 StickyHeader
- python - 检测图像中最常用的颜色
- sql-server - SQL Server 中的索引性能
- javascript - Puppeteer:关闭地理定位权限请求
- r - 如何形成基于词汇表的 tfidf sparklyr 数据框
- vba - Excel VBA 注释更新
- laravel-5 - Laravel 雄辩的更改日期时间戳 GLOBAL 到 dmY H:i:s
- java - Unable to store session in Redis using Java Spring Boot Session Data Redis
- python - 将字符串 [i] 与另一个字符串 [i] 进行比较
- visual-studio - Chinese garbled occurs while my using Qt in VS, what should I do?