vscode-better-align icon indicating copy to clipboard operation
vscode-better-align copied to clipboard

i think there is a bug in better align when it is used in C++.

Open dujinpeng0249 opened this issue 2 years ago • 1 comments
trafficstars

before align:

constexpr auto NaN = std::numeric_limits<double>::quiet_NaN();
Eigen::VectorXd current_penalties = Eigen::VectorXd::Constant(constrain_number, NaN);

after align:

constexpr       auto NaN                = std::numeric_limits<double>::quiet_NaN();
Eigen::VectorXd current_penalties       = Eigen::VectorXd::Constant(constrain_number, NaN);

However, I think the proper alignment should be as follows:

constexpr auto   NaN                     = std::numeric_limits<double>::quiet_NaN();
Eigen::VectorXd  current_penalties       = Eigen::VectorXd::Constant(constrain_number, NaN);

Because constexpr auto is the complete type of NaN.

dujinpeng0249 avatar Nov 24 '23 14:11 dujinpeng0249

It can't. For better align, it can't understand constexpr auto. Maybe it can align like

constexpr auto NaN                = std::numeric_limits<double>::quiet_NaN();
Eigen::VectorXd current_penalties = Eigen::VectorXd::Constant(constrain_number, NaN);

chouzz avatar Aug 07 '24 02:08 chouzz