<?xml version="1.0" encoding="UTF-8"?>
<profiles version="14">
    <profile kind="CodeFormatterProfile" name="MyProfile" version="14">

        <!-- Sempre quebrar antes de anotações -->
        <setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_annotation" value="insert" />

        <!-- Quebra de linha após anotações (field, type, member, etc.) -->
        <setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member" value="insert" />
        <setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field"  value="insert" />
        <setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method" value="insert" />
        <setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type"   value="insert" />

        <!-- ESSENCIAL PARA RECORDS E PARÂMETROS -->
        <setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter" value="insert" />
        <setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable" value="insert" />

        <!-- Outras pequenas melhorias -->
        <setting id="org.eclipse.jdt.core.formatter.lineSplit" value="120" />
    </profile>
</profiles>
