Visual studio code 编辑不带';我看起来不一样
我刚刚进入vscode,正试图用以下方式编辑多行代码。我的意见是: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(-
{"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
中的纬度和经度值的过程中。然后,替换将使用这些捕获值生成所需的代码输出。谢谢!这不仅有效,而且表明还有很多东西需要学习。。。伟大的解决方案!