Самый простой способ, который я нашел для глобальной ассоциации, - просто ctrl + km (или ctrl + shift + p и введите «change language mode») с файлом типа, который вы связываете с открытым.
В первых выборах будет «Настройка ассоциации файлов для„х“» (независимо от типа файла - см изображения прилагается) При выборе этого делает типа файла ассоциации постоянного
Это может быть (возможно?) изменено с момента исходного вопроса / ответа, и я не знаю, когда), но это проще, чем ранее сделанные шаги редактирования вручную, и избегает необходимости обсуждать идентификаторы, которые могут быть не очевидны .
измените свою функцию buildlist, чтобы она включала столбец с кнопкой и видом списка как дочерние
Widget _buildList(BuildContext context, List<DocumentSnapshot> snapshot) {
return Column(
children:[
Expanded(
child:
ListView(
padding: const EdgeInsets.only(top: 10.0),
children: snapshot.map((data) => _buildListItem(context, data)).toList(),
),),
RaisedButton(
// fill in required params
)
]
}