Книга: Идеальный программист. Как стать профессионалом разработки ПО
Eclipse/IntelliJ
Eclipse/IntelliJ
Я – пользователь IntelliJ. Я люблю эту систему. Я использую ее для написания кода на Java, Ruby, Clojure, Scala, Javascript и многих других языках. Она была написана программистами, которые понимают, что нужно программисту при написании кода. За прошедшие годы IntelliJ почти никогда не подводила меня, а впечатления почти всегда оставались положительными.
Среда Eclipse по своей мощи и масштабу сравнима с IntelliJ. Эти две среды качественно превосходят Emacs по возможностям редактирования Java-кода. В этой категории существуют и другие IDE, но я не упоминаю их здесь, потому что у меня нет непосредственного опыта их использования.
Эти интегрированные среды отличаются от таких инструментов, как Emacs, прежде всего чрезвычайно мощными возможностями манипулирования кодом. Например, IntelliJ позволяет извлечь суперкласс из класса всего одной командой. Вы можете переименовывать переменные, извлекать методы, преобразовывать наследование в композицию… и это далеко не полный список.
С этими инструментами редактирование кода переходит с уровня строк и символов на уровень более сложных манипуляций. Разработчик думает не о нескольких следующих символах и строках, которые он собирается ввести, а о следующих преобразованиях. Короче говоря, модель программирования в этих новых системах значительно изменяется и становится более производительной.
Конечно, за широту возможностей приходится платить. Освоение интегрированных сред требует немалого времени и усилий, и фаза начальной подготовки проекта становится довольно заметной. Кроме того, эти инструменты весьма требовательны – для их работы необходимы значительные вычислительные мощности.
- 6.1 Adding on to Eclipse
- CHAPTER 1 Introducing Eclipse
- 8.1.6 Configuring EclipseUML
- 1.5 What Can You Do With Eclipse?
- 5.4.5 Creating a Target Eclipse Project
- 8.1.1 Installing Omondo EclipseUML
- CHAPTER 5 Eclipse CDT — Digging Deeper
- CHAPTER 8 Eclipse Advanced Features
- CHAPTER 9 Eclipse-Based Development Products
- APPENDIX A The Eclipse Public License
- 1.3 Status of Eclipse
- 2.4 Installing Eclipse Under Windows