in src/main/kotlin/org/jetbrains/mcpserverplugin/general/textTools.kt [55:66]
override fun handle(project: Project, args: NoArgs): Response {
val projectDir = project.guessProjectDir()?.toNioPathOrNull()
val fileEditorManager = FileEditorManager.getInstance(project)
val openFiles = fileEditorManager.openFiles
val filePaths = openFiles.mapNotNull {
"""{"path": "${
it.toNioPath().relativizeByProjectDir(projectDir)
}", "text": "${it.readText()}", """
}
return Response(filePaths.joinToString(",\n", prefix = "[", postfix = "]"))
}