2010-03-18 55 views
8

這是一個簡單的問題:基於Eclipse PDT自動縮進時的複製粘貼

有基於Eclipse PDT任何自動縮進對齊當你做一個複製粘貼?

因爲它不適用於我的安裝(原始複製粘貼),但也許這是因爲我使用製表符而不是空格,所以我想知道如果切換到空格它會起作用。

感謝

回答

1

好吧然後我想答案是:不,這個功能尚未存在。我已經搬到了PhpStorm,我非常開心。

+0

爲了讓大家知道,PhpStorm具有這個功能。 –

+2

這是一個超級舊的帖子,但由於這仍然是我接受的答案,我想我會注意到Eclipse現在有這個功能。對於PHP開發,它可以在窗口 - >首選項 - > PHP - >編輯器 - >輸入 - >「粘貼時」調整縮進下找到。 – Meogi

6

我並不特別是約PDT知道,但通常你可以縮進與Ctrl + i代碼和格式代碼Ctrl + Shift + f(下Preferences -> Java -> Code Style -> Formatter您可以指定格式應該如何工作)。

您甚至可以在導航器中選擇多個文件,然後選擇Source -> Format來格式化多個文件。

+0

是的,但我想是要在「粘貼」自動執行。 –

+0

+1非常感謝,複製粘貼後手動重新定義縮進一直是個麻煩!這個解決方案對我很有用! – Melsi

+0

好吧,它實際上只是從ctrl + v'到'ctrl + shift + f' @MatthieuNapoli手腕的輕微滾動。 :) – ChiefTwoPencils

0

與Davids類似的想法是使用Save操作:在Preferences中選擇Java/Editor/Save操作,您可以定義一個操作來在保存期間格式化java代碼文件。它可以解決保存過程中的粘貼格式問題。

如果您使用不同的編碼標準管理代碼,並且此格式可能有問題,請在每個項目的基礎上(使用項目屬性窗口)定義多種格式。

+0

Eclipse PHP中沒有這樣的選項(「PHP/Editor/Save actions」)。幸運的Java。但它仍然會保存,這太糟糕了,它不存在粘貼... –

+1

對不起 - 我錯過了PDE的PDE。我討厭這些縮略詞:)。 –

21

實際上,這樣一個函數現在存在用於eclipse CDT。在首選項中:C++ - >編輯器 - >鍵入,「粘貼時」,「調整縮進」。

PDT也許是一樣的?

+2

(我知道這個問題是1歲,通過谷歌發現的問題,我回答其他谷歌) – Offirmo

+0

感謝您的答案,即使問題是一歲,它仍然沒有找到解決方案。如果我再次打開PDT,我會檢查一下。 –

+0

@Matthieu在Google上找到這個搜索並解決了我的問題。你應該接受他的回答。 – fbafelipe

4

託尼Vermeiren有這樣的工作對我來說 (從https://bugs.eclipse.org/bugs/show_bug.cgi?id=351771#c17)的建議

開放工作區/ .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.php.ui。首選項

添加「smartPaste =假」末

保存&重新啓動Eclipse

+0

「smartPaste」哈哈是的,它以一種非常聰明的方式搞亂了我的格式,任何接口都禁用了,那麼這麼聰明的shcode,有沒有一個陰謀或什麼東西在eclipse中推動錯誤和ppor格式化工具?爲什麼日食開發人員非常討厭其他開發人員。 –

+0

非常感謝你。我正在放鬆自己的想法。會給你我的一些聲望點,但我可以看到你比我多得多:-) –

+0

對於CDT,用「cdt」替換「php」。正如作者所說,不要忘記保存文件並重新啓動eclipse。這是一個很大的節省時間。 – jonathanzh