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의 모습을 스크린 샷입니다.
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;
}
그리고 두 가지 가능한 솔루션이 있습니다.
- 변경
font-size
작은 뭔가 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).
... 그리고 이것이 수행되는 방법입니다.
사용중인 CSS 레이아웃 확인 : Preferences-> General-> Appearance-> 'Theme :'목록 상자의 값 확인
에서 해당 파일을 엽니 다.
<eclipse folder>\plugins\org.eclipse.platform_<your version>\css
예 :e4_default_win7.css
.MPartStack
항목을 수정 하여 글꼴 크기 및 글꼴을 설정합니다. 예 :.MPartStack { font-size: 8; font-family: 'Arial Narrow'; swt-simple: true; swt-mru-visible: false; }
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
'ProgramingTip' 카테고리의 다른 글
잘못된 구성 개체입니다. (0) | 2020.11.03 |
---|---|
Eclipse에서 XML 코드 형식 지정 (0) | 2020.11.03 |
일치를 기반으로 열 선택 -dplyr :: select (0) | 2020.11.03 |
mockito 구입 및 인수 값 가져 오기 (0) | 2020.11.03 |
데이터베이스에서 h : selectOneMenu 옵션을 채우는 방법은 무엇입니까? (0) | 2020.11.03 |