ProgramingTip

Ubuntu의 Eclipse 창에있는 매우 큰 탭

bestdevel 2020. 11. 3. 08:23
반응형

Ubuntu의 Eclipse 창에있는 매우 큰 탭


내 질문은 Ubuntu의 Eclipse에서 Stack Overflow 질문 Gigantic Tabs 와 매우 유사합니다 .

제시된 솔루션을 시도했지만 것입니다. 모음과 메뉴 도구를 멋지게 처리 하는 솔루션찾았 지만 창 내에서 불균형하게 큰 탭 (및 레이블)의 크기와 패딩을 줄이는 솔루션은 없습니다 (아래 화면의 "패키지 탐색기"탭 참조).

내 OS 전체 GTK 테마가 사용자 정의되는 방식에 만족하며 변경하고 싶지 않습니다. Eclipse에서 창의 크기를 줄이는 빠른 수정이 있습니까?

Ubuntu 12.04에서 모바일 개발자 용 Eclipse (Juno)를 사용하고 있습니다. 또한 Windows 7에서 Eclipse가 기본적으로 사용 방식이 정말 마음에 많이 있습니다. 이와 관련된 것이 확실한 일 것입니다.

내가 사용하고있는 이클립스 특정 GTK 스타일은 다음과 가변합니다.

style "eclin" {
    GtkButton::default_border={1,1,1,1}
    GtkButton::default_outside_border={1,1,1,1}
    GtkButtonBox::child_min_width=0
    GtkButtonBox::child_min_heigth=0
    GtkButtonBox::child_internal_pad_x=0
    GtkButtonBox::child_internal_pad_y=0
    GtkMenu::vertical-padding=1
    GtkMenuBar::internal_padding=1
    GtkMenuItem::horizontal_padding=4
    GtkToolbar::internal-padding=1
    GtkToolbar::space-size=1
    GtkOptionMenu::indicator_size=0
    GtkOptionMenu::indicator_spacing=0
    GtkPaned::handle_size=4
    GtkRange::trough_border=0
    GtkRange::stepper_spacing=0
    GtkScale::value_spacing=0
    GtkScrolledWindow::scrollbar_spacing=0
    GtkExpander::expander_size=10
    GtkExpander::expander_spacing=0
    GtkTreeView::vertical-separator=0
    GtkTreeView::horizontal-separator=0
    GtkTreeView::expander-size=12
    GtkTreeView::fixed-height-mode=TRUE
    GtkWidget::focus_padding=0
    font_name="Liberation Sans,Sans Regular 8"
}

class "GtkWidget" style "eclin"
    style "eclin2" {
    xthickness=1
    ythickness=1
}

class "GtkButton" style "eclin2"
class "GtkToolbar" style "eclin2"
class "GtkPaned" style "eclin2"

다음은 거대한 탭이있는 IDE의 모습을 스크린 샷입니다.

탭이 너무 큰 Eclipse Juno IDE


GTK 테마를 엉망으로 만드는 대신 Eclipse의 CSS를 편집 할 수 있습니다.

Eclipse 디렉토리에서 파일을 찾으십시오 plugins/org.eclipse.platform_4.2.*/css/e4_default_gtk.css(이 파일 *이 있습니다. 나중에 버전이 변경되거나 이미 다를 수 있기 때문입니다). 이 파일에는 CSS 클래스가 있습니다.

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

그리고 두 가지 가능한 솔루션이 있습니다.

  1. 변경 font-size작은 뭔가
  2. font-size이 수업에서 주석 처리하거나 제거하십시오.

그리고 그것은 속임수를 써야합니다.


Eclipse 4.2에서는 CSS를 편집하여 탭 스타일을 사용할 수 있습니다. E4 CSS 편집기 설치를 설치 한 후 Eclipse 환경 설정 창에서 직접 스타일을 사용할 수 있습니다.

메뉴 도움말> 새 소프트웨어 설치로 이동 한 다음 E4 CSS editor (Incubation)Eclipse 4 업데이트 사이트를 사용하여 링크 추가를 설치 합니다 (이 링크 추가 : http://download.eclipse.org/e4/updates/0.12 ).

다시 시작 후 창> 환경 설정, 일반> 외양로 이동하면 여기에서 선택한 테마에 대한 스타일을 편집 할 수 있습니다.

탭 에이 스타일을 사용하고 있습니다.

.MPartStack {
  font-size: 9;
  font-family: Liberation Sans;
  swt-tab-renderer: null;
  swt-tab-height: 22px;
  swt-selected-tabs-background: #FFFFFF #ECE9D8 100%;
  swt-simple: false;
  swt-mru-visible: false;
}

swt-tab-height옵션을 사용하여 탭 높이를 수 있습니다 . 글꼴 크기를 무시하고 탭 높이를 설정하는 값입니다.


또한 Eclipse에는 다중 행 탭이 없기 때문에 더 많은 탭에 맞추기 위해 수평 공간을 맞추 었습니다.

이 지침은 모든 플랫폼 (예 : Ubuntu / GTK에 국한되지 않음)에 적용됩니다.

내가 한 일 :

  • 글꼴 크기 감소
  • 글꼴을 가로로 콤팩트하게 변경
  • X (탭 닫기) 버튼 제거

... 내 시스템에 다음과 같은 결과가 나타납니다 (Win 7).

수정 된 탭이있는 스크린 샷

... 그리고 이것이 수행되는 방법입니다.

  1. 사용중인 CSS 레이아웃 확인 : Preferences-> General-> Appearance-> 'Theme :'목록 상자의 값 확인

  2. 에서 해당 파일을 엽니 다. <eclipse folder>\plugins\org.eclipse.platform_<your version>\css예 :e4_default_win7.css

  3. .MPartStack항목을 수정 하여 글꼴 크기 및 글꼴을 설정합니다. 예 :

    .MPartStack {
        font-size: 8;
        font-family: 'Arial Narrow';
        swt-simple: true;
        swt-mru-visible: false;
    }
    
  4. X (닫기 아이콘)를 제거하려면 다음 항목을 추가하십시오.

    CTabItem {
        swt-show-close: false !important;   
    }
    

그게 다야!


Eclipse는 이제 Linux에서 GTK3로 기본 설정됩니다 (4.5 Mars). 4.6의 경우 수정이 이미 병합 된 것 같습니다.

SWT_GTK3환경 변수 변경 은 Eclipse Mars에서 작동합니다.

$ export SWT_GTK3=0

또는 이클립스를 실행하여 해당 변수를 인라인으로 설정하십시오.

$ SWT_GTK3=0 /path/to/eclipse/eclipse

죽이려면 eclipse.sh로 루트에 놓으십시오.

#!/bin/bash
SWT_GTK3=0 exec env "${0%.sh}"

https://github.com/jeeeyul/eclipse-themes 에서 테마를 볼 수 있습니다 .

이 테마를 설치 한 후 Window> Preferences> General> Appearence> Jeeeyul의 테마에서 테마를 선택하여 적용합니다.

큰 탭 문제를 해결하려는 https://github.com/jeeeyul/eclipse-themes/wiki/Linux-Huge-Toolbar-Problem참조하십시오 .

제부 아름답습니다. 그것을 즐기십시오!


다른 방법은 다음을 선택하는 것입니다.

System settings > Universal access > Text size as small.

여기에서 탭 크기에 대한 모든 작은 세부 사항을 편집 할 수 있습니다.

영상

참고 URL : https://stackoverflow.com/questions/11805784/very-large-tabs-in-eclipse-panes-on-ubuntu

반응형