我试着打开工具->配置文件-> snippets.conf和编辑的c++块。
#~ [C++]
#~ cout=cout<<%cursor%<<endl;
#~ if=if (%cursor%)%block_cursor%
#~ else=else%block_cursor%
#~ for=for (int i = 0; i < %cursor%; i++)%brace_open%\n%brace_close%
#~ while=while (%cursor%)%block_cursor%
#~ do=do\n{\n\t%cursor%\n} while (%cursor%)\n
#~ switch=switch (%cursor%)%brace_open%case %cursor%:\n\t\t%cursor%\n\t\tbreak;\n\tdefault:\n\t\t%cursor%\n%brace_close%
#~ try=try%block%\ncatch (%cursor%)%block_curso我添加了行#~ cout=cout<<(cursor%)<<endl;,然后多次重新启动我的计算机和geany,它既没有给我错误,也没有在FileName.cpp中提供扩展。当我键入cout时,它给出了普通选项卡,而不是我添加的扩展。
发布于 2022-08-05 19:22:16
在和snippet.conf玩了半个小时左右后,我偶然发现了一个相当恼人的答案.
#字符在snippet.conf中行的开头是注释字符,而~字符显然只是为了混淆每个人。因此,为了使代码片段正常工作,部分标题(例如[C++])和代码段定义都应该在没有前导#~的情况下被刷新。前导空格可以工作,但在这种情况下,snippet.conf中的行的语法高亮将不会显示出来,所以最好让事情顺其自然。
另外,在添加了一个新的代码段之后,就没有必要重新启动您的计算机、geany,甚至您想要在其中使用的文档。一旦保存了snippet.conf,就应该有一个新的片段可用。
那么snippet.conf中所有的注释行呢?他们显然什么也不做。但是,它们可以用于覆盖geany的默认代码段功能,方法是从适当的节标题和代码段行中删除#~字符,然后根据需要进行更改。
https://stackoverflow.com/questions/73249084
复制相似问题