Новости » Вышло обновление среды разработки Dart Editor (0.2.7.1_r15699)
Вышло обновление среды разработки 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
andElement.addHtml
переименованы вElement.appendText
иElement.appendHtml
соответственно. - Добавлен метод
Element.append(element)
как сокращенная запись дляElement.children.add(element)
. - Удален пакет
pkg/htmlescape
.
Улучшения и исправления:
- Добавлена поддержка пользовательских тем оформления для интерфейса редактора, включая более 20 предустановленных тем
- Добавлена новая опция компилятора, позволяющая выключить предупреждения о нереализованных методах в тех классах, где присутствует специальный обработчик
noSuchMethod()
- Добавлена новая опция анализатора кода
--type-checks-for-inferred-types
, которая позволяет пользователям, работающим с анализатором в командной строке, получать те же предупреждения, что и в IDE. - В анализатор добавлена поддержка новых изменений, связанных с итераторами.
- Улучшен метод рефакторинга "выделение локальной переменной" для работы с частью строковых литералов
- Изменения в процесс сборки, улучшающие информацию об ошибках
- Улучшения, связанные с процессом сборки, и информировании об ошибках
- Улучшения в HTML-редакторе