Это хорошая идея для разработки IDE для Scala? - PullRequest
2 голосов
/ 28 декабря 2010

Я должен выбрать значительный (но не слишком значительный!) Проект для моего следующего и последнего семестра в университете.Я подумал, что, может быть, хорошая IDE для scala - это то, что сейчас может понадобиться миру:).

Хотите увидеть IDE, специально созданную для scala?Или вам удобнее использовать (уже доступные) плагины для популярных (в основном java) IDE и редакторов?

Что вы думаете обо всей идее?

PS Я бы сделал ее открытойsource & будет добавлять функции одну за другой, поэтому, если это не закончится в течение одного семестра, это не будет проблемой с точки зрения университета.

Ответы [ 6 ]

13 голосов
/ 28 декабря 2010

На самом деле, больше нет. IntelliJ , Netbeans и Eclipse все имеют специфические для Scala усилия, которые включают в себя больше человеко-часов, чем вы могли бы начать вкладывать в последний срок , И есть две очень интересные попытки, которые были результатом таких проектов, и обе были сделаны для того, чтобы внести свой вклад в любую работу IDE: ENSIME и Scala Refactoring .

И, помимо этих усилий, большинство программных редакторов, таких как jEdit или TextMate, также имеют некоторую поддержку Scala в той или иной степени.

Так что, действительно, содействие одному из этих проектов может быть хорошей идеей, но превращение в Scala IDE - нет.

3 голосов
/ 28 декабря 2010

Для своей магистерской диссертации Мирко Стокер добавил функциональность рефакторинга для плагина Eclipse Scala, см .:

http://misto.ch/scala-refactoring-talk-at-scala-days-2010/

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

2 голосов
/ 28 декабря 2010

Я бы предложил что-то вроде CheckStyle, но для Scala все могло бы пойти хорошо и было бы разумно заняться проектом.

2 голосов
/ 28 декабря 2010

Или вместо того, чтобы заново изобретать колесо ... вы можете внести свой вклад .. http://wiki.netbeans.org/Scala

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

При написании собственной IDE вы будете просто пытаться решать проблемы, которые уже были решены и протестированы.Кроме того, даже если - что это за среда IDE, которая позволяет делать только Scala (даже если она великолепна).Так что просто для простого XML-редактирования файла муравья или чего-то еще, вам понадобится другой инструмент.

Я думаю, что Брайан Клаппер уже подвел итог.

1 голос
/ 28 декабря 2010

Не разработчик Scala, а плагин Eclipse, вероятно, был бы достойным старшим проектом.

0 голосов
/ 28 декабря 2010

Concur.Операционные системы, текстовые редакторы и IDE ... действительно ли миру нужно больше?Нет. Но все хотят написать один.

Если вы хотите сделать что-то полезное, а не просто академическое, разработайте расширение для существующей IDE.Eclipse, NetBeans, Komodo и т. Д. Хорошо расширяются с помощью плагинов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...