@@ -105,7 +105,7 @@ <h2>VHDL Beautifier, Formatter</h2>
105
105
</ div >
106
106
</ form >
107
107
< div class ="hide " id ="settings_div ">
108
- < fieldset id ="new_line_after_div ">
108
+ < fieldset id ="new_line_after_div " style =" text-align: right; " >
109
109
< legend > New line after</ legend >
110
110
< form id ="new_line_after_then ">
111
111
< span class ="code "> THEN</ span >
@@ -170,35 +170,44 @@ <h2>VHDL Beautifier, Formatter</h2>
170
170
< input type ="checkbox " id ="check_alias ">
171
171
< label for ="check_alias "> Check ALIAS (all long names will be replaced by ALIAS names)</ label >
172
172
</ div >
173
- < div id ="sign_align_in_div ">
174
- Align signs in
175
- < div class ="checkbox inline " id ="sign_align_port_div ">
176
- < input type ="checkbox " id ="sign_align_port ">
177
- < label for ="sign_align_port " class ="code "> PORT()</ label >
173
+ < fieldset id ="align_settings_div ">
174
+ < legend > Sign Alignment</ legend >
175
+ < div id ="sign_align_in_div ">
176
+ Align signs in
177
+ < div class ="checkbox inline " id ="sign_align_port_div ">
178
+ < input type ="checkbox " id ="sign_align_port " onclick ="alignAllSigns(false); ">
179
+ < label for ="sign_align_port " class ="code "> PORT()</ label >
180
+ </ div >
181
+ < div class ="checkbox inline " id ="sign_align_generic_div ">
182
+ < input type ="checkbox " id ="sign_align_generic " onclick ="alignAllSigns(false); ">
183
+ < label for ="sign_align_generic " class ="code "> GENERIC()</ label > </ div >
184
+ < div class ="checkbox inline " id ="sign_align_procedure_div ">
185
+ < input type ="checkbox " id ="sign_align_procedure " onclick ="alignAllSigns(false); ">
186
+ < label for ="sign_align_procedure " class ="code "> PROCEDURE()</ label >
187
+ </ div >
188
+ < div class ="checkbox inline " id ="sign_align_function_div ">
189
+ < input type ="checkbox " id ="sign_align_function " onclick ="alignAllSigns(false); ">
190
+ < label for ="sign_align_function " class ="code "> FUNCTION()</ label >
191
+ </ div >
178
192
</ div >
179
- < div class ="checkbox inline " id ="sign_align_generic_div ">
180
- < input type ="checkbox " id ="sign_align_generic ">
181
- < label for ="sign_align_generic " class ="code "> GENERIC()</ label > </ div >
182
- < div class ="checkbox inline " id ="sign_align_procedure_div ">
183
- < input type ="checkbox " id ="sign_align_procedure ">
184
- < label for ="sign_align_procedure " class ="code "> PROCEDURE()</ label >
193
+ < div class ="checkbox inline " id ="sign_align_all_div ">
194
+ < input type ="checkbox " id ="sign_align_all " onclick ="alignAllSigns(true); ">
195
+ < label for ="sign_align_all "> Align signs in all places</ label >
185
196
</ div >
186
- < div class ="checkbox inline " id ="sign_align_function_div ">
187
- < input type ="checkbox " id ="sign_align_function ">
188
- < label for ="sign_align_function " class ="code "> FUNCTION()</ label >
197
+ < form class ="inline " id ="sign_align_mode_div ">
198
+ < span > | Mode: </ span >
199
+ < label >
200
+ < input type ="radio " name ="sign_align_modecase " value ="local "> Local</ label >
201
+ < label >
202
+ < input type ="radio " name ="sign_align_modecase " value ="global "> Global</ label >
203
+ </ form >
204
+ < div >
205
+ < div class ="checkbox inline " id ="align_comments_div ">
206
+ < input type ="checkbox " id ="align_comments ">
207
+ < label for ="align_comments "> Align comments</ label >
208
+ </ div >
189
209
</ div >
190
- </ div >
191
- < div class ="checkbox inline " id ="sign_align_all_div ">
192
- < input type ="checkbox " id ="sign_align_all ">
193
- < label for ="sign_align_all "> Align signs in all places</ label >
194
- </ div >
195
- < form class ="inline " id ="sign_align_mode_div ">
196
- < span > Mode: </ span >
197
- < label >
198
- < input type ="radio " name ="sign_align_modecase " value ="local "> Local</ label >
199
- < label >
200
- < input type ="radio " name ="sign_align_modecase " value ="global "> Global</ label >
201
- </ form >
210
+ </ fieldset >
202
211
< div id ="customise_indentation_div ">
203
212
< div class ="checkbox inline " id ="use_space_div ">
204
213
< input type ="checkbox " id ="use_space ">
@@ -343,6 +352,7 @@ <h2>VHDL Beautifier, Formatter</h2>
343
352
}
344
353
document . getElementById ( "sign_align_all" ) . checked = alignSettings . isAll ;
345
354
document . getElementById ( "sign_align_mode_div" ) . elements . namedItem ( "sign_align_modecase" ) . value = alignSettings . mode ;
355
+ document . getElementById ( "align_comments" ) . checked = alignSettings . alignComments ;
346
356
}
347
357
var newLineSettings = beautifierSettings . NewLineSettings ;
348
358
var newLineAfter = newLineSettings . newLineAfter ;
@@ -431,6 +441,7 @@ <h2>VHDL Beautifier, Formatter</h2>
431
441
var sign_align_procedure = document . getElementById ( "sign_align_procedure" ) . checked ;
432
442
var sign_align_generic = document . getElementById ( "sign_align_generic" ) . checked ;
433
443
var sign_align_all = document . getElementById ( "sign_align_all" ) . checked ;
444
+ var align_comments = document . getElementById ( "align_comments" ) . checked ;
434
445
var sign_align_mode = document . getElementById ( "sign_align_mode_div" ) . elements . namedItem ( "sign_align_modecase" ) . value ;
435
446
var new_line_after_port = document . getElementById ( "new_line_after_port" ) . elements . namedItem ( "new_line_after_portcase" ) . value ;
436
447
var new_line_after_then = document . getElementById ( "new_line_after_then" ) . elements . namedItem ( "new_line_after_thencase" ) . value ;
@@ -480,7 +491,7 @@ <h2>VHDL Beautifier, Formatter</h2>
480
491
signAlignKeywords . push ( "PROCEDURE" ) ;
481
492
}
482
493
sign_align = signAlignKeywords . length > 0 ;
483
- let alignSettings = new signAlignSettings ( sign_align , sign_align_all , sign_align_mode , signAlignKeywords )
494
+ let alignSettings = new signAlignSettings ( sign_align , sign_align_all , sign_align_mode , signAlignKeywords , align_comments )
484
495
485
496
beautifierSettings = new BeautifierSettings ( remove_comments , remove_report , check_alias ,
486
497
alignSettings ,
0 commit comments