簡體   English   中英

如何在Eclipse PDT中使用自動換行功能來​​處理PHP文件?

[英]How can I get word wrap to work in Eclipse PDT for PHP files?

在Eclipse中編程PHP PDT主要是一種樂趣:代碼完成,模板,方法跳轉等。

然而,讓我發瘋的一件事是,我無法將PHP文件中的行添加到自動換行中,所以在長行中我無限期地向右輸入。

我點擊Windows | Preferences並輸入“wrap”並獲取:

- Java | Code Style | Formatter
- Java | Editor | Typing
- Web and XML | CSS Files | Source

我已經嘗試更改我在那里找到的“自動換行”和“線寬”到72,但它們沒有效果。

如何在Eclipse PDT中使用自動換行功能來​​處理PHP文件?

這確實是Eclipse中最令人期待的功能之一。 它不僅僅缺少PHP文件 - 它在IDE中缺失。 幸運的是,從Google Summer of Code,我們得到了這個插件Eclipse Word-Wrap

要安裝它,請在Eclipse中添加以下更新站點:

AhtiK Eclipse WordWrap 0.0.5更新站點

FlorianWeßling的Eclipse Word-Wrap插件在Eclispe PDT(3.0.2)中運行良好。

安裝和更新站點

建議 在安裝后立即 使用 -clean 選項 重新啟動Eclipse

Eclipse Indigo 3.7: http//dev.cdhq.de/eclipse/updatesite/indigo/
Eclipse Juno 4.2: http//dev.cdhq.de/eclipse/updatesite/juno/
Eclipse Kepler 4.3: http//dev.cdhq.de/eclipse/updatesite/kepler/
Eclipse Luna 4.4: http//dev.cdhq.de/eclipse/updatesite/luna/
Eclipse Mars 4.5: http//dev.cdhq.de/eclipse/updatesite/mars/
Eclipse Neon 4.6:不需要插件。*只需按Alt - Shift - Y :)

*有關更多詳細信息以及如何使自動換行,請參閱KrisWebDev的答案

用法

安裝插件后:

  • 上下文菜單: 右鍵單擊 > 切換Word Wrap
  • 菜單欄: 編輯 > 切換自動換行
  • 鍵盤快捷鍵: Ctrl - Alt - E.
  • 您也可以: 編輯 > 激活所有打開的編輯器中的Word Wrap

自動換行設置的當前狀態沒有專用指示器,但您可以在編輯器中檢查水平滾動條。

  • 水平滾動條可見:禁用自動換行。
  • 缺少水平滾動條:啟用自動換行。

最后一些在2016年有本機支持的東西

你想要最新的和更新的NEON版本的Eclipse,因為Bug 35779最終被修補了:

  • 使用Eclipse安裝程序
  • 單擊右上角的“菜單”圖標,然后選擇“ ADVANCED MODE
  • 選擇Eclipse IDE for PHP Developers with Product VersionLatest
  • 下一步...接下來,完成

現在,您可以使用Alt + Shift + Y為每個文件手動設置wordwrap! 無聊!

所以,如果你很幸運,在Window > Preferences > General > Editors > Text Editors > Enable Wordwrap應該會丟失一個漂亮的全局設置 ,但是沒有,這是一個陷阱,沒有GUI設置! 至少在撰寫本文時。

所以我發現了全局設置它的困難方法(默認情況下):

  1. 關閉Eclipse

  2. 找到org.eclipse.ui.editors.prefs Eclipse設置文件:

    find ~ -name org.eclipse.ui.editors.prefs -printf "%p %TY-%Tm-%Td %TH:%TM:%TS\\n"

如果你在像macOS這樣的平台上,上面的命令不起作用,你可以在.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs下的當前工作區文件夾中找到設置文件。 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs

  1. 加:

    wordwrap.enabled=true

這是一個已知的增強請求。 錯誤35779

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM