Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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
Visual studio code 编辑不带';我看起来不一样_Visual Studio Code - Fatal编程技术网

Visual studio code 编辑不带';我看起来不一样

Visual studio code 编辑不带';我看起来不一样,visual-studio-code,Visual Studio Code,我刚刚进入vscode,正试图用以下方式编辑多行代码。我的意见是: {"lng": -120.85,"lat": 35.533333}, {"lng": -120.116667,"lat": 35.75}, {"lng": -119.5,"lat": 35.633333}, {"lng": -119.166667,"lat": 36.133333}, 输出应为: poly.Add(geo.NewPoint(-120.85, 35.533333)) poly.Add(geo.NewPoint(-

我刚刚进入vscode,正试图用以下方式编辑多行代码。我的意见是:

{"lng": -120.85,"lat": 35.533333},
{"lng": -120.116667,"lat": 35.75},
{"lng": -119.5,"lat": 35.633333},
{"lng": -119.166667,"lat": 36.133333},
输出应为:

poly.Add(geo.NewPoint(-120.85, 35.533333))
poly.Add(geo.NewPoint(-120.116667, 35.75))
poly.Add(geo.NewPoint(-119.5, 35.633333))
poly.Add(geo.NewPoint(-119.166667, 36.133333))

现在,我应该尝试使用find/replace吗?这可能很困难,还是vscode有其他方法可以做到这一点?在vim中,我会使用宏来实现这一点,但正如我所说,我对vscode非常陌生。

在regex模式下尝试以下查找和替换:

Find:    ^\{"lng": ([^,]+),"lat": ([^}]+)\},$
Replace: poly.Add(geo.NewPoint($1, $2))


这种方法使用一个与每个输入行匹配的正则表达式模式,在捕获
$1
$2
中的纬度和经度值的过程中。然后,替换将使用这些捕获值生成所需的代码输出。

谢谢!这不仅有效,而且表明还有很多东西需要学习。。。伟大的解决方案!