【发布时间】:2017-05-10 11:35:01
【问题描述】:
我正在尝试为 ACE Editor 添加 sn-ps,我可以通过如下手动添加 sn-ps 来实现。
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\
...
在我在 sn-ps 中添加新行之前一切正常,然后它不起作用,因为编辑器使用新行作为分隔 sn-ps 的标记。
#if\n\
snippet if\n\
if(${1:a}>${2:b}){ \n } else { }\n\
然后它只显示这个并在换行符之后停止。我找不到在 sn-p 中使用换行符的正确方法。
如果(${1:a}>${2:b}){
我也试过 \n 并在编辑器中得到了这个而不是换行符。
\n
【问题讨论】:
标签: javascript ace-editor