How can I change the CLion formatter to avoid over-aligning function parameters?
When I format the following code in CLion
DLLEXPORT bool DoClampLower(void* sPtr, int sHeight, int sWidth, JW_INT64 sStride, DataType sType,
void* dPtr, int dHeight, int dWidth, JW_INT64 dStride, DataType dType,
void* minimumPtr, DataType minimumType);It becomes
DLLEXPORT bool DoClampLower(void* sPtr, int sHeight, int sWidth, JW_INT64 sStride, DataType sType,
void* dPtr, int dHeight, int dWidth, JW_INT64 dStride, DataType dType,
void* minimumPtr, DataType minimumType);But I would prefer it to be formatted like this
DLLEXPORT bool DoClampLower(void* sPtr, int sHeight, int sWidth, JW_INT64 sStride, DataType sType,
void* dPtr, int dHeight, int dWidth, JW_INT64 dStride, DataType dType,
void* minimumPtr, DataType minimumType);or at least like this, where only the indentation after `(` is aligned, and parameter spacing is preserved
DLLEXPORT bool DoClampLower(void* sPtr, int sHeight, int sWidth, JW_INT64 sStride, DataType sType,
void* dPtr, int dHeight, int dWidth, JW_INT64 dStride, DataType dType,
void* minimumPtr, DataType minimumType);
How can I configure CLion’s built-in formatter (not clang-format) to achieve this style, or at least to disable the excessive spacing between types and parameter names?
Please sign in to leave a comment.