【问题标题】:Jupyter notebook color different parentheses by different colorsJupyter notebook 用不同的颜色为不同的括号着色
【发布时间】:2020-01-29 02:06:13
【问题描述】:

当我将鼠标悬停在它们周围时,我可以看到匹配的括号高亮显示为绿色,但是是否可以向它们添加额外的颜色语法,以便匹配的括号具有不同的颜色。

  • 是否有任何 nbextension?
  • 有没有办法向 custom.js 添加一些代码来实现它。

示例代码:

# create new features
df = (df
 .withColumn(("rooms_per_hh", F.round(col('total_rooms') / col('households'), 2)))
 .withColumn(("pop_per_hh", F.round(col('pop') / col('households'), 2)))
 .withColumn(("bedrooms_per_rooms", F.round(col('total_bedrooms') / col('total_rooms'), 2)))
     )

我喜欢在这里看到不同括号的不同颜色。

相关链接:
- Changing jupyter's matching parenthesis color
- Replace / remove highlighting in Jupyter Notebook with custom theme

需要的输出:

【问题讨论】:

  • 您希望每一对匹配括号的样式都不同,或者只是活动匹配括号?
  • @Souleste 单元格中所有匹配的括号,如 vim 编辑器插件彩虹括号 github.com/luochen1990/rainbow
  • 你想要 Python 的“括号对着色器”吗??
  • @spYder 是的,类似于 vim 中的 RAINBOW PARENTHESIS。
  • 那么不是在 VSCode 中运行笔记本的选项(运行 Rainbow 或 BPC 扩展)???你得到你想要的不同颜色 + 你运行 .ipynb

标签: javascript python pandas jupyter-notebook codemirror


【解决方案1】:

我认为您可以使用jupyter-notebook-themes Google Chrome 并添加.cm-s-ipython .CodeMirror-matchingbracket { color: black !important;} 或其他东西来更改内括号的颜色。

然后,您可以将其作为自定义扩展程序添加到您的 Chrome 中。

【讨论】:

  • 我喜欢你的想法,但我不确定在哪里添加代码 sn-p .cm-s-ipython .CodeMirror-matchingbracket { color: black !important;} ?安装 chrome 扩展后。
  • 我的意思是将它添加到扩展程序的源代码中(在其主题之一中),然后将其用作扩展程序,例如 (this)[mattcutts.com/blog/…
  • 您可以分叉存储库并提交新更改并执行上面的链接
【解决方案2】:

您可以使用括号对着色器(或彩虹括号)在 VSCode 中运行 jupyter,并会为您提供如下内容:

您导入 .ipynb 文件,具有“运行单元格”命令 + 可以导入颜色扩展...... 它并不完美(不是真正使用“Jupyter”),但它确实有效......

【讨论】:

    猜你喜欢
    • 2018-10-14
    • 2018-10-12
    • 2016-04-03
    • 2022-01-24
    • 1970-01-01
    • 2021-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多