小编Be *_*Too的帖子

更改 PyCharm 中 Black 插件的 88 个字符限制

我在 PyCharm 中使用 Black 来格式化我的 Python 代码。

我正在使用 Black-Pycharm 插件,不幸的是,选择代码并在其上应用 Black ( Code > Reformat Code (BLACK))将所有行剪切为 88 个字符(Black 的默认限制)。

我想更改此限制以将行剪切为 80 个字符。我尝试了两种不同的方法:

  1. 将“黑色插件设置”中的黑色 exe 路径从~/.local/bin/black更改为~/.local/bin/black -l80,但使用 PyCharm 应用黑色会输出此错误BlackPycharm: Cannot run program "/home/BCT/.local/bin/black -l80": error=2, File or folder not found

  2. 使用黑色作为Pycharm一个“外部工具”(如所描述的在这里),并指定在参数文本框中的线路长度。这成功地将 Black 应用到我的文件中,并具有所需的字符限制,但是:

    • 它会自动用新的格式化文件保存/替换我的文件,我无法撤消更改。
    • 不能只在部分代码上应用 Black

你知道如何使用黑色:

  • 指定所需行长的能力
  • 仅重新格式化一部分代码的能力

同时 ?

编辑:显然 PyCharm 不能仅将 Black 用于部分代码...

formatting pycharm

9
推荐指数
2
解决办法
4388
查看次数

什么是好的 Databricks 工作流程

我使用 Azure Databricks 进行数据处理,包括笔记本和管道。

我对当前的工作流程不满意:

  • 生产中使用的笔记本不能在不破坏生产的情况下进行修改。当我想开发更新时,我复制笔记本,更改源代码直到我满意,然后用我的新笔记本替换生产笔记本。
  • 我的浏览器不是 IDE!我不能轻易转到函数定义。我有很多笔记本,如果我想修改甚至只是看一个函数的文档,我需要切换到定义这个函数的笔记本。
  • 有没有办法进行高效和系统的测试?
  • Git 集成非常简单,但这不是我主要关心的问题。

azure azure-databricks

7
推荐指数
1
解决办法
717
查看次数

Call Hierarchy in Visual Studio Code

I'm trying to find a "View the Call Hierarchy" feature in Visual Studio/VSCodium.

我想做的是右键单击方法的名称(或按键盘快捷键),然后将打开一个新窗格,其中显示了所有调用被单击方法的方法以及该方法的调用树。

我在Eclipse和PyCharm中发现了这一点,但在VSCode中只发现了“查找所有引用”。

编辑:我想在Python中做到这一点,但是如果所有语言都存在这样的功能,那就太好了。

python visual-studio-code

5
推荐指数
1
解决办法
3944
查看次数

即使为 pandas 指定编码,编码也是错误的

我有一个包含重音字符的 CSV 文件。我在使用 PyCharm 和 Sublime 打开时检查了编码,它是西方的:Windows 1252 或 ISO-8859-1。

\n\n

我从此 CSV 创建一个 pandas 数据框,然后修改它,并将其导出到 UTF-8 文本文件。我用 PyCharm 和 Sublime Text 检查导出的文件,我不知道为什么导出的文件不是 UTF-8。

\n\n

这是我的代码:

\n\n
dataset= pd.read_csv("my_file.csv", sep=";", encoding="ISO-8859-1")\nprint(dataset.loc[0, "my_col"])\n>>> "s\'il vous pla\xc3\xaet"\n\n# Export data\nwith open("out.txt"), "w", newline=\'\') as f:\n    dataset.to_csv(path_or_buf=f, sep="\\t", header=False, index=False, encoding="utf-8")\n
Run Code Online (Sandbox Code Playgroud)\n\n

当用PyCharm打开“out.txt”时,它显示s\'il vous pla\xef\xbf\xbdt,PyCharm告诉我文件的编码不是UTF-8。

\n

python encoding pandas

2
推荐指数
1
解决办法
1778
查看次数