Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code VS代码/摩纳哥-向熟悉代码库的人提出两个问题_Visual Studio Code_Monaco Editor_Visual Studio Monaco - Fatal编程技术网

Visual studio code VS代码/摩纳哥-向熟悉代码库的人提出两个问题

Visual studio code VS代码/摩纳哥-向熟悉代码库的人提出两个问题,visual-studio-code,monaco-editor,visual-studio-monaco,Visual Studio Code,Monaco Editor,Visual Studio Monaco,如果我能快速开始,我有两种能力想扩展,但目前没有时间深入探索代码库以找出其复杂性(除了我已经做过的一些初步探索),因此,我希望熟悉VS代码编辑器的代码库的人能够回答以下问题以节省时间: 当前,当行以项目符号点开头时,标记中的换行很难看,因为换行到包含项目符号字符的列,而不是包含项目符号后第一个非空白字符的列。代码库中在哪里实现了换行行为?我想对此进行修补,但很难找到实现实际换行本身的逻辑,而不是其配置 编辑器实现同步滚动以进行差异比较;这是以一种可以推广到任意两个编辑器的方式实现的,还是非常特定

如果我能快速开始,我有两种能力想扩展,但目前没有时间深入探索代码库以找出其复杂性(除了我已经做过的一些初步探索),因此,我希望熟悉VS代码编辑器的代码库的人能够回答以下问题以节省时间:

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

  • 编辑器实现同步滚动以进行差异比较;这是以一种可以推广到任意两个编辑器的方式实现的,还是非常特定于diffing?我想研究一个与正在编辑的代码同步的单独注释/注释编辑器的可能性;有效地使用多个列进行编码,这需要两个编辑器串联操作

  • 注意:如果这个问题不适合StackOverflow,鉴于VS代码问题列表中不允许出现“问题”,请告诉我应该在哪里发布(在有足够流量的地方,它有很好的机会得到有用的回复)

  • 这类包装在本节中进行了讨论。后续行动将是。目前无法实施

  • 滚动同步由标记扩展使用VS代码API中的
    onDidChangeTextEditorVisibleRanges
    事件实现。扩展可以尝试使用此事件同步任意两个编辑器