gpt4 book ai didi

java - 具有 Java 语法高亮显示的 Emacs 组织模式?

转载 作者:行者123 更新时间:2023-11-30 07:03:50 25 4
gpt4 key购买 nike

我想使用 Emac 的 org 模式来记录 java 片段。我希望突出显示 java 片段的语法。

我尝试在次要模式下运行 Org 模式,在主要模式下运行 Java 模式,但我发现这缺少很多 Org 模式的功能(例如链接)。我更愿意在主要模式下运行 Org-mode,并有一些次要模式在发现 java 语法时进行 java 语法高亮。

我宁愿避免#+begin_src 业务,因为我的文件中充满了这些。

这可能吗?

[编辑] 正在考虑为无标题和非 org-items 软语法突出显示。即一般段落正文?

最佳答案

据我所知,在 Org 模式中支持语法高亮代码块的唯一机制是 source code block。您已经提到的功能。

设置org-src-fontify-nativelyt应该为此类 block 启用语法突出显示:

(setf org-src-fontify-natively t)

代码块应该是这样的:

* Pretty sweet Org heading

This is an org-mode file, which is cool for lots of reasons, e.g.

- it's Emacs, and
- it supports syntax-highlighted blocks
- (note that this requires the variable ~org-src-fontify-natively~
to be set to ~t~)

#+BEGIN_SRC java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World");
}
}
#+END_SRC

一些提示:

  • 开始新代码块的最快方法是 type <s and then hit Tab .这扩展到

    #+BEGIN_SRC |

    #+END_SRC

    | 表示的光标, 所以你可以输入 java并开始编辑。

  • 点在这样一个 block 内, org-edit-special , bound to C-c ' by default , 将在适当的主要模式处于 Activity 状态的情况下在单独的缓冲区中打开代码块。您可以使用该模式的全部功能,然后键入 C-c '再次更新嵌入的代码段。

关于java - 具有 Java 语法高亮显示的 Emacs 组织模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28079957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com