在 Visual Studio 中打开 .csv 文件会产生难以阅读的混乱局面。有什么方法可以设置 Visual Studio 自动按列格式化这些文件(可以说是“网格视图”),以便我可以直接在 IDE 中编辑它们?是否有任何技巧、解决方法或扩展可以使这些文件更容易阅读?
(对于此类事情,VSCode 看起来是一个很棒的扩展,但是可惜的是,它在 Visual Studio Pro/Enterprise 中无法工作。此外,BeyondCompare4 会自动执行此操作,Notepad++ 具有 TextFX 插件,也支持这个,没有人为VS制作过这样的插件吗?)
(更新:我在这里创建了一个功能请求。如果您支持这张票,请投票。)
您可以通过在 VSCode“扩展”菜单中的搜索工具中搜索 csv-viewer 扩展来安装它们。
一些不错的工具是 GrapeCity 的“Excel Viewer”,或 janisdd 的“Edit csv”。
这两个(以及更多)都允许您在 VScode 内的列中查看 Excel 文件,而不仅仅是默认的文本文件。
之前的答案适用于 Visual Studio Code,而不适用于 Visual Studio。提出这个问题后,现在有一个名为 Preview-CSV 的 Visual Studio 扩展,通常可以完成问题所要求的功能。它依赖于还安装了 MetaOutput 扩展。
如果没有扩展,VSCode 1.44(2020 年 3 月) 可能会带来原生答案:
通过自定义文本编辑器,扩展现在可以使用基于特定文本资源的自定义 webview 视图替换 VS Code 的标准编辑器。潜在用例包括:
- 预览资源,例如着色器或 .obj 文件。
- 为 XAML 等标记语言创建所见即所得编辑器。
- 提供数据文件(例如 json 或 csv)的替代交互式视图。
自定义编辑器文档介绍了如何使用新的自定义文本编辑器 API 以及如何确保新编辑器与 VS Code 良好配合。另请务必查看自定义编辑器扩展示例。
随之而来的是:
workbench.editorAssociations
设置对于自定义编辑器,新的
设置可让您配置用于特定资源的编辑器。workbench.editorAssociations
下面的示例将所有以
结尾的文件配置为使用我们的扩展示例中的示例自定义文本编辑器打开。.catScratch
"workbench.editorAssociations": [ { "viewType": "catCustoms.catScratch", "filenamePattern": "*.catScratch" } ]
并且:
新的
命令可让您使用不同的自定义编辑器重新打开当前活动文件。View: Reopen with
您可以使用此命令在 VS Code 的标准文本编辑器和自定义编辑器之间切换,或者在资源的多个自定义编辑器之间切换。