小编Edg*_*own的帖子

VSCode 在编辑 Markdown 和预览窗格时跳动打开

这个问题来来去去,但随着时间的推移,它变得越来越难以忍受。

环境:

我在运行 OSX 10.15.4 的 Mac 上使用最新版本的 VSCode (1.45.1)。使用最少的扩展集(我已经禁用了我能做的一切),即:

  • Markdown 多合一 2.8.0
  • Markdown 预览美人鱼
  • Markdownlint 0.35.1

问题:

当我在旁边编辑带有预览的 Markdown 文档时,文本窗口会随着光标位置向上移动到窗口顶部消失点而跳转。

我不确定究竟是什么触发了这种行为,但我怀疑这与使用任何类型的图形渲染有关,无论是 MathJax、美人鱼还是简单的图形。

在线搜索显示类似的行为在几年前被报道并被纠正。但最近没有什么让我感到惊讶,因为它令人发狂。

问题

有人见过这种行为吗?

知道什么可能触发它吗?

更新:

  1. 经过一个多星期的尝试解决这个问题,在发布这个问题几个小时后(我能想到的没有任何变化,它似乎已经修复了)。我只是在等待问题回来。这令人气愤。
  2. 当然,仅仅几个小时后,同样的问题又出现了。这似乎是 markdown 文件的某些特定属性,因为两台具有不同屏幕和窗口大小的不同计算机开始和停止对相同文件的行为完全相同。
  3. 在@user8682688 的建议下,他在 VSCode 中找到了滚动同步的设置,我关闭了从预览窗口返回到编辑器的同步(“markdown.preview.scrollEditorWithPreview”:false)这至少消除了从编辑器窗口使其再次可用,但预览窗口仍然在整个地方跳来跳去,这是实际的错误。当然,我可以使用 markdown.preview.scrollPreviewWithEditor 完全禁用更新,但这只是一种删除有用功能的解决方法。

markdown mathjax mermaid visual-studio-code

6
推荐指数
1
解决办法
401
查看次数

如何使用元组作为 PineScript 中函数的输入?

为了便于阅读,我一直在尝试将元组作为输入发送到 pinescript 中的函数。但我还没有找到让它发挥作用的方法。

这是我想要实现的基本想法:

aFunction(xy1,xy2) => 
    [x1,y1]=xy1
    [x2,y2]=xy2
    x = some equation
    y = another equation
    [x,y]
Run Code Online (Sandbox Code Playgroud)

目的是将元组作为输入传递。在某种程度上与此类似(如果尝试,实际上会破坏预处理器):

C1 = [a,b]
C2 = [c,d]

w = aFunction(C1,C2)
Run Code Online (Sandbox Code Playgroud)

通过一些调整,我可以让初始预处理顺利进行,但很长一段时间后,我收到“编译”时错误,无法确定 xy1 和 xy2 的参数类型。

我似乎没有找到“元组”类型转换,甚至没有找到元组参数类型,因为它们的支持相当有限。

  • 有什么办法可以完成我想做的事情吗?
  • 是否有一种方法可以对输入参数进行分组以突出显示预期含义,或者我是否陷入了无法区分的输入和输出参数的长列表中?

请注意,安全函数将元组和更复杂的结构作为输入进行处理,因此在语言中存在安全函数是合理的期望。

pine-script

2
推荐指数
1
解决办法
4218
查看次数