Javascript ACE编辑器添加具有新行字符的代码段

Javascript ACE编辑器添加具有新行字符的代码段,javascript,ace-editor,Javascript,Ace Editor,我正在尝试为ACE编辑器添加代码段,我可以通过如下手动添加代码段来实现这一点 ace.define("ace/snippets/c_cpp",["require","exports","module"], function(require, exports, module) { "use strict"; # std::vector\n\ snippet vector\n\ std::vector<${1:T}> ${2};${3}\n\ # std::deque\n\ snip

我正在尝试为ACE编辑器添加代码段,我可以通过如下手动添加代码段来实现这一点

ace.define("ace/snippets/c_cpp",["require","exports","module"], 
function(require, exports, module) {
"use strict";

# std::vector\n\
snippet vector\n\
std::vector<${1:T}> ${2};${3}\n\
# std::deque\n\
snippet deque\n\
std::deque<${1:T}> ${2};${3}\n\
...
然后它只显示这一点,并在换行后停止。我找不到正确的方法来使用代码段中的换行符

如果(${1:a}>${2:b}){

我还尝试了\n并在编辑器中获得了此内容,而不是换行符

\n


您需要使用制表符缩进代码段内的每一行,如下所示:

exports.snippetText =  "\
snippet cl\n\
\tclass ${1:$FILE_NAME} {\n\
\t\t${2:contents}\n\
\t}\n\
"

您需要使用制表符缩进代码段内的每一行,如下所示:

exports.snippetText =  "\
snippet cl\n\
\tclass ${1:$FILE_NAME} {\n\
\t\t${2:contents}\n\
\t}\n\
"