使用Eclipse Juno(3.8/4.2),当我按⇧⌘O(shift + ctrl + o)时,它根据Organize Imports首选项组织导入;精细。 现在想象一下,我正在处理从SVN签出的一些源代码,并且根据新类添加了一些代码,我希望Eclipse添加新的导入,而不是混淆现有的导入顺序(为了提交的清晰度清酒)Eclipse“组织导入”改变了现有导入的顺序
例如:
package toto;
import java.net.MalformedURLException;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.URL;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Observable;
import java.util.Observer;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Future;
import javax.ws.rs.WebApplicationException;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
import com.sun.jersey.api.client.AsyncWebResource;
import com.sun.jersey.api.client.Client;
import com.sun.jersey.api.client.GenericType;
import com.sun.jersey.api.client.UniformInterfaceException;
import com.sun.jersey.api.client.WebResource;
import com.sun.jersey.api.client.config.ClientConfig;
import com.sun.jersey.api.client.config.DefaultClientConfig;
import com.sun.jersey.api.json.JSONConfiguration;
将举办:
package toto;
import com.sun.jersey.api.client.AsyncWebResource;
import com.sun.jersey.api.client.Client;
import com.sun.jersey.api.client.GenericType;
import com.sun.jersey.api.client.UniformInterfaceException;
import com.sun.jersey.api.client.WebResource;
import com.sun.jersey.api.client.config.ClientConfig;
import com.sun.jersey.api.client.config.DefaultClientConfig;
import com.sun.jersey.api.json.JSONConfiguration;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import javax.ws.rs.WebApplicationException;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
import java.net.MalformedURLException;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.URL;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Observable;
import java.util.Observer;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Future;
根据我的喜好
。
我想避免这种情况,我只是想添加我添加的新代码(我不想组织已经存在的导入)所需的进口,是否还有别于Organize Imports这样做? (我知道我可以点击我的新代码左侧的错误提示,需要一个新的导入来添加它,但我想要一个键盘快捷键) 感谢您的帮助!
组织完毕后,它将按照该顺序保持组织。只需以这种方式检查它。 – nitind
如果某些团队成员以不同的方式组织它,则不是这样。 shift + ctrl + o会根据当前的组织导入首选项重新组织所有内容 –
它可以设置为项目特定的首选项,但如果永远不会达成一致,那么我只会建议没有人改变它们。否则,Bananeweizen建议。 – nitind