없는 SQL 모드에 대한
cm.setOption("hintOptions", { "tables" : ["k1", "k2"] });
: 그냥 예를 들어 SQL-힌트에 처음이
cm.setOption("hintOptions", { "keywords" : ["k1", "k2"] });
봐 (link를) 시도 당신의 것이지만 더 자유도가있는 컨테이너를 입력하는 것으로 구성되어 있습니다. 컨테이너를 입력하면 실행 중에 다시 정의 할 수 있습니다.
1) 파일 custom.mode.js에 다음 코드를 넣어 웹 페이지
var _glob_keywords = [ [ "key1", "keyword1" ],
[ "key2", "keyword2" ]
] ;
var cm_custom_check_stream_fn = function(stream)
{
for(var _i = 0 ; _i < _glob_keywords.length ; _i++)
{
if (stream.match(_glob_keywords[_i][0])) return _glob_keywords[_i][1] ;
}
return "" ;
}
CodeMirror.defineMode("custom.mode", function()
{
return {
token: function(stream,state)
{
var _ret = cm_custom_check_stream_fn(stream) ;
if (_ret.length > 0) return _ret ;
else { stream.next(); return null; }
}
};
});
이 코드는 자동으로 동적으로의 입력을 처리하기 위해 Codemirror 객체에 포함됩니다에서로드 할 텍스트 상자. 예 : "key1"이 있으면 "keyword1"이 반환됩니다.
우리는 codemirror 문서에 설명 된대로 "KEYWORD1가", "KEYWORD2"사용자 정의 CSS 정의 파일 내부의 항목을 참조한다고 가정, 그
.cm-keyword1 { color:#8BA8C4; }
.cm-keyword2 { color:lime; }
가 도움이 희망입니다!