我想在codemirror中以特定顏色在/* */之間着色我的評論...我搜索並找到了樣本以在「」它工作正常。如何在codemirror中以我的模式在特定顏色中對顏色進行評論
當我在代碼然後代碼不色我的意見代替「」由/* */。
的工作代碼爲:
CodeMirror.defineMode("strings", function() {
return {
startState: function() {return {inString: false};},
token: function(stream, state) {
// If a string starts here
if (!state.inString && stream.peek() == '"') {
stream.next(); // Skip quote
state.inString = true; // Update state
}
if (state.inString) {
if (stream.skipTo('"')) { // Quote found on this line
stream.next(); // Skip quote
state.inString = false; // Clear flag
} else {
stream.skipToEnd(); // Rest of line is string
}
return "string"; // Token style
} else {
stream.skipTo('"') || stream.skipToEnd();
return null; // Unstyled token
}
}
};
});
我嘗試: 注意我只有「由/和」由/ 但代碼不能正常工作 這個替換是我的在線試試jsbin but not work
所以我的錯?
我嘗試,但怎麼樣的功能「stream.skipTo(」 * /「),」它不工作......查看鏈接中的更新:http://jsfiddle.net/TcqAf/711/並注意「/」最後不是顏色@Bertrand Marron – kernal