首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么python docstring中的撇号会破坏emacs语法高亮?

Python docstring中的撇号会破坏Emacs语法高亮的原因是因为Emacs将撇号(')作为字符串的引号,而在Python中,撇号(')和双引号(")都可以用来表示字符串。当Emacs遇到Python docstring中的撇号时,会将其误认为是字符串的开始或结束,从而导致语法高亮的错误。

为了解决这个问题,可以在Python docstring中使用双引号(")来表示字符串,而不是撇号(')。这样Emacs就不会将撇号误认为是字符串的引号,从而保持语法高亮的正确性。

另外,还可以通过配置Emacs的语法高亮模式来解决这个问题。可以使用Emacs的插件或配置文件,将Python docstring中的撇号识别为字符串的一部分,而不是引号。这样就可以保持语法高亮的准确性。

需要注意的是,以上解决方法是针对Emacs的特定情况,其他编辑器可能存在不同的处理方式。因此,在使用不同编辑器时,可能需要根据具体情况采取相应的解决方法。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

2021 年 Python 程序员必备 VS code 插件!

VS Code在没有这个扩展情况下也支持Python代码高亮显示。但还是推荐你安装Python这个扩展,Python是由微软自己开发,与VS Code是同一个创建者。...它对提高Python开发人员效率非常有用,VS Code自动建议你在打开第一个.py文件后立即安装它。 但为什么要安装它呢?...除了语法高亮显示,Python还有一个强大功能,如: IntelliSense:使用自动补全、代码导航、语法检查等功能编写代码 Linting:使用Pylint、flke8等获得额外代码分析 代码格式...文档重要性相信大家都知道,Python Docstring Generator通过自动创建文档字符串,大大减少了开发人员工作量,关于这个扩展最好事情是它遵循docstring所有标准格式,包括谷歌...Python Type Hint 为内置类型、预估类型、typing 模块提供类型提示补全目录。此外,它还可以在工作区搜索 Python 文件以进行类型估计。 ? 7、jupiter ?

1.7K20

编程语言 IDE 支持

语法分析 对于开发工具来说,语法分析有几个重要功能: 语法高亮,是指根据术语类别来显示不同颜色与字体以增强可读性一种编辑器特性。...所以,语法高亮这一部分主要是参考 Vim 文档编写和代码示例。...编程语言语法解析 Emacs mode 里包含了对于语法高亮处理,于是为了这个高亮,我们需要写写 emacs lisp 代码。...语法高亮 在进行了复杂语法分析之后,接着,我们就可以快速进入一个简单环节,对代码进行高亮。关于高亮的话,我们可以快速进行一个分类: 关键词。即编程语言关键词,如 C 语言中 32 个关键词。...当我们按下快捷键时候,传入 name、pattern 等信息。接着,从所有相关文件(VirtualFile)寻找对应 struct,返回即可。

2.3K31

如何在 Python 中注释

很可能你不记得为什么你写了一些比较复杂代码,除非你添加一段注释。这个注释同时也可以帮助其他开发者理解你代码,以及代码目的。 注释应该很短,并且切中要点。不要解释那些很容易读懂代码。...本文主要讲解在 Python 编写注释基础知识。 一、在 Python 写注释 Python 忽略井(#)后面的一切。 注释可以添加到行首或者和其他代码在一行。...井后面的空格不是强制性,但是它会提高注释可读性。 在字符串中间并不意味着是一段注释开始。此时,它仅仅是一个简单。...if n == 0: return 1 else: # Use the factorial function return n * factorial(n-1) 如果你文本编辑器支持语法高亮...四、总结 编写注释是一个非常好实践,它帮助其他开发者,包括未来自己,来理解这段代码在做什么。 在 Python ,所有以井开头直到行末,都被认为是一段注释。

1.3K20

新手学Python用什么编辑器比较好?

各种语法高亮和代码补全,整体看起来挺舒服,且主题配置简单。...2、IDLE Windows系统使用IDLE,Pyhton自带一款编辑器,刚开始也可以使用它来练习,IDLE具备语法高亮功能,允许在IDLE运行程序。许多东西自动处理。如debug。...不过使用它专业版需要购买。 5、Emacs Emacs一款开源编辑器,支持插件扩展,配置一个Python集成开发环境,Emacs不仅仅是一个编辑器,是一个整合环境,一个集成开发环境。...6、WingIDE WingIDE是一个Python语言IDE,包括大量语法标签高亮显示。与其他类似的IDE相比,wingIDE最大特色是可以调试django应用。...WingIDE是个相当优秀IDE;是个面向Python工具。

1.4K10

Python10大集成开发环境和代码编辑器(指南)

这些工具通常包括一个专门为了处理代码编辑器(例如语法高亮和自动补全);构建、执行、调试工具和某种形式源代码控制。...相比之下,一款特制代码编辑器可以像带有语法高亮和代码格式化功能文本编辑器一样简单。大多数优秀代码编辑器都可以执行代码和控制调试器,并且也可以和源码控制系统进行最好交互。...支持调试 在程序运行时支持逐步运行代码是所有集成开发环境和大多数优秀代码编辑器必备核心功能。 语法高亮 支持对代码关键词、变量和符号快速标识可以让阅读和理解代码更为轻松。...而GNU Emacs就是战斗一员。伴随着狂热追随,被称作“可扩展、可定制、自动记录、实时显示编辑器”GNU Emacs几乎一直萦绕在UNIX周围。...Spyder拥有大部分你所期待集成开发环境该具备功能,例如具备强大语法高亮功能代码编辑器,Python代码补全,甚至是集成文件浏览器。

1.6K90

Python10大集成开发环境和代码编辑器(指南)

我们将为每一款工具列出“为什么是它”和“为什么不是它”(优缺点)。最后要说是,他们之间并不相互排斥,所以您可以在几乎无害情况下自行尝试。 但是,首先... 什么是集成开发环境和代码编辑器?...这些工具通常包括一个专门为了处理代码编辑器(例如语法高亮和自动补全);构建、执行、调试工具和某种形式源代码控制。...相比之下,一款特制代码编辑器可以像带有语法高亮和代码格式化功能文本编辑器一样简单。大多数优秀代码编辑器都可以执行代码和控制调试器,并且也可以和源码控制系统进行最好交互。...支持调试 在程序运行时支持逐步运行代码是所有集成开发环境和大多数优秀代码编辑器必备核心功能。 语法高亮 支持对代码关键词、变量和符号快速标识可以让阅读和理解代码更为轻松。...Spyder拥有大部分你所期待集成开发环境该具备功能,例如具备强大语法高亮功能代码编辑器,Python代码补全,甚至是集成文件浏览器。

1.2K60

AsciiDoc 简介

## 第一印象 AsciiDoc 基本语法跟 Markdown 类似,例如以 = 开头作为标题、以 * 开头作为列表项、以空行分割段落等,下面是一段 AsciiDoc 文本: =...* 自定义块语法,可扩展性。 Markdown 通过自行扩展语法或者使用 HTML 可以实现这些格式,但前者造成文档不通用问题,后者则直接把展示结构硬编码到了文档,将来修改很麻烦。...* language-asciidoc,语法高亮。 * asciidoc-preview,实时预览。 打开预览窗口效果图如下: !...## 为什么不用…… 我可以估计到有人向我发问,为什么不用某某标记语言?这里简要回答一下: * LaTex:语法太复杂,导致写作没有乐趣可言。LaTex 适合用于数学公式这类专门场合。...* Org mode:基本上是 Emacs 用户在用。 * reStructuredText:基本上是 Python 开发者在用。 * 其他类似。

2K00

Python开发者,这7个VS Code插件极力推荐

最值得向 Python 开发者推荐 VS Code 扩展 Python 首先当然要推荐必备插件 Python 了,它提供了代码分析、高亮和规范化等很多基本功能,装好后就可以愉快地编写 Python 了...即使没有 Python 扩展,VS Code 也支持 Python 代码高亮显示。但是,如果你使用 Python 编写代码,则需要安装此扩展。这个扩展由微软开发,同样地,VS Code 也出自微软。...itemName=frhtylcn.pythonsnippets Python Docstring Generator ? 在编程,文档编写非常重要,但这又是一个比较无聊、耗时任务。...Python Docstring Generator 通过自动创建 docstring 减少了开发者工作量。...Python Preview 是将可视化调试添加到 Python 代码一个扩展。它将调试代码转换为包含动画和图形元素交互式会话,以表示应用程序状态。

97820

Python开发者,这7个VS Code插件极力推荐

最值得向 Python 开发者推荐 VS Code 扩展 Python 首先当然要推荐必备插件 Python 了,它提供了代码分析、高亮和规范化等很多基本功能,装好后就可以愉快地编写 Python 了...即使没有 Python 扩展,VS Code 也支持 Python 代码高亮显示。但是,如果你使用 Python 编写代码,则需要安装此扩展。这个扩展由微软开发,同样地,VS Code 也出自微软。...itemName=frhtylcn.pythonsnippets Python Docstring Generator ? 在编程,文档编写非常重要,但这又是一个比较无聊、耗时任务。...Python Docstring Generator 通过自动创建 docstring 减少了开发者工作量。...Python Preview 是将可视化调试添加到 Python 代码一个扩展。它将调试代码转换为包含动画和图形元素交互式会话,以表示应用程序状态。

1.7K11

18个vscode插件打造python超实用IDE

18个vscode插件打造python超实用IDE [9df1eca7-d389-4b23-be36-39319af8cee7.png] 当下编写pythonIDE两个比较大阵营,一个是pycharm...另外一个就是vscode了,很多人,使用vscode时候,每个人都有自己心仪插件,那么是否有一个相对来说比较普适性插件集合呢,近期medium上一位大神罗列了下自己使用vscode编写python...18个插件,类别很多,框架,拼写检测,todo语法高亮,项目管理,数据同步,dash, 收藏夹等,我按照教程安装了下插件,真香。...插件类别 Python Django flask-snippets Visual Studio IntelliCode Dash Emmet Python Docstring Generator Bookmarks...欢迎关注我公众追马Linux,更多精彩原创技术文章第一时间推送。

4.4K21

工欲善其事必先利其器:用什么写Python

初上手时选择编辑器是否易用也直接影响你学习热情。 今天就来讲讲我对 Python 编辑器经验。 我们用来写 Python 工具有两类: 一种是被称为 IDE 集成开发环境,它们为开发而生。...不论是自动补全、语法提示,还是项目文件管理,甚至是高亮提示,它要么不支持,要么支持得很勉强。“用户体验”基本没有,更要命是,经常在某些系统或某些版本下无法运行或无法输入。 但没办法,人是亲儿子啊!...默认安装后,如果你电脑上已装好 Python,Sublime 就可以运行 .py 文件,并且具有语法提示、补全功能。...除了一开始配置可能遇到点麻烦,以及启动时间略慢以外,真的是很好用。PyCharm 在项目内部提供了对编码、第三方库管理,形成一个小沙盒,避免系统其他配置对开发环境造成干扰,让新手少踩点坑。...主要是增加了自动补全和历史命令记录,语法高亮也看着舒服点。但新手可能不太会用到。如果你到了上服务器运行代码阶段,那一定得装一个。 同 Sublime 一样,IPython 我也一直开着。

72120

2021年了,Python开发者不容错过7个VS Code扩展

最值得向 Python 开发者推荐 VS Code 扩展 Python 首先当然要推荐必备插件 Python 了,它提供了代码分析、高亮和规范化等很多基本功能,装好后就可以愉快地编写 Python 了...即使没有 Python 扩展,VS Code 也支持 Python 代码高亮显示。但是,如果你使用 Python 编写代码,则需要安装此扩展。这个扩展由微软开发,同样地,VS Code 也出自微软。...itemName=frhtylcn.pythonsnippets Python Docstring Generator ? 在编程,文档编写非常重要,但这又是一个比较无聊、耗时任务。...Python Docstring Generator 通过自动创建 docstring 减少了开发者工作量。...Python Preview 是将可视化调试添加到 Python 代码一个扩展。它将调试代码转换为包含动画和图形元素交互式会话,以表示应用程序状态。

75210

WeeklyPEP-3-PEP 318-函数装饰器-overview

差不多从这时起,大家便认为 Python 最终会在语言层面为它们添加语法支持。也许你会好奇,为什么达成最终共识如此困难(从 Python 2.2 到 Python 2.4)。...类装饰器似乎顺理成章成为下一个目标,因为类定义和函数定义在语法上是相似的,但 Guido 任然保持怀疑,因此类装饰器几乎可以确认不会在 Python 2.4 中出现。...首先,它很容易破坏源代码「可重命名性」,你不再能通过搜索 def foo( 并找到函数定义。第二个更严重反对意见是,在s使用多个装饰器情况下语法会显得及其笨重。...: pass 列表语法最重要缺点是它在 Python 是有具体含义,其次它也不能很好地表明该表达式是一个装饰器。...为什么使用 @ 在 Java 历史,@ 最初在 Javadoc comments 中使用被作为标记,后来在 Java 1.5 中用于 annotations,类似于 Python 装饰器。

10610

Python 高级教程之函数

语法: def function_name(parameters): """docstring""" statement(s) return expression 创建函数 我们可以使用...一个函数可以有任意数量参数,用逗号分隔。 示例:带参数 Python 函数 在这个例子,我们将创建一个简单函数来检查作为参数传递给函数数字是偶数还是奇数。...这用于描述函数功能。在函数中使用 docstring 是可选,但它被认为是一种很好做法。 以下语法可用于打印出函数文档字符串: 语法: print(function_name....__doc__) 示例:将 Docstring 添加到函数 # 一个简单 Python 函数来检查 x 是偶数还是奇数 def evenOdd(x): """检查数字是偶数还是奇数功能"""...需要注意重要一点是,在 Python ,每个变量名都是一个引用。当我们将变量传递给函数时,创建对该对象新引用。Python参数传递与Java引用传递相同。

49940

10个最好用Python集成开发环境

PyCharm用于一般IDE具备功能,比如, 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制……另外,PyCharm还提供了一些很好功能用于Django开发,同时支持...Vim 不需要花费太多学习时间,一旦你需要一个无缝编程体验,那么就会把 Vim 集成到你工作流。这是黑客最喜欢编辑器之一。 ? 3....如果你在学习Python过程遇见了很多疑问和难题,可以加-q-u-n 227 -435-450里面有软件视频资料免费 ? 4....Emacs GNU Emacs 是可扩展,自定义文本编辑器,甚至是更多功能。Emacs 核心是 Emacs Lisp 解析器,但是支持文本编辑。...Thonny Thonny是基于python内置图形库tkinter开发出来支持多平台(windows,Mac,Linux)python IDE,支持语法着色、代码自动补全、debug等功能,如果你正在寻找一种

2.2K40

用了VS Code、IDEA等十几款编辑器后,我总结出优秀编辑器特质

例如在编辑 Java 时,尝试跳至符号定义(或只是向上查找符号)时,它经常会超时,体验很差。 在编辑器运行时更改我颜色方案是在浪费时间,而且造出来很多损坏语法高亮模式 bug。真可惜!...查找符号、查找实现函数、继承类、超类……速度都快如闪电,并且都可以很好地呈现给你,我喜欢。 语法高亮很不错。我特别喜欢 var 声明以及将参数传递给函数时内联类型说明。...我很喜欢这样做,但到头来……为什么 emacs 不从一开始就设置好这些默认值呢?这是出于历史原因,然后现在没有人在乎吗? 8 atom 最后来谈 GitHub 编辑器 atom。...atom 具有用于键绑定 echo 模式,用于主题和语法高亮显示默认值也很棒,并且是市面上最友好编辑器之一。...我们有了很多不错插件,可用于 git(fugitive/vim-gitgutter)、自动完成和语法高亮显示(coc.nvim/vim-lsp/vim-treesitter)。

1.7K10

UltraEdit 配置 python

在UltraEditwordfile添加python语法支持 发现UltraEdit有对Perl语法高亮支持,但是打开Python文件时候却没有,网上找到一些方法 方法一:我也是这么做,可行...重启UE,就会发现.py文件也有语法高亮了 方法二:未试验,网上找,备份 为了让UE支持python语言,google了很多,结果都不行,最后看了下面的博客才知道错哪了,总结下以免忘记。.../extras.html 有各种语言扩展,便可以支持语法高亮。.../wf/python26.uew 下载后安装方法如下: 将下载uew文件复制在“文档完整目录名称:”文件夹里。...Prefix = r File Extensions = PY PYW 其中开头”/L14″就是语言在UltraEdit语言列表,可能被其它语言占用了,打开C:/Users/Administrator

1.1K20

solidity语言介绍以及开发环境准备

Solidity 是一门面向合约、为实现智能合约而创建高级编程语言。这门语言受到了 C++,Python 和 Javascript 语言影响,设计目的是能在以太坊虚拟机(EVM)上运行。...Package for SublimeText — Solidity language syntax SublimeText 编辑器语法高亮包。...Solium 一种静态检查器,识别和修复 Solidity 风格以及安全问题。 Solhint 一种静态检查器,提供安全和风格指南以及智能合约验证最佳实践规则。...Emacs Solidity Emacs 编辑器插件,提供语法高亮和编译错误报告。 Vim Solidity Vim 编辑器插件,提供语法高亮。...下半部是日志区,在执行智能合约时,显示transaction相关信息。在输出日志时候还可以查看Details和Debug信息。

1.2K30
领券