2011-11-04 142 views

回答

24

有在Eclipse Copy Qualified Name功能,它可以複製您選擇元素的全名(或元素光標)。

例如:

/MyProject/src/app/Application.java:當你在Package Explorer

java.util.HashSet<String>選擇Application.java:當您複製,而光標定位在HashSet<String>

但是,它需要你選擇元素你想。

所以,這就是我所做的。

  1. 請與編輯您的Package Explorer鏈接,你可以主動通過這個點擊右上角的雙箭頭圖標。

  2. 設置一個熱鍵爲Show View (Package Explorer)例如:Alt鍵 +

  3. 設置一個熱鍵爲Copy Qualified Name例如:Alt鍵 + 按Ctrl + + c

當我在當前文件中需要這些信息時,只需按熱鍵撥打我的Package Explorer由於它與編輯器鏈接,並且將始終在當前編輯器中選擇該文件,因此您只需使用熱鍵進行復制即可。然後,您可以使用F12返回到您的編輯器,或者只需使用ESC如果使用快速查看。

並不完美,但它的工作原理:d

+0

我做這個複雜的序列來打開系統文本編輯器中的當前文件:Shift + Ctrl + W,P,Left,Shift + F10,H,Enter,S. – mikeslattery

+0

它可以用於jsp文件位置嗎?似乎不是。 – karim

22
  • 只需選擇文件標籤並點擊按Ctrl +Ç基本名稱文件複製到剪貼板。
  • 命中Alt鍵 + 輸入帶來了絕對路徑文件屬性和手動複製它。
  • 此外,您可以使用Eclipse的宏插件,可以做一個走的步驟: http://sourceforge.net/projects/practicalmacro/files/
+0

」以絕對路徑調出文件屬性並手動複製。「 - >在遠程系統資源管理器透視圖中不起作用:令人驚訝的是,無法在窗口中選擇路徑文本(Eclipse 4.5)。 –

+0

Alt + Enter可防止它作爲類的嵌入式副本粘貼到Office中。謝謝。 – Noumenon

9

還有另一種插件,支持與其他一些相關功能沿複製路徑:

http://code.google.com/p/pathtools/

在Eclipse中只要搜索的Eclipse市場'pathtools'。

enter image description here

+0

這就是我使用的,它運作良好,除了有時它會對所選元素感到困惑。 –

5

您可以通過配置一個Eclipse外部工具(在我看來,很多未充分利用的工具)一個按鍵做。花費大約一分鐘的時間來配置第一次使用它,但它總是可用的。這裏是一個YouTube video demonstrating the technique.

4

Rangi Lin的答案的替代方案,它提供了一些額外的功能:Eclipse的StartExplorer插件。 Rangi Lin提到的解決方案並不適用於所有情況。它在我的情況下不起作用,例如在「同步」視圖的「團隊同步」透視圖中。但是,StartExplorer的上下文菜單命令「將資源路徑複製到剪貼板」以及它的默認鍵盤快捷鍵(Ctrl + Alt + C)也適用於此。 這個插件的優點是它另外允許你打開文件管理器在所選文件的位置等。

0

video demonstrating the technique是爲Windows中的Eclipse準備的。在Linux中,你必須改變:

  1. 外部工具的配置 - 位置:/home/username/path/to/script.sh
  2. 外部工具的配置 - 參數:$ {} selected_resource_loc
  3. 外部工具配置 - 標準輸入和輸出 - CHECK 「分配(必要輸入)控制檯」
  4. 創建腳本/home/username/path/to/script.sh如下

echo $1 echo $1 > /home/username/clipboard_tmp.txt xclip -in -selection clipboard /home/username/clipboard_tmp.txt xclip -selection clipboard -o

我不知道爲什麼,但下面的命令echo $1 | xsel --clipboard在腳本中不起作用。 在Ubuntu 12.04 LTS和Eclipse IDE中爲C/C++ Developers(版本:Kepler Service Release 2,Build id:20140224-0627)檢查過。

0

另一個選項是EasyShell。它在上下文菜單中有一個條目,在這個條目下你會找到複製路徑,打開資源管理器,一個dos框和其他(可配置的)。

1

Alt鍵 + 輸入 - 開放性

Alt鍵 + 大號 - 去路徑位置

+ 結束 - 選擇路徑

按Ctrl + Ç - 複製

+1

有點簡潔。你介意提供一點評論,也許每個組合都做什麼? –

0
  1. 轉到Project Explorer視圖在Eclipse是在左側面板中。
  2. 點擊鏈接與編輯。
  3. 鏈接後,您打開的文件將被選中。
  4. 右鍵單擊所選文件。您將在「複製」選項下方看到「複製合格名稱」選項。
  5. 打開項目所在的目錄。例如如果您的項目是'abc'並且它位於'項目'目錄中,請轉到'項目'目錄。
  6. 在文件夾地址欄中,地址將如下所示:D:\project
  7. 粘貼在該地址就像前面:D:\project/abc/source/com/connect.java
  8. 刪除java文件名(connect.java),然後按enter

您將在'com'文件夾中。