Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何对代码段中的TM变量进行顺序变量转换? 我正在研究一个自定义的VSCODE代码段,当在同一行上输入C++函数声明时,它会解析出各种参数的名称,并在注释中对它们进行格式化。这是为了帮助我的大学使用的标准中的文档。问题是,我想不出一个好方法来刮去我不想要的东西,并在一次转换中替换一些东西_C++_Regex_Visual Studio Code_Code Snippets_Textmate - Fatal编程技术网

如何对代码段中的TM变量进行顺序变量转换? 我正在研究一个自定义的VSCODE代码段,当在同一行上输入C++函数声明时,它会解析出各种参数的名称,并在注释中对它们进行格式化。这是为了帮助我的大学使用的标准中的文档。问题是,我想不出一个好方法来刮去我不想要的东西,并在一次转换中替换一些东西

如何对代码段中的TM变量进行顺序变量转换? 我正在研究一个自定义的VSCODE代码段,当在同一行上输入C++函数声明时,它会解析出各种参数的名称,并在注释中对它们进行格式化。这是为了帮助我的大学使用的标准中的文档。问题是,我想不出一个好方法来刮去我不想要的东西,并在一次转换中替换一些东西,c++,regex,visual-studio-code,code-snippets,textmate,C++,Regex,Visual Studio Code,Code Snippets,Textmate,例如,我想要转换 Class::FunctionName(int*var1,string&var2,bool var3=true){ 进入 *var1: *变量2: *变量3: 因为这将出现在一个更大的多行注释的内部。我可以将类型和一些标点符号格式化为:\n*以使用一些简单的正则表达式制作列表 但这仍然会留下一些需要删除的内容(例如,在示例函数上运行它会 Class::FunctionName: *变量1: *变量2: *var3=真{ 理想情况下,我会进行另一次转换以删除其余部分并添加最

例如,我想要转换

Class::FunctionName(int*var1,string&var2,bool var3=true){
进入

*var1:
*变量2:
*变量3:
因为这将出现在一个更大的多行注释的内部。我可以将类型和一些标点符号格式化为:\n*以使用一些简单的正则表达式制作列表

但这仍然会留下一些需要删除的内容(例如,在示例函数上运行它会

Class::FunctionName:
*变量1:
*变量2:
*var3=真{

理想情况下,我会进行另一次转换以删除其余部分并添加最后一个:,但我找不到进行顺序转换的方法。因此,我的问题是:是否可以对vscode代码段中的TM变量应用多变量转换?提前谢谢

到目前为止,代码段的正文是什么?没有可编程的当前的代码段中的逻辑,需要复杂的C++解析器来处理所有的情况。