Автозаполнение для типов, которые могут быть динамически чем угодно - не работает

Другим вариантом здесь является преобразование этого в NSString и использование этого:

let string = NSString(string: mySwiftString)
string.doubleValue
0
задан Seph 5 March 2019 в 11:21
поделиться

1 ответ

Как правило, автозаполнение сильно зависит от типа информации.

Причина IDE не говорит вам, какой метод или поле данных у него есть, потому что:

  1. Если тип не может быть получен во время компиляции (или «до выполнения»), IDE не знает, что это такое.

  2. На самом деле IDE может выполнять автозаполнение, если оно сканирует все возможные пути, но это не имеет смысла, производительность будет очень плохой.

После python 3.5 мы можем указать тип возвращаемого метода. Если matplotlib добавляет подсказку типа, IDE может поддерживать автозаполнение.

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

0
ответ дан someone 5 March 2019 в 11:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: