我想知道如果我有一些代碼行數嵌入,去除行號複製代碼在Eclipse
1 int a;
2 MyC b;
3 YourC c;
等等,然後我將它們複製並嘗試將它們粘貼在Eclipse中,如何獲得擺脫這些行號以使源代碼有效?有沒有方便的方法,還是一個捷徑?
謝謝。
我想知道如果我有一些代碼行數嵌入,去除行號複製代碼在Eclipse
1 int a;
2 MyC b;
3 YourC c;
等等,然後我將它們複製並嘗試將它們粘貼在Eclipse中,如何獲得擺脫這些行號以使源代碼有效?有沒有方便的方法,還是一個捷徑?
謝謝。
只需使用Alt+Shift+A
(Eclipse 3.5 M5及更高版本)快捷方式切換塊選擇模式。然後選擇行號並刪除它!
爲了更容易您可以設置一個宏,但爲此您需要額外的plug-in。我不知道如何做到這一點更容易。
我刪除行號找到並替換與regular expression
選項。 用空字符串替換正則表達式\d+\s\s
其中\ d +表示數字和\ s的任意組合,實際上是一個空格(這是爲了避免代碼中出現任何數字)。
嘗試此鏈接。這是一個動態的在線工具,它很容易只是複製粘貼代碼並獲取代碼不帶行號:
最好的辦法是使用SED命令。在這裏您可以指定想要替換的數字。下面例子中的 在VI編輯器中打開復制的代碼並假定它包含多達1000行。 :%s/^ [0-9] [0-9 | 10-99 | 100-999] // g 如果你想使用更多的行,然後再放一個或條件。
能夠做到這一點很好。但仍不是很自動。你或其他人是否知道這樣做的更「方便」的方式?對不起,如此「挑剔」。 –
@QiangLi查看我的更新回答。如果你滿意,考慮接受它。 – Beginner
對於閱讀誰在爲Android開發人員以及在Eclipse中使用ADT的人,您最初將無法使用此快捷鍵,因爲ADT劫持了此組合鍵。儘管如此,您仍然可以通過*搜索命令(Windows上的Ctrl + 3)來訪問它。或者,您可以將其重新映射爲其他類似[**這裏的答案**]。(http://stackoverflow.com/a/7862385/708906) –