Редактор Dart не перечисляет относительные локальные библиотеки

Я проработал все предоставленные учебники по Dart на dartlang.org

Закончив, я начал работать над написанием некоторых собственных библиотек внутри проекта.

Структура проекта основана на: https://github.com/dart-lang/deploy-codelab

У редактора Dart возникла проблема с импортом чего-либо не внутри package: или dart:

Набрав import ""; и попробовав ctrl-space, вы увидите только package и dart.

Ввод вручную import '../lib/my_library.dart' show SomeClass; // does work

Проблема: я должен иметь возможность перемещаться по относительному пути к файлу или импортировать из какой-либо глобальной локальной библиотеки

Платформа: MacOSX Dart Editor версии 1.1.1. Выпуск (STABLE) Dart SDK версии 1.1.1


person Jack Murphy    schedule 28.01.2014    source источник


Ответы (1)


В основном это проблема DartEditor: автозаполнение не перечисляет библиотеки для импорта.

У вас есть три способа импорта библиотек:

import 'dart:io';  // for Dart internal libraries
import 'package:angular/angular.dart'; // for all packages (where angular.dart is in angular/lib/angular.dart
import 'src/my_library.dart';

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

import 'package:mypackage/my_library' show SomeClass
person Günter Zöchbauer    schedule 28.01.2014