小编RoR*_*oRo的帖子

如何将 VSCode 键映射添加到 Eclipse?

有人知道在 Eclipse 中获取 VSCode 键映射的快速而简单的方法吗?

我主要在 VSCode 中工作,很快也会在 STS(Spring 工具套件)(这只是带有 STS 插件的 Eclipse)中工作。

我不想必须不断地在两个键映射之间进行心理切换。

我很惊讶地发现 Eclipse 没有很多替代键映射的选项。

尝试过的事情

日食市场

Eclipse 市场似乎只有一个可用的键映射(IntelliJ) - 如下所示:https : //marketplace.eclipse.org/search/site/keymap

Visual Studio 键映射

我在 Eclipse 中安装了 C++ 开发工具并启用了 Visual Studio 键映射,遵循以下建议:https : //stackoverflow.com/a/10075350

这更接近 VSCode 的键映射,但仍然不完美。

现在的情况

我正在使用 Visual Studio 键映射,并且更新我发现的每个键都与 VSCode 键映射不同步。这并不理想,但已经接近了。

理想场景

理想情况下,Eclipse 市场上会有一个扩展,类似于 VSCode 具有 Eclipse 键映射扩展的方式:https ://marketplace.visualstudio.com/items?itemName=alphabotsec.vscode-eclipse-keybindings

eclipse keymapping spring-tool-suite visual-studio-code

5
推荐指数
0
解决办法
1301
查看次数

堆算法在Scheme中的实现(置换生成)

我想在 Scheme (Gambit) 中实现 Heap 的算法。
我阅读了他的论文并查阅了大量资源,但我还没有找到很多函数式语言实现。

我想至少获得可能的排列数量。
下一步是实际打印出所有可能的排列。

这是我到目前为止所拥有的:

  3 (define (heap lst n)
  4   (if (= n 1)
  5     0
  6     (let ((i 1) (temp 0))
  7       (if (< i n)
  8         (begin
  9           (heap lst (- n 1))
 10           (cond
 11             ; if even:  1 to n -1 consecutively cell selected
 12             ((= 0 (modulo n 2))
 13               ;(cons (car lst) (heap (cdr lst) (length (cdr lst)))))
 14               (+ 1 (heap (cdr lst) (length (cdr lst)))))
 15 …
Run Code Online (Sandbox Code Playgroud)

lisp scheme functional-programming permutation gambit

3
推荐指数
1
解决办法
933
查看次数