0

如果我可以快速开始,我有兴趣扩展两个功能,但目前没有时间深入探索代码库以找出其复杂性(超出了我已经完成的一些初步探索),所以我希望熟悉 VS Code 编辑器代码库的人可以回答以下问题以节省一些时间:

  1. 当行以项目符号点开头时,Markdown 中的换行目前很难看,因为行换行到包含项目符号字符的列,而不是包含项目符号后面的第一个非空白字符的列。代码库中的哪里实现了换行行为?我想对此进行修改,但很难找到实现实际换行本身的逻辑,而不是其配置。

  2. 编辑器实现了diff比较的同步滚动;这是以可以推广到任何两个编辑器的方式实现的,还是高度特定于差异?我想研究与正在编辑的代码同步的单独注释/评论编辑器的可能性;有效地使用多列进行编码,这将需要两个编辑器同时操作。

注意:如果这个问题不适合 StackOverflow,鉴于“问题”不允许出现在 VS Code 问题列表中,请告知我应该将其发布在哪里(有足够流量的地方,它有一个不错的机会实际上得到一个有用的答复)

4

1 回答 1

1
  1. 本期讨论了这种包装。后续将是这个 api 功能请求。目前无法实施

  2. 滚动同步由 Markdown 扩展使用onDidChangeTextEditorVisibleRangesVS Code API 中的事件实现。扩展可以尝试使用此事件同步任何两个编辑器

于 2018-06-25T20:41:16.230 回答