Вышло обновление среды разработки Dart Editor (0.2.7.1_r15699)

Обновился редактор Dart Editor (0.2.7.1_r15699) - свободная кроссплатформенная интегрированная среда разработки клиентских и серверных приложений на основе открытой платформы Eclipse. Подробнее с IDE можно ознакомиться в статье "Среда разработки для языка Dart - Dart Editor".

Версии программы для различных операционных систем (Windows, Linux, Mac OS) доступны на сайте:
http://www.dartlang.org/docs/editor/.

Ключевые изменения:

Убрана поддержка устаревшего синтаксиса для геттеров - теперь пустой список параметров для геттера будет приводить к ошибке компиляции. Для того, чтобы исправить ошибки, в соответствие с новым синтаксисом, достаточно просто убрать скобки после имени геттера, например:

// старый способ
int get Length() => a.length;

// новый способ
int get Length => a.length;

Изменения в библиотеки dart:html

  • Названия методов и параметров классов в библиотеки dart:html приведены в соответствие с соглашением о наименованиях dart
    // старый синтаксис
    Element.innerHTML
    
    // новый синтаксис
    Element.innerHtml
    
  • Методы Element.addText and Element.addHtml переименованы в Element.appendText и Element.appendHtml соответственно.
  • Добавлен метод Element.append(element) как сокращенная запись для Element.children.add(element).
  • Удален пакет pkg/htmlescape.

Улучшения и исправления:

  • Добавлена поддержка пользовательских тем оформления для интерфейса редактора, включая более 20 предустановленных тем
  • Добавлена новая опция компилятора, позволяющая выключить предупреждения о нереализованных методах в тех классах, где присутствует специальный обработчик noSuchMethod()
  • Добавлена новая опция анализатора кода --type-checks-for-inferred-types, которая позволяет пользователям, работающим с анализатором в командной строке, получать те же предупреждения, что и в IDE.
  • В анализатор добавлена поддержка новых изменений, связанных с итераторами.
  • Улучшен метод рефакторинга "выделение локальной переменной" для работы с частью строковых литералов
  • Изменения в процесс сборки, улучшающие информацию об ошибках
  • Улучшения, связанные с процессом сборки, и информировании об ошибках
  • Улучшения в HTML-редакторе

Другие новости по теме: