Skip to content

feat: add alignment options#737

Open
xseman wants to merge 2 commits into
dprint:mainfrom
xseman:align-assignments
Open

feat: add alignment options#737
xseman wants to merge 2 commits into
dprint:mainfrom
xseman:align-assignments

Conversation

@xseman

@xseman xseman commented Sep 23, 2025

Copy link
Copy Markdown

Implements #483

I've also added alignment for

  • Type
  • Interface
  • Enum
  • Class Properties
  • Module Declarations

@xseman xseman changed the title feat: add alignment options for variable statements and object properties feat: add alignment options Sep 23, 2025
Comment on lines +348 to +361
let alignment_enable_all = get_value(&mut config, "alignment.enableAll", false, &mut diagnostics);

let resolved_config = Configuration {
/* alignment */
alignment_enable_all,
variable_statement_align_assignments: get_value(&mut config, "variableStatement.alignAssignments", alignment_enable_all, &mut diagnostics),
object_expression_align_properties: get_value(&mut config, "objectExpression.alignProperties", alignment_enable_all, &mut diagnostics),
interface_declaration_align_properties: get_value(&mut config, "interfaceDeclaration.alignProperties", alignment_enable_all, &mut diagnostics),
type_literal_align_properties: get_value(&mut config, "typeLiteral.alignProperties", alignment_enable_all, &mut diagnostics),
class_declaration_align_properties: get_value(&mut config, "classDeclaration.alignProperties", alignment_enable_all, &mut diagnostics),
enum_declaration_align_members: get_value(&mut config, "enumDeclaration.alignMembers", alignment_enable_all, &mut diagnostics),
module_declaration_align_properties: get_value(&mut config, "moduleDeclaration.alignProperties", alignment_enable_all, &mut diagnostics),
// Copy all the previous fields from resolved_config
..resolved_config

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Convenient way to enable all alignment, though I’m unsure if it’s right approach

@xseman

xseman commented Dec 29, 2025

Copy link
Copy Markdown
Author

@dsherret I know you may be busy. This PR has been open for a while. Any feedback would help. Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant