簡體   English   中英

是否可以按項目對 Eclipse 中的編輯器選項卡進行顏色編碼?

[英]Is it possible to colour code the editor tabs in eclipse by project?

背景:

我正在 eclipse 中處理給定項目的多個版本。 我希望能夠在修復錯誤和對以前版本的支持更改時快速在不同版本之間切換,因此我將不同版本的代碼作為不同項目打開(例如 4.5_Proj、5.0_Proj)。 問題是,當您將同一個文件打開兩次時,很容易忘記您當前正在查看的是哪個文件。

題:

是否可以根據文件來自哪個項目對編輯器選項卡進行顏色編碼?

或者,是否有其他策略來管理上述需要在 Eclipse 中編輯和測試代碼庫的多個版本的問題?

謝謝,

我不知道有什么方法可以讓編輯器開箱即用。 當然可以實現一個基於項目為背景或選項卡着色的插件,但我不知道有任何現有的插件或選項可以這樣做。 如果工作集或編輯器鏈接對您不起作用,我可以給您一些有關自己實現此類插件的指示。


您可以為每個項目版本(或項目集合)定義一個工作集,然后將包資源管理器設置為使用工作集作為頂級元素。 為此,請選擇 Package Explorer 視圖右上角的三角形圖標,選擇Top Level Elements,然后選擇Working Sets ,然后在Configure Working Sets對話框中創建您的集合並選擇其中一個集合。

這意味着您在任何時候都只能看到選定的工作集。 在工作集之間切換 選擇三角形圖標和配置工作集... ,然后選擇您想要查看的集(您也可以在此處創建新的集)。


或者,如果您想跟蹤編輯器指向的項目,您可以通過單擊Link with Editor圖標將包瀏覽器選擇鏈接到活動編輯替代文字 在包資源管理器視圖上

我相信Mylyn將是一個更有效的解決方案,因為它會在任務之間切換,以顯示當前項目的當前任務。
然后選項卡將引用給定項目中的正確文件。

或者,是否有其他策略來管理上述需要在 Eclipse 中編輯和測試代碼庫的多個版本的問題?

將 Git(或其他合理的 VCS 工具)與單獨的分支用於單獨的版本。 git checkout您需要首先處理的最舊分支,做您的事情,然后git checkout下一個較新的分支並git merge您的更改(根據需要進行修復)。 重復,直到你都被趕上。 (如果可能的話,不要走另一條路,因為那樣你就必須把你想要的改變與你不想要的改變分開。)

git stash如果您需要在某個分支中暫時保留未完成的內容。

如果這是不可能的,至少為每個版本使用一個單獨的工作區(由於基於工作區的偏好,這有點麻煩)或明智地打開和關閉項目。 (也許其他建議 - Working Sets 和 Mylyn - 是這個想法的更好版本。)

盡量不要聰明到讓自己不知所措。 呼吸。 刻意行事。 讓您的工作區一次只包含一個自洽的事物版本。 (這也有助於相互依賴的項目、測試/搜索結果等。)

或者我完全誤解了。

嘗試 Jeeeyul eclipse 主題插件並更改兩個 eclipse 窗口的主題以識別兩個不同的工作區。 更新站點: http : //jeeeyul.github.io/update

您可以通過Ctrl+clicking來標記兩個文件,然后通過右鍵單擊 --> 與 --> 相互比較來比較它們。 這為此類項目打開了一個非常有用的視角。

暫無
暫無

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

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