好的,所以Atom默认安装了autocomplete-plus
。当我编写代码时,它非常有帮助,但例如当我写cout
时,它会自动写出std::cout << "/* message */" << '\n';
,但我希望它写出std::cout << "/* message */" << std::endl
,因为这两者之间存在区别,后者会刷新缓冲区。我该如何让它按照我的方式工作?
好的,所以Atom默认安装了autocomplete-plus
。当我编写代码时,它非常有帮助,但例如当我写cout
时,它会自动写出std::cout << "/* message */" << '\n';
,但我希望它写出std::cout << "/* message */" << std::endl
,因为这两者之间存在区别,后者会刷新缓冲区。我该如何让它按照我的方式工作?
'.source.c':
'cout':
'prefix': 'cout'
'body': 'std::cout << "/* ${1:message} */" << std::endl$2'
cout
将在自动完成菜单中显示该描述,并允许使用Tab键进行补全。最后一行指定了代码片段应该展开的方式。使用$
语法来指定Tab键顺序。${1:message}
为代码片段内的Tab键停靠点指定默认值。在这种情况下,代码片段将会展开并自动选择文本message
以供快速编辑。再次按下Tab键将移至第二个Tab键停靠点或该行的末尾。 '.source.c':
'cout':
'prefix': 'cout'
'body': 'std::cout << "/* ${1:message} */" << std::endl$2'
'Another snippet description':
'prefix': 'something'
'body': 'Something is ${1:nice}'
language-c
包中。如果您转到 设置 -> 包 ->language-c
并向下滚动,您将看到所有代码片段。我忘了提到您也可以编写多行代码片段(在 此页面 底部有描述)。 - Alexander Von Moll