Eclipse Гадкий (от восстанавливающегося пользователя vim) - PullRequest
7 голосов
/ 12 июля 2009

Итак, я наконец-то решил использовать eclipse из vim ... но у меня возникли серьезные проблемы с преодолением невероятно загроможденного интерфейса и системы меню. Пример: щелчок правой кнопкой мыши в основной текстовой области приводит к появлению подменю с ~ 30 элементами ... Вся среда затмения кажется громоздкой и довольно уродливой.

Я тщательно изменил шрифты и цвета, и меня беспокоит, что настройки отображаются во всем окне настроек. Я бы хотел, чтобы существовали быстрые настройки цветовой схемы, как у emacs и vim на протяжении десятилетий. Через stackoverflow я нашел:

http://blog.codefront.net/2006/09/28/vibrant-ink-textmate-theme-for-eclipse/

Но я бы хотел еще несколько примеров! Что-то вроде торта или сланца.

Есть ли у кого-нибудь секрет, как сделать Eclipse более удобным инструментом с более эстетичным интерфейсом?

Ответы [ 4 ]

13 голосов
/ 12 июля 2009

Что ж, если вы так сильно скучаете по vim и хотите просто получить дополнительные функции затмения, вы уже подумали: eclim ?

Основная цель eclim - предоставить функциональность Eclipse редактору Vim. Первоначальная цель состояла в том, чтобы предоставить java-функциональность Eclipse в vim, но была добавлена ​​поддержка различных других языков (c / c ++, php, python, css, html, xml и т. Д.) И планируется еще несколько.

Eclim - это не просто приложение, а скорее интеграция двух великих проектов. Первый, Vim, возможно, является одним из лучших существующих текстовых редакторов. Второй, Eclipse, предоставляет множество отличных инструментов для разработки на разных языках. Каждая из них предоставляет множество функций, которые могут повысить производительность разработчика, но обе по-прежнему оставляют желать лучшего. Vim не имеет встроенной поддержки Java и многих расширенных функций, доступных в Eclipse. Eclipse, с другой стороны, все еще требует использования мыши для многих целей, и по сравнению с Vim предоставляет далеко не идеальный интерфейс для редактирования текста.

Вот где эклим вступает в игру. Вместо того, чтобы пытаться написать IDE в Vim или редактор Vim в Eclipse, eclim предоставляет подключаемый модуль Eclipse, который предоставляет функции Eclipse через интерфейс сервера, и набор подключаемых модулей Vim, которые взаимодействуют с Eclipse через этот интерфейс. Эту функциональность можно использовать тремя основными способами, как показано ниже.

  1. Первый сценарий предназначен для тех, для которых vim является их основным интерфейсом редактирования. В этом сценарии вы запускаете безголовый экземпляр затмения, с которым все экземпляры vim могут обмениваться данными, чтобы обеспечить различные функции затмения.
  2. Второй сценарий предназначен для тех, кто предпочитает использовать vim в качестве основного интерфейса, но часто в конечном итоге возвращается к затмению для любых функций, не предоставляемых eclim. В этом случае вы можете запустить сервер eclim внутри графического интерфейса eclipse, а затем взаимодействовать с ним через внешние экземпляры vim, как в первом сценарии.
  3. Последний сценарий предназначен для тех, кто хочет использовать интерфейс eclipse все время, но хочет использовать gvim в качестве встроенного редактора eclipse. Как и в предыдущем случае использования, сервер eclim запускается внутри графического интерфейса eclipse, и встроенный gvim будет взаимодействовать с ним так же, как это делают внешние экземпляры vim.
1 голос
/ 12 июля 2009

Не забывайте параметр «Развернуть» на вкладке «Редакторы» : очень полезно, если вы хотите отложить все «загромождение GUI», представленное всеми другими представлениями. Эти виды по-прежнему доступны через значки сбоку, но вы можете работать только в одном (или нескольких) редакторах и фокусироваться только на них:

альтернативный текст http://blogs.infosupport.com/photos/peterhe/images/12528/original.aspx

Огромная победа для меня - способ, как работает максимизация и минимизация.
В прошлом максимизация редактора заполняла один редактор на весь экран.
Если вы работаете с широкоэкранным монитором, как у моего ноутбука, это приводит к появлению большого количества пустого пространства, что не очень полезно.
В Eclipse 3.3 редакторы листов сохраняются при максимизации. Это позволяет легко размещать мой модульный тест и редактор кода рядом друг с другом, поэтому я, когда я печатаю тесты, очень легко могу проверить код, который я тестирую

Кроме того, просмотры свернуты, а не полностью скрыты.
Многие люди даже не знают, что вы можете минимизировать представление, потому что до Eclipse 3.3 минимизация не имела особого смысла. Он был полностью ориентирован по горизонтали, что означает, что он обычно выглядел странно и впустую потраченное пространство.
Когда в Eclipse 3.3 свернуты, представления теперь ведут себя скорее как «быстрые просмотры» и всегда действительно минимизируют. Все это работает очень хорошо, потому что гораздо меньше нужно переключать максимизацию / восстановление для просмотра вида, особенно в сочетании с быстрый доступ .

1 голос
/ 12 июля 2009

Если вы думаете, что контекстное меню Eclipse огромно, вы не увидите меню Эрика xD

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

И в конце концов, думайте, что большинство "нормальных людей" (не гиков, выросших с Unices), Vim просто ужасны ... и Emacs может заставить ваши пальцы вывихнуть.

0 голосов
/ 12 июля 2009

Вы можете многое изменить с помощью плагинов ... кстати, на каком языке вы кодируете? ДЖАВА? Попробуйте Netbeans тогда ..

...