【问题标题】:How to view column-aligned CSV files in Visual Studio editor如何在 Visual Studio 编辑器中查看列对齐的 CSV 文件
【发布时间】:2018-05-10 13:29:48
【问题描述】:

在 Visual Studio 中打开 .csv 文件会产生不可读的混乱。有什么方法可以设置 Visual Studio 以自动在列中格式化这些文件(可以说是“网格视图”),以便我可以直接在 IDE 中编辑它们?是否有任何技巧、变通方法或扩展可以使这些文件更易于阅读?

(对于这类事情,VSCode 看起来像是 a fantastic extension,但可惜的是,它在 Visual Studio Pro/Enterprise 中是 won't work。此外,BeyondCompare4 会自动执行此操作,Notepad++ 具有支持此功能的 TextFX 插件好吧。没有人为VS制作过这样的插件吗?)

(更新:我创建了a feature request here。如果您对此票投赞成票,请投票给它。)

【问题讨论】:

标签: csv visual-studio-2017 visual-studio-extensions


【解决方案1】:

您可以通过在 VSCode“扩展”菜单的搜索工具中搜索来安装 csv-viewer 扩展。

一些不错的是 GrapeCity 的“Excel Viewer”或 janisdd 的“Edit csv”。

这两个(以及更多)都允许您在 VScode 内的列中查看 excel 文件,而不仅仅是默认的文本文件。

【讨论】:

  • 不幸的是,正如我在帖子中提到的,VSCode 扩展在 VS Pro 中不起作用。 :(
  • 哦,对不起 :( 我稍后回来回答这个问题,不记得你说的是 VS Pro。希望正在寻找这个的人(没有 VS pro)可以得到帮助。如果没有,我可以删除答案。
  • 使用 VSCode "Excel Viewer" 可以很好地处理 csv 文件。 (如果您有制表符分隔的文件,则“Excel 查看器”的扩展名应为 .tsv,正确假定为分隔符)。
  • 我已经用了好几个星期了,让我告诉你。这样不好。您无法正确搜索数据。如果你不知道它是有风险的
  • 我更喜欢“编辑 csv”,因为我可以编辑。此外,界面使用更大的字体和边框,使其更易于使用(至少对我而言)。
【解决方案2】:

如果没有扩展,VSCode 1.44 (March 2020) 可能会带来原生答案:

自定义文本编辑器

使用自定义文本编辑器,扩展现在可以用基于 webview 的自定义视图替换 VS Code 的标准编辑器,以获取特定的基于文本的资源。潜在用例包括:

  • 预览资产,例如着色器或 .obj 文件。
  • 为 XAML 等标记语言创建所见即所得的编辑器。
  • 提供 json 或 csv 等数据文件的替代交互式视图。

自定义编辑器文档介绍了如何使用新的自定义文本编辑器 API 以及如何确保您的新编辑器与 VS Code 配合使用。还请务必查看custom editors extension sample。

随之而来的是:

workbench.editorAssociations设置

对于自定义编辑器,新的workbench.editorAssociations 设置允许您配置用于特定资源的编辑器。

下面的示例将所有以 .catScratch 结尾的文件配置为使用我们扩展示例中的示例自定义文本编辑器打开。

"workbench.editorAssociations": [
  {
    "viewType": "catCustoms.catScratch",
    "filenamePattern": "*.catScratch"
  }
]

还有:

查看:重新打开

新的View: Reopen with 命令允许您使用不同的自定义编辑器重新打开当前活动的文件。

您可以使用此命令在 VS Code 的标准文本编辑器和自定义编辑器之间切换,或者在一个资源的多个自定义编辑器之间切换。

【讨论】:

    猜你喜欢
    • 2016-12-18
    • 2015-01-05
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多