1

Eclipse Juno (3.8/4.2) を使用して、⇧⌘O (shift+ctrl+o) を押すと、Organize Imports 設定に従ってインポートが整理されます。大丈夫。ここで、SVN からチェックアウトしたソース コードに取り組んでいて、新しいクラスに応じていくつかのコードを追加しているとします。既存のインポートの順序をいじらずに、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;

私の好みによると。

それを避けたいのですが、追加した新しいコードに必要なインポートを追加したいだけです (既存のインポートを整理したくありません)。それを行うには、インポートの整理以外に何かありますか? (新しいインポートを追加する必要がある新しいコードの左側にあるエラーヒントをクリックできることはわかっていますが、代わりにキーボードショートカットが必要です)助けてくれてありがとう!

4

2 に答える 2

2

CtrlShiftM不足しているインポートを修正するためにエラー マーカーで使用し、次のエラーにジャンプして繰り返しますCtrl.。すべてのインポートを一度に修正するには、それらを整理する以外に方法はありません (これは望ましくありません)。

于 2012-10-11T19:48:05.313 に答える
0

これは単一のキーボード ショートカットではありませんが、キーボードのみを使用して一連の手順で説明したことを行うことができます。

  • を押すCtrl+.と、コード内の次のエラーに移動します
  • を押すCtrl+1とクイックフィックスが表示されます
  • Enter キーを押してインポートを追加します。
于 2012-10-11T16:28:05.907 に答える