последняя строка в вашем цикле
data =
blockquote>заменяет переменную данных в каждой итерации, поэтому вы когда-либо получите только последнюю итерацию в этом Для цикла . Вам нужно изменить его так, чтобы часть (data =) добавлялась в список. Если данные являются списком, вы можете использовать
data.AddRange()
И это линия
List<Entity> data = new List<Entity>();
должна быть перемещена за пределы цикла
Возможно, вы захотите попробовать завершение zsh для zsh. bash_completion
для Bash, как ни странно.
edit Похоже, вы специально искали поддержку завершения для команды port
. Похоже, что пакет MacPorts zsh
имеет вариант + mp_completion
, который установит завершение для команды port
:
sudo port install zsh +mp_completion