2012-06-04 64 views
2

我總是從代碼中刪除空白塊。我正在尋找一種方法來刪除eclipse中光標下的當前空白塊。Eclipse刪除空格快捷鍵

例如說我的代碼是:

<macrodef name="execute-step"> 
     <attribute name="plugins" /> 
     <attribute name="step" /> 
     <sequential> | 
      <sleep-if-required sleep-time-property-name="[email protected]{step}"/> 

(用管道「|」是我的光標)。這將是很好打的快捷鍵退出空白的該塊,給:

<macrodef name="execute-step"> 
     <attribute name="plugins" /> 
     <attribute name="step" /> 
     <sequential>|<sleep-if-required sleep-time-property-name="[email protected]{step}"/> 

(同樣,管道「|」顯示光標位置的空格被刪除後)。

任何幫助不勝感激。

+0

你可以做一個控制查找替換'\ n'和'\ s'和'\ t'和'\ r',並用兩個代碼塊之間的任何內容替換它們。 – apple16

+1

多少'Ctrl + Alt + J'(連接線)會對你有幫助? – everton

回答

-1

在Eclipse本身或任何我知道的Eclipse插件中都沒有這樣的功能。然而,最接近的那個可能是AnyEdit。它能夠自動從行尾刪除空格,在你的例子中應該處理光標前面的空格。它是開源的,所以你可以隨時潛入並自己添加該功能(記得與AnyEdit分享,這樣我們其他人也能受益!)。

如果這不是你的東西,你可以很容易地使用第三方應用程序來調用適當的宏您刪除空白。如果你喜歡使用鍵盤快捷方式,你可以嘗試(假設Windows)AutoHotkey之類的東西,或者,如果你喜歡使用鼠標,我有一個我最喜歡的應用程序(太糟糕了,它的Ubuntu等價物沒有任何附近的好!)是StrokeIt,它可以讓你使用自定義鼠標手勢來做...呃,幾乎任何事情。

你要找的會是這樣的宏:

結束 + 向下 + 首頁德爾

第一鍵將移動到結尾的非空白文本在行中,即在你的例子中它將實際向左移動。接下來的兩行將選擇開始的非空白文本在下面的行中,所以你可以刪除這兩行之間的空格。顯然這隻會在中間沒有空行的情況下才起作用。

將宏綁定到可用的鍵盤組合或鼠標手勢,然後離開。

+1

解釋downvote的評論會被讚賞......我的回答不是_wrong_,並且,鑑於我認爲OP所要求的功能不存在,差不多四年後,它仍然是我最接近的東西知道做什麼被要求。 –