Pycharm 重构 -> 重命名删除类型提示

问题描述 投票:0回答:1

我正在尝试重命名 pytest 夹具。但是,当我这样做时,灯具的类型提示会被删除。

假设我有代码:

@pytest.fixture()
def foo() -> str:
  return ""

def test_foo(foo: str):
  pass

如果我执行

Refactor -> Rename
将“foo”更改为“baz”,则其类型将从测试中删除:

@pytest.fixture()
def baz() -> str:
  return ""

def test_foo(baz):
  pass

如果一个夹具在很多地方使用,这很烦人;我必须检查并恢复类型提示。

如何在保留类型提示的同时重命名?

python pycharm pytest
1个回答
-1
投票

这是一个错误,正在 JetBrains YouTrack here 上进行跟踪。

© www.soinside.com 2019 - 2024. All rights reserved.