|
|
|
@ -70,15 +70,15 @@ class ResultsView extends StatelessWidget {
@@ -70,15 +70,15 @@ class ResultsView extends StatelessWidget {
|
|
|
|
|
Future<void> _exportToCsv(ContentSearchController controller) async { |
|
|
|
|
String csvData = ''; |
|
|
|
|
if (controller.searchMode == SearchMode.locate) { |
|
|
|
|
csvData = '文件(行号),内容\n'; |
|
|
|
|
csvData = '文件\t行号\t内容\n'; |
|
|
|
|
for (var result in controller.results) { |
|
|
|
|
csvData += |
|
|
|
|
'${path.basename(result.filePath)}(${result.lineNumber}),${result.lineContent.replaceAll(',', ',')}\n'; |
|
|
|
|
'${path.basename(result.filePath)}\t${result.lineNumber}\t${result.lineContent}\n'; |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
csvData = '关键词,匹配数量\n'; |
|
|
|
|
csvData = '关键词\t匹配数量\n'; |
|
|
|
|
for (var result in controller.results) { |
|
|
|
|
csvData += '${result.filePath},${result.lineNumber}\n'; |
|
|
|
|
csvData += '${result.filePath}\t${result.lineNumber}\n'; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|