Python:正确的Emacs标头?
Python: Correct Emacs header?
如果我有一个 python 文件,我希望 emacs 以 python 模式打开,我会在那个.py
文件的顶部放什么?
例如,如果它是一个我希望 emacs 在 c++ 模式下打开的.h
文件,我会输入:
//===-------------------------------*- C++ -*-===//
蟒蛇的等价物是什么?
如果你有一个.py
文件,Emacs 应该已经知道打开它 Python 主要模式。 否则 看 这。
如果出于任何原因您需要明确说明,您可以指定 文件变量位于 评论中文件的顶部; 例如:
# -*- mode: python -*-
如果文件名已经以.py
结尾,则无需执行任何操作。 Emacs 应该根据扩展选择正确的模式。 或者如果文件以python
的#!
解释器规范开头,Emacs 应该基于此选择正确的模式。
无论如何,如果你想显式设置模式,在文件的第一行添加一个包含-*- mode: python -*-
的注释——或者如果第一行指定了 Python 解释器,你可以把注释放在第二行。
因此,您的文件将以以下内容开头:
#!/usr/bin/env python
# -*- mode: python -*-
您可以在 Emacs 手册的指定文件变量部分找到更多信息和示例。
相关文章:
- g++ 说函数不存在,即使包含正确的标头
- spdlog标头仅与外部fmt一起使用.spdlog错误:'内部':不是'fmt'
- 在CMake中使用find_package时,是否会显式包含标头
- 错误"Could not find Boost"(缺少:上下文标头)
- 如何在标头中声明(或定义)函数的问题
- 如何避免在仅标头库中C++类/变量重定义
- C++算法标头中,为什么要使用 "!(val < *first)" ?
- C++标头错误 C2238 意外标记";"
- std::initializer_list,大括号初始化和标头
- 在 c++ 中拆分类和标头中的继承,错误
- 如何确定哪个标头调用 c++ 中的另一个标头
- 如何在生成文件中添加多个标头 (HDR) 和对象?
- 我可以在运行时重新定义在 OpenCascade/OCCT 标头中定义的 c++ 静态常量吗?
- GCC,CMake,预编译标头和维护依赖项
- VisualStudio:使用 Suse Enterprise Server 12 SP5 时,不会下载远程库标头
- 一个标头库中的错误
- 可视化 Bazel C++预编译标头实现
- 如何在 CMake 中添加预编译标头用于 Visual Studio 生成器
- 使用 GN 构建预编译标头
- Python:正确的Emacs标头?