Удалить запись «Быстрый доступ» в Eclipse Juno


93

Как удалить текстовую запись «Быстрый доступ» с панели инструментов Juno CDT? Я никогда не использую его, и он занимает ценное место на экране моего ноутбука.


13
Я использую свой собственный плагин sourceforge.jp/downloads/users/1/1259/… (поместите его в папку eclipse / dropins)
— atlanto

Удалили ли они текстовое поле быстрого доступа в Juno SR1 (Eclipse 4.2.1)? Или как-то по умолчанию сделали невидимым? Я не могу найти ни одного варианта, и мне больше не нужен JAR, указанный в комментарии выше, чтобы исправить это.
— ADTC

2
Эта ссылка для скачивания мертва, не могли бы вы предоставить обновленную?
— kyku

1
Я сохранил плагин и загрузил его сюда на случай, если он кому-то еще понадобится. Я только что протестировал его в Eclipse Kepler, и он тоже отлично работает! goo.gl/PkvBW
— ThiagoPonte 08

@ADTC все еще присутствует в v4.2.2
— b1nary.atr0phy

Ответы:


44

Эта ошибка "Быстрый доступ" необязательной и скрытой по умолчанию закрывает ее. Похоже, в настоящее время это невозможно, я предлагаю вам добавить свой интерес к ошибке.


какой большой, большой беспорядок ... и это 2014
— prusswan

2
Это было исправлено в Luna. См. Ниже
— провисание

41

Я искал ответ на этот вопрос, потому что Быстрый доступ занял целую строку на панели инструментов. Вместо того, чтобы удалить его (что, на мой вкус, требует слишком много взлома), я просто удалил несколько кнопок панели инструментов, которые я все равно не использовал, и быстрый доступ переместился вверх среди остальных кнопок, занимая только приемлемое количество места.

На самом деле нет необходимости в таком количестве кнопок для одной перспективы. Они должны поместиться, если только ваш экран не крошечный. Настройте это в Window -> Customize Prespective ...


4
Это было полезно. Вы также можете щелкнуть правой кнопкой мыши значки «Java», «Отладка», «Python» и т. Д. И переключить параметр, чтобы не «отображать текст». Это еще больше сэкономит место на панели инструментов и предотвратит выталкивание быстрого доступа в отдельную строку
— gorbysbm

спасибо за идею, отлично сработало для меня, в любом случае есть кнопки на панели инструментов, которые я никогда не нажимал (сочетания клавиш работают для меня намного быстрее)
— Питер Буткович

Помимо удаления кнопок панели инструментов, можно скрыть текст перспектив (щелкните правой кнопкой мыши и снимите флажок Show text). Например, Team Synchronizingзанимает много места. Значок может быть достаточным для многих пользователей Eclipse.
— Маркус Пшайдт

36

Вот быстрый прием, который не требует установки плагинов, вместо этого вам просто нужно добавить несколько строк в файл CSS вашего текущего макета. У меня отлично работает в v4.2.2

Перейдите, чтобы <ECLIPSE_HOME>/plugins/org.eclipse.platform_<VERSION>/cssзатем открыть файл CSS того макета, который вы используете, например, мой e4_default.css. Теперь добавьте в файл следующий фрагмент:

#SearchField {
   visibility:hidden;
}

Теперь просто перезапустите Eclipse, и коробка исчезнет.

*Edit

Похоже, что файл макета e4_basestyle.cssиспользуется повсеместно, независимо от вашего текущего макета. Таким образом, вы сможете добавить приведенный выше фрагмент в этот файл, и это исправление будет постоянным, даже если вы измените макеты.


7
это здорово, спасибо! Относительно того, какой файл css редактировать: кажется, что e4_basestyle.css всегда используется, поэтому добавление кода туда должно работать для всех макетов.
— morgwai

@morgwai Большое спасибо за это, я обновлю свой ответ этой информацией
— b1nary.atr0phy

У меня отлично работал в Eclipse 4.3.1 на 32-битном Linux Mint 15!
— kpsfoo

5
Сорта сработала ... он удалил быстрый доступ, но теперь у меня все еще есть лишняя пустая строка, она все еще форматируется для нее, как если бы она была там
— JPM

та же проблема на ubuntu, отмеченная @JPM. это хорошо скрыто, но у меня все еще есть неиспользуемое пространство в верхнем ряду.
— Крис

11

В Luna это было исправлено.

Вы можете просто щелкнуть правой кнопкой мыши на панели инструментов быстрого доступа и нажать скрыть, чтобы скрыть ее. См. Последние несколько комментариев в https://bugs.eclipse.org/bugs/show_bug.cgi?id=362420


1
(При условии, что вам удастся щелкнуть правой кнопкой мыши по волшебному месту.) Спасибо +1
— gd1

Чтобы добавить к этому, вы не щелкаете правой кнопкой мыши на панели быстрого доступа, иначе вы получите меню с такими вещами, как копирование / вставка / и т. Д. (По крайней мере, так обстоит дело в Windows.) Вы должны щелкнуть правой кнопкой мыши за пределами текстового поля, но все еще на панели инструментов (я смог сделать это, перейдя прямо под текстовое поле).
— Кип

5

Решение, вдохновленное: https://bugs.eclipse.org/bugs/show_bug.cgi?id=319991

(С eclipse Juno 4.2) Просто добавьте этот фрагмент кода в свой ApplicationWorkbenchWindowAdvisorкласс и вызовите метод из preWindowOpen().

private void hideQuickAccess() { 
        UIJob job = new UIJob("hide quick access") {
            @Override
            public IStatus runInUIThread(IProgressMonitor monitor) {
                IWorkbenchWindow window = PlatformUI.getWorkbench()
                        .getActiveWorkbenchWindow();
                if (window instanceof WorkbenchWindow) {
                    MTrimBar topTrim = ((WorkbenchWindow) window).getTopTrim();
                for (MTrimElement element : topTrim.getChildren()) {
                    if ("SearchField".equals(element.getElementId())) {                     
                        ((Control) element.getWidget()).dispose();
                        break;
                    }
                }
            }
            return Status.OK_STATUS;
        }
    };
    job.schedule();

Это может не сработать, если не изменить правило доступности файла org.eclipse.e4.ui.model.workbench.source_0.10.1.v20120523-1955.jar. Чтобы изменить этот параметр, перейдите в меню «Путь сборки Java», найдите банку, разверните ее, и этот параметр появится.

NB: Я не уверен, к чему привело это последнее изменение, оно могло быть «не чистым».


5

Посмотрите этот плагин: https://github.com/atlanto/eclipse-4.x-filler#hide-quick-access-plug-in

Работает с выпуском Eclipse Kepler.

Этот плагин добавляет функцию скрытия / отображения текстового поля быстрого доступа на главной панели инструментов.

Окно ☞ Скрыть быстрый доступ


Работал как шарм. Введите URL-адрес обновления raw.github.com/atlanto/eclipse-4.x-filler/master/… в окне Eclipse «Установить новое программное обеспечение», и вы сможете установить его прямо из Eclipse.
— Крис

0

Решение для версии: Oxygen Release (4.7.0):

  1. Сохраните значки, которые вы постоянно используете, перетащив их с «Панели инструментов», например, влево / вправо / под в редактор.
  2. Затем переключите: Окно> Внешний вид> Скрыть / показать панель инструментов Готово. :)

-2

Наберите «переключить панель инструментов» в окне быстрого доступа (да, именно эта вещь, которая нас раздражает), и она исчезнет. Cf


15
Я бы проголосовал за -1 (к сожалению, без репутации). Этот совет удалил всю панель инструментов! Я просто хотел скрыть окно быстрого доступа. Мне пришлось копаться здесь и там, чтобы вернуть панель инструментов, и теперь многие кнопки отсутствуют (не то, чтобы я их использую, но все же совет, который не только не выполняет то, что задумано, но и разрушает вещи, требует голосования) .
— ADTC

этот метод предназначен для ненавистников панели инструментов
— Lion

3
Вы не заслуживаете отрицательных голосов IMO, вы всегда можете снова включить панель инструментов с помощью Window> Show Toolbar.
— jaybee

4
@jaybee Почему он не заслуживает голосов против? Вопрос в том, «как удалить запись быстрого доступа», а не «как удалить всю мою панель инструментов». В своем ответе он даже не поясняет, что на самом деле делает его «решение». Это прекрасный пример ответа, за который следует проголосовать против.
— b1nary.atr0phy

1
Оказывается, это то, что я хотел сделать, а не убирать быстрый доступ. Сохранено минимум 20 пикселей, ура.
— mallardz
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.