2017-04-06 5 views
0

私のJavaクラスには、コード生成プログラムによって生成された保存セクションと呼ばれるセクションがあります。Eclipseコマンドを編集することは可能でしょうか

eclipseを編集する必要があります。(ctrl + shift + o)は、追加されたすべてのインポートがそれらのセクションに追加されるようにします。

// ---------- <preserved_begin id="fF2sdA.imports" /> 
// ---------- <preserved_begin id="fF2sdA.imports" /> 

私はすべての新しい輸入は、これらの2行の間に追加する必要があります。ここでは

は私のコードでは、輸入のための保存部の一例です。私が欲しい、

import java.util.*; 
import com.example.Customer 
// ---------- <preserved_begin id="fF2sdA.imports" /> 
// ---------- <preserved_begin id="fF2sdA.imports" /> 
Customer customer = new Customer(); 

そして:私は輸入に私が手コマンドを整理を使用する場合

import java.util.*; 
// ---------- <preserved_begin id="fF2sdA.imports" /> 
// ---------- <preserved_begin id="fF2sdA.imports" /> 
Customer customer = new Customer(); 

だから、例えば私は、次のような状況を持っている

import java.util.*; 
// ---------- <preserved_begin id="fF2sdA.imports" /> 
import com.example.Customer 
// ---------- <preserved_begin id="fF2sdA.imports" /> 
Customer customer = new Customer(); 

私はあなたが新しいコマンドを作ることができることを知りましたが、編集する方法はありますかまたはEclipseコマンドを拡張してください。もしそうなら、あなたは私にプロセスを説明する良い文献を指摘することができます。日食help pageで述べたよう

答えて

0

はCtrl + Shift + O

はコンパイル単位でインポート宣言は、現在開いているか 選択編成します。不要なインポート宣言が削除され、 インポートの宣言が整理 インポート設定ページ(ウィンドウ>環境設定> Java>整理 インポート)で指定された順序で並べ替えられます。整理インポートが不完全なソースで実行される可能性があります。 は、参照された型名を現在のプロジェクトの 型に一意にマップできないときにプロンプ​​トを表示します。 コンパイル単位を複数構成するには、パッケージに対してアクションを呼び出すか、 のコンパイル単位セットを選択します。あなたは、Organize importsに気づいていなければならないとして enter image description here

Ctrl + Shift + oCtrl + Shift + o

package com.somepackage.test; 

import java.io.IOException; // required and newly added 
import java.util.ArrayList; // required and newly added 
import java.util.LinkedList; // required and newly added 

//comment 3 

import java.util.Scanner; 
import java.util.StringTokenizer; 

//comment 5 

import javax.servlet.ServletException; 
import javax.servlet.annotation.WebServlet; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 

import com.somepackage.hello.Hello2; // required and newly added 

//comment 6 

package com.somepackage.test; 
// comment 1 

import java.util.HashMap; // redundant 

//comment 2 

import java.util.Map; // redundant 

//comment 3 

import java.util.Scanner; 
import java.util.StringTokenizer; 

//comment 4 

import org.xml.*; // redundant 

//comment 5 

import javax.servlet.ServletException; 
import javax.servlet.annotation.WebServlet; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 

//comment 6 

スニペットの前に次のコードを考えてみましょう次のように順序があるデフォルトで

最初 すべての冗長インポートを検索し、有効なインポートにヒットするまで、行ごとにコメントとともに無効なインポートを削除します。
その後、preferences(画像参照)に記載されている順序で、必要なすべてのインポートを順番に追加します。

質問にお答えしますのでコメント欄の間にインポートを追加する方法はありません。手動で行う必要があります。

関連する問題