OK, I found one scenario (using enclosed style), thopugh I think this
does not have to
do with the style, as you will see.
Create a new class, type a line that includes "JLabel", and alt-enter to
add the import.
Then type a line using "JDialog", and include that import. It is
included below the JLabel import.
But Optimize Imports then alphabetizes them. I'll have to see if I can
find another case
other than alphabetical order.
Valentin Kipiatkov wrote:
> I checked this and could not reproduce it. Could you please provide some way
> to reproduce this? For example, send your code.style.xml settings and a
> small example when the imports are inserted in a wrong order.
>
> Best regards,
> Valentin Kipiatkov
> -----------------------------------------------------------
> IntelliJ Software, http://www.intellij.com/
> "Develop with pleasure"
> -----------------------------------------------------------
>
> ----- Original Message -----
> From: "Erb" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Friday, December 14, 2001 7:01 PM
> Subject: Re: [Eap-list] Import ordering broken?
>
>
>
>>I have also noticed that the import rules are not respected when IDEA
>>auto-creates
>>an import statement. I have often run Optimize Imports, then added some
>>code
>>that caused imports to be inserted, then did Optimize Imports again, and
>>
> the
>
>>imports changed their ordering. Perhaps Ariadna release could address
>>
> this.
>
>>Marc Palmer wrote:
>>
>>
>>>2.5 build #535
>>>
>>>My imports don't seem to be obeying the import ordering rules set out in
>>>IDE Options. The default settings too... Any others, java, javax... I
>>>
> had
>
>>>a list like this:
>>>
>>>import org....
>>>import org....
>>>import org....
>>>
>>>import java.
>>>
>>>import px....
>>>
>>>...and a reformat / save did not fix it. I changed the options in the
>>>
> IDE
>
>>>to use java, javax, then any others, and still no change after reformat
>>>
> /
>
>>>save.
>>>
>>>Am I missing something?
>>>
>>>Cheers
>>>
>>>
>>>
>>>_______________________________________________
>>>Eap-list mailing list
>>>[EMAIL PROTECTED]
>>>http://www.intellij.com/mailman/listinfo/eap-list
>>>
>>>
>>>
>>
>>--
>>
>>Erb
>>
>>==============================================================
>>"The only time I like in the morning is afternoon."
>> - Russell D. Cooper
>>
>>"If you do everything, then you're all done."
>> - Melissa F. Cooper
>>
>>"Most of you are familiar with the virtues of a programmer.
>>There are three, of course: laziness, impatience, and hubris."
>> - Larry Wall
>>==============================================================
>>
>>
>>_______________________________________________
>>Eap-list mailing list
>>[EMAIL PROTECTED]
>>http://www.intellij.com/mailman/listinfo/eap-list
>>
>
>
> _______________________________________________
> Eap-list mailing list
> [EMAIL PROTECTED]
> http://www.intellij.com/mailman/listinfo/eap-list
>
>
--
Erb
==============================================================
"The only time I like in the morning is afternoon."
- Russell D. Cooper
"If you do everything, then you're all done."
- Melissa F. Cooper
"Most of you are familiar with the virtues of a programmer.
There are three, of course: laziness, impatience, and hubris."
- Larry Wall
==============================================================
<?xml version="1.0"?>
<application>
<component class="com.intellij.psi.codeStyle.CodeStyleManager">
<option name="LINE_SEPARATOR" value=" " />
<option name="INDENT_SIZE" value="4" />
<option name="CONTINUATION_INDENT_SIZE" value="2" />
<option name="KEEP_LINE_BREAKS" value="true" />
<option name="KEEP_FIRST_COLUMN_COMMENT" value="true" />
<option name="TAB_SIZE" value="4" />
<option name="USE_TAB_CHARACTER" value="false" />
<option name="KEEP_CONTROL_STATEMENT_IN_ONE_LINE" value="true" />
<option name="BRACE_STYLE" value="1" />
<option name="CLASS_BRACE_STYLE" value="1" />
<option name="METHOD_BRACE_STYLE" value="1" />
<option name="ELSE_ON_NEW_LINE" value="true" />
<option name="WHILE_ON_NEW_LINE" value="false" />
<option name="CATCH_ON_NEW_LINE" value="true" />
<option name="FINALLY_ON_NEW_LINE" value="true" />
<option name="INDENT_CASE_FROM_SWITCH" value="true" />
<option name="SPECIAL_ELSE_IF_TREATMENT" value="true" />
<option name="ALIGN_MULTILINE_PARAMETERS" value="true" />
<option name="ALIGN_MULTILINE_PARAMETERS_IN_CALLS" value="false" />
<option name="ALIGN_MULTILINE_FOR" value="true" />
<option name="KEEP_BLANK_LINES_IN_DECLARATIONS" value="1" />
<option name="KEEP_BLANK_LINES_IN_CODE" value="2" />
<option name="BLANK_LINES_BEFORE_PACKAGE" value="1" />
<option name="BLANK_LINES_AFTER_PACKAGE" value="1" />
<option name="BLANK_LINES_BEFORE_IMPORTS" value="1" />
<option name="BLANK_LINES_AFTER_IMPORTS" value="1" />
<option name="BLANK_LINES_AROUND_CLASS" value="1" />
<option name="BLANK_LINES_AROUND_FIELD" value="0" />
<option name="BLANK_LINES_AROUND_METHOD" value="1" />
<option name="BLANK_LINES_AFTER_CLASS_HEADER" value="1" />
<option name="SPACE_AROUND_ASSIGNMENT_OPERATORS" value="true" />
<option name="SPACE_AROUND_LOGICAL_OPERATORS" value="true" />
<option name="SPACE_AROUND_EQUALITY_OPERATORS" value="true" />
<option name="SPACE_AROUND_RELATIONAL_OPERATORS" value="true" />
<option name="SPACE_AROUND_BITWISE_OPERATORS" value="true" />
<option name="SPACE_AROUND_ADDITIVE_OPERATORS" value="true" />
<option name="SPACE_AROUND_MULTIPLICATIVE_OPERATORS" value="true" />
<option name="SPACE_AROUND_SHIFT_OPERATORS" value="true" />
<option name="SPACE_AFTER_COMMA" value="true" />
<option name="SPACE_BEFORE_COMMA" value="false" />
<option name="SPACE_AFTER_SEMICOLON" value="true" />
<option name="SPACE_BEFORE_SEMICOLON" value="false" />
<option name="SPACE_WITHIN_PARENTHESES" value="false" />
<option name="SPACE_WITHIN_METHOD_CALL_PARENTHESES" value="false" />
<option name="SPACE_WITHIN_METHOD_PARENTHESES" value="false" />
<option name="SPACE_WITHIN_IF_PARENTHESES" value="false" />
<option name="SPACE_WITHIN_WHILE_PARENTHESES" value="false" />
<option name="SPACE_WITHIN_FOR_PARENTHESES" value="false" />
<option name="SPACE_WITHIN_CATCH_PARENTHESES" value="false" />
<option name="SPACE_WITHIN_SWITCH_PARENTHESES" value="false" />
<option name="SPACE_WITHIN_SYNCHRONIZED_PARENTHESES" value="false" />
<option name="SPACE_WITHIN_CAST_PARENTHESES" value="false" />
<option name="SPACE_WITHIN_BRACKETS" value="false" />
<option name="SPACE_AFTER_TYPE_CAST" value="false" />
<option name="SPACE_BEFORE_METHOD_CALL_PARENTHESES" value="false" />
<option name="SPACE_BEFORE_METHOD_PARENTHESES" value="false" />
<option name="SPACE_BEFORE_IF_PARENTHESES" value="true" />
<option name="SPACE_BEFORE_WHILE_PARENTHESES" value="false" />
<option name="SPACE_BEFORE_FOR_PARENTHESES" value="false" />
<option name="SPACE_BEFORE_CATCH_PARENTHESES" value="false" />
<option name="SPACE_BEFORE_SWITCH_PARENTHESES" value="false" />
<option name="SPACE_BEFORE_SYNCHRONIZED_PARENTHESES" value="false" />
<option name="SPACE_BEFORE_CLASS_LBRACE" value="true" />
<option name="SPACE_BEFORE_METHOD_LBRACE" value="true" />
<option name="SPACE_BEFORE_IF_LBRACE" value="true" />
<option name="SPACE_BEFORE_ELSE_LBRACE" value="true" />
<option name="SPACE_BEFORE_WHILE_LBRACE" value="true" />
<option name="SPACE_BEFORE_FOR_LBRACE" value="true" />
<option name="SPACE_BEFORE_DO_LBRACE" value="true" />
<option name="SPACE_BEFORE_SWITCH_LBRACE" value="true" />
<option name="SPACE_BEFORE_TRY_LBRACE" value="true" />
<option name="SPACE_BEFORE_CATCH_LBRACE" value="true" />
<option name="SPACE_BEFORE_FINALLY_LBRACE" value="true" />
<option name="SPACE_BEFORE_SYNCHRONIZED_LBRACE" value="true" />
<option name="CLASS_TEMPLATE" value="/* * $NAME$ $Revision: $ $Date:$ * * Copyright, 2001 LN Holdings Corporation. All Rights Reserved. * Liquidnet Holdings, Inc. * 498 Seventh Ave, New York, New York 10018 * * UNPUBLISHED -- Rights reserved under the copyright laws of * The United States. Use of a copyright notice is precautionary * only and does not imply publication or disclosure. * * This documentation contains proprietary and confidential * information of LN Holdings Corporation. use, disclosure, or * reproduction is prohibited without the prior express written * permission of LN Holdings Corporation. * * */ package $PACKAGE_NAME$; public class $NAME$ { }" />
<option name="ADJUST_CLASS_TEMPLATE" value="true" />
<option name="INTERFACE_TEMPLATE" value="/* * $NAME$ $Revision: $ $Date: $ * * Copyright, 2001 LN Holdings Corporation. All Rights Reserved. * Liquidnet Holdings, Inc. * 498 Seventh Ave, New York, New York 10018 * * UNPUBLISHED -- Rights reserved under the copyright laws of * The United States. Use of a copyright notice is precautionary * only and does not imply publication or disclosure. * * This documentation contains proprietary and confidential * information of LN Holdings Corporation. use, disclosure, or * reproduction is prohibited without the prior express written * permission of LN Holdings Corporation. * * */ package $PACKAGE_NAME$; public interface $NAME$ { }" />
<option name="ADJUST_INTERFACE_TEMPLATE" value="true" />
<option name="FIELD_NAME_PREFIX" value="_" />
<option name="STATIC_FIELD_NAME_PREFIX" value="_" />
<option name="PARAMETER_NAME_PREFIX" value="" />
<option name="LOCAL_VARIABLE_NAME_PREFIX" value="" />
<option name="FIELD_TYPE_TO_NAME">
<value />
</option>
<option name="STATIC_FIELD_TYPE_TO_NAME">
<value />
</option>
<option name="PARAMETER_TYPE_TO_NAME">
<value>
<pair type="int" name="i" />
<pair type="byte" name="b" />
<pair type="char" name="c" />
<pair type="long" name="l" />
<pair type="short" name="i" />
<pair type="boolean" name="b" />
<pair type="double" name="v" />
<pair type="float" name="v" />
<pair type="java.lang.Object" name="o" />
<pair type="java.lang.String" name="s" />
<pair type="*Exception" name="x" />
<pair type="*Event" name="event" />
</value>
</option>
<option name="LOCAL_VARIABLE_TYPE_TO_NAME">
<value>
<pair type="int" name="i" />
<pair type="byte" name="b" />
<pair type="char" name="c" />
<pair type="long" name="l" />
<pair type="short" name="i" />
<pair type="boolean" name="b" />
<pair type="double" name="v" />
<pair type="float" name="v" />
<pair type="java.lang.Object" name="o" />
<pair type="java.lang.String" name="s" />
<pair type="*Event" name="event" />
</value>
</option>
<option name="USE_FQ_CLASS_NAMES" value="false" />
<option name="USE_SINGLE_CLASS_IMPORTS" value="true" />
<option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="7" />
<option name="PACKAGES_TO_USE_IMPORT_ON_DEMAND">
<value />
</option>
<option name="IMPORT_LAYOUT_TABLE">
<value>
<package name="java" withSubpackages="true" />
<emptyLine />
<package name="javax" withSubpackages="true" />
<emptyLine />
<package name="com.smartsockets" withSubpackages="true" />
<emptyLine />
<package name="junit" withSubpackages="true" />
<emptyLine />
<package name="com.liquidnet" withSubpackages="true" />
<emptyLine />
<package name="com.liquidnet.trader" withSubpackages="true" />
<emptyLine />
<package name="com.liquidnet.trader.swing" withSubpackages="true" />
<emptyLine />
<package name="com.liquidnet.member" withSubpackages="true" />
<emptyLine />
<package name="com.liquidnet.member.swing" withSubpackages="true" />
<emptyLine />
<package name="" withSubpackages="true" />
</value>
</option>
<option name="FIELDS_ORDER_WEIGHT" value="1" />
<option name="METHODS_ORDER_WEIGHT" value="3" />
<option name="CONSTRUCTORS_ORDER_WEIGHT" value="2" />
<option name="INNER_CLASSES_ORDER_WEIGHT" value="4" />
</component>
</application>