簡體   English   中英

Eclipse將新打開的編輯器選項卡放在當前活動的編輯器選項卡旁邊?

[英]Eclipse place the new opened editor tab next to the currently active one?

是否可以讓Eclipse將新打開的編輯器選項卡放在當前活動的編輯器選項卡旁邊?

在選項卡行填滿之前,eclipse會將新選項卡放在第一個可用位置上,這是可以接受的。 當行滿時,eclipse選擇隱藏LRU選項卡,這也是可以接受的。 但是它將新選項卡放置在以這種方式釋放的位置上,該位置是來自用戶POV的完全隨機位置。 非常奇怪,恕我直言。

一個例子,以防萬一我的英語比我差:

假設b為LRU且D有效,則初始位置打開G:
abc D ef

當前行為
a G c D ef

想要的行為
ac DG ef

我以前不喜歡選項卡的放置,但是我真的不喜歡它在Eclipse Juno中的工作方式。 Eclipse團隊聲稱,他們喜歡使用制表符放置方法的用戶從未超過20%。

無論如何,好消息是自定義標簽的位置將來可能會變得更容易,如果您不喜歡當前樣式,則可以相對輕松地返回到舊樣式。


標簽放置樣式的比較

MRU樣式(較舊) :總是顯示n個最近使用的標簽。

數組樣式(較新) :新選項卡始終位於無限選項卡數組的末尾。 然后,滾動可見的選項卡集,直到所選的選項卡可見。

假設窗口的大小很小,因此一次只能看到3個標簽。 假設我們已經打開選項卡“ A”和“ B”並且即將打開選項卡“ C”,則這兩種樣式將如何放置這些內容。 我將大寫添加的標簽以提高知名度:

Tab    |         Old                    New
opened | Visible  |  Hidden  |  Visible  |  Hidden
----------------------------------------------------
C      | abC      |          | abC       | 
----------------------------------------------------
D      | Dbc      | a        | bcD       | a
----------------------------------------------------
E      | dEc      | ab       | cdE       | ab
----------------------------------------------------
A      | deA      | bc       | Abc       | de
----------------------------------------------------
F      | Fea      | bcd      | deF       | abc
----------------------------------------------------
D      | fDa      | bce      | Def       | abc

選擇標簽頁放置樣式

如其他StackOverflow問題中所述, Eclipse標簽重新定位在可見標簽下保留先前打開的文件標簽,可以通過安裝Eclipse E4 CSS編輯器插件,然后在“偏好設置”>“常規”>“外觀更改”中在兩種樣式之間進行選擇。

.MPartStack {
    font-size: 12;
    swt-simple: false;
    swt-mru-visible: false;
}

.MPartStack {
    font-size: 12;
    swt-simple: false;
    swt-mru-visible: true;
}

您讀過以下內容嗎? https://bugs.eclipse.org/bugs/show_bug.cgi?id=68684

因為我記得讀過這個問題。

沒有直接的方法可以實現它。 [據我所知。]

正如mikezx6r在他的評論中所說:您將需要構建一個eclipse plugin或者您可以根據需要運行一個eclipse view 供您參考: 在Eclipse Platform中,視圖通常用於導航信息層次結構,打開編輯器或顯示活動編輯器的屬性。

要了解如何在這里創建eclipse view 本教程將為您提供一些幫助。

希望這可以幫助。

暫無
暫無

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

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