问题标签 [spacemacs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 带有硬制表符的 Spacemacs 中的 Python 缩进已关闭
让我先说我是从 vim 转换而来的相对较新的 emacs/spacemacs,所以我的知识仍然很基础。
我用 python 层设置了 spacemacs,在 dotspacemacs-additional-packages 中列出了额外的 dtrt-indent 包。并设置
在 dotspacemacs/用户配置中。我需要 dtrt-indent 因为我正在处理一些项目(在 python 和 lua 中),而我不是设置缩进规则的人。
此配置适用于具有不同长度的软标签的 python 文件。此配置也适用于具有硬标签的 lua 文件。
当我打开一个带有硬标签缩进的 python 文件时,似乎有些东西搞砸了,它似乎认为缩进是两个硬标签。意思是,如果我有这样的代码(假设 4 个空格是制表符):
然后按回车,我得到:
状态行打印 dtrt-indent 的消息说:
注意:如前所述,我对此很陌生,而且我的 spacemacs 配置非常稀疏。我的用户配置中没有其他内容,我没有自定义层,除了 dtrt-indent 之外,我什至没有任何其他包。
编辑:
python-indent-offset 设置为 8
缩进标签模式设置为 t
制表符宽度设置为 4
emacs - Flycheck 自动更正错误
你好社区我正在使用 Spacemacs,我喜欢它。他的所有功能对我来说都很棒,而且所有层的组织方式都很棒。现在我正在使用打字稿,但这个问题对于任何语言都很常见。
我正确设置了 flycheck,它运行良好。它正在发出所有错误的信号。
如何让 Flycheck 为我批量纠正所有语法错误?现在我将一一添加分号或空格或谁知道;它应该是一个函数或允许我运行纠正所有这些错误的脚本的东西。
emacs - 如何杀死 spacemacs 中的进程
我最近觉得有必要在我的 erlang/elixir 项目中使用 Spacemacs。(在eclipse上编码Erlang)。
现在我对 Spacemacs 感觉更舒服了,我有一个关于如何处理流程的问题。
我在我的代码上犯了一个错误并且有一个无限循环。我在控制台上杀死了它,但我想知道如何在 spacemacs 中做同样的事情。我发现SPC ap让我可以列出所有正在运行的进程。
如果可以在此菜单中终止正在运行的进程,请有人解释一下(我是 spacemacs/emacs 的完整初学者)?
问候
皮埃尔
intellij-idea - Spacemacs 外部库的代码完成
在带有 Cursive 插件的 IntelliJ 中,我们有代码完成,它
帮助您完成可见范围内的类、方法、字段和关键字的名称。当您调用代码完成时,IntelliJ IDEA 会分析上下文并建议可以从插入符号的当前位置到达的选项。
当一个项目被索引时,这也会在导入的库中找到方法:
reagent.core
在这里,我们在我键入后弹出所有可用的方法reagent/
。
我希望在具有 Clojure 模式的 Spacemacs 中具有相同的行为。我得到的只是同一个文件中已经定义的名称:
我尝试的是ctags
通过按生成一个 TAGS 文件<SPC> p G
。但这似乎不等同于 IntelliJ 的索引,因为它显示了其他完成,如下所示:
是否可以像 IntelliJ Cursive 一样在 Spacemacs Clojure 中显示导入库的完成?如果是这样,怎么办?
emacs - Spacemacs 苹果酒测试没有失败
当我通过 Clojure 模式在 Spacemacs 中运行测试时,<SPC> m t t
它不会显示失败,即使测试明显失败。看:
1 不等于 2,但仍然有 0 次测试失败。
我怎样才能使测试失败?
emacs - 暂时禁用 Spacemacs 中的 Vim 键绑定
我安装了启用了 Evil 模式的 Spacemacs。有时,当习惯 Emacs 的人使用我的 Spacemacs 时,我想禁用 Vim 键绑定并使用常规 Emacs 绑定。
是否可以在 Spacemacs 中切换(启用或禁用)Vim 键绑定?
bash - 为什么spacemacs中的节点提示很奇怪?
在 spacemacs 中,我运行shell
命令,然后运行node
以获取 REPL,我看到通常的节点提示
看起来像这种疯狂
一切实际上都很好,而且——虽然我有兴趣知道如何解决这个问题——但我更想知道为什么会发生这种情况。这似乎是一件我没有真正理解的奇怪事情(顺便说一句,当我启动 powershell OSX alpha 时,我得到了类似的奇怪显示)
emacs - 卸载 Spacemacs
我正在尝试通过 Homebrew 安装 Emacs。完成此操作并将别名添加到我的应用程序文件夹后,我发现当我运行 Emacs 时,它出现了 Spacemacs。我让他们记得几年前系统安装了 Spacemacs。所以,我卸载了 Emacs,删除了 emacs 文件夹。现在,Homebrew 显示没有安装 Emacs。但是,当我在终端中运行 emacs 时,我仍然得到 Spacemacs。
如何完全删除 Spacemacs,以便安装“vanilla”Emacs?
我想我会看看 Spacemacs 的安装位置并做了一个“whereis emacs”,但除了提示之外什么都没有。
eclipse - company-emacs-eclim 使用错误的项目路径
我有一个用于大型 Java/Maven 项目的新 Emacs 设置(在 Windows 上)。
安装了 Eclipse 和 eclim(java 层更新到最新版本的 spacemacs,company-emacs-eclim 作为额外包安装),但是当 company-emacs-eclim 尝试自动完成时,它使用了错误的文件路径,两次插入项目文件夹,例如
代替
错误信息是
在 eclimd 中,我得到一个带有相同消息的异常:
我试过关闭并重新打开工作区,在 Emacs 中重新打开项目,重新创建整个工作区,一切都给出了相同的结果。