gpt4 book ai didi

c++ - 在 Visual Studio 中为一组行对齐代码语句(类型、变量、等号等)

转载 作者:可可西里 更新时间:2023-11-01 17:36:40 27 4
gpt4 key购买 nike

Visual Studio 是否像 Microsoft Words 一样具有选项卡自定义功能?
它对于一些肮脏的重构也很有用(例如 block-editing )。

有了这个功能,我不必再手动 space space space/tab tab tab 来让它看起来像 :-

enter image description here

在 Microsoft Words 中,我可以将选定的行指定为具有自定义制表符位置:-

enter image description here

它是这样工作的(-> 是制表符):-

enter image description here

编辑

VTT 的解决方案推荐的代码对齐扩展不适用于此代码:-

std::vector<int> cat =std::vector<int>() ;
float zombie=5;

我希望它的格式如下:-

std::vector<int> cat    = std::vector<int>() ;
float zombie = 5;

但这是结果(充其量):-

std::vector<int>     cat =std::vector<int>() ;
float zombie =5;

编辑2

这是一个更接近真实案例的例子:-

MyArray<ManagerAAC   >   packAAC =create  (userData);
MyArray<ManagerANC > packANC =createANC ( userData);
MyArray<ManagerAIC > packAIC =createAIC (userData );
MyArray< ManagerNDX<1>> packNDX1=generate<1>(userData);
MyArray<ManagerNDX<2>> packNDX2=generate<2>(userData);
MyArray<ManagerNDX<3>> packNDX3=generate<3> (userData);
MyArray<ManagerSSK > packSSK =createSSK (userData);

如果它被格式化为:- 我会很好

MyArray<ManagerAAC   >    packAAC =create     (userData);
MyArray<ManagerANC > packANC =createANC (userData);
MyArray<ManagerAIC > packAIC =createAIC (userData);
MyArray<ManagerNDX<1>> packNDX1=generate<1>(userData);
MyArray<ManagerNDX<2>> packNDX2=generate<2>(userData);
MyArray<ManagerNDX<3>> packNDX3=generate<3>(userData);
MyArray<ManagerSSK > packSSK =createSSK (userData);

它还支持 block 编辑,例如:-

enter image description here

我只想在几个文件中使用它(.h/.cpp 的 <1%)。

最佳答案

您可以安装Code alignment扩大。它不像 Word 那样工作,但它无需大量键入即可格式化您的代码。

关于c++ - 在 Visual Studio 中为一组行对齐代码语句(类型、变量、等号等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43648210/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com