And*_*sen 5 python ide pycharm
目前,如果我在另一个模块中未导入的功能上执行Alt + Enter,则只是将其添加到现有的导入行中。
说我有:
from my_package.my_module import do_something
my_module.do_something()
Run Code Online (Sandbox Code Playgroud)
然后我输入:
from my_package.my_module import do_something
do_something()
do_something_else() # My new line
Run Code Online (Sandbox Code Playgroud)
我喜欢我可以简单地按Alt + Enter do_something_else并将其导入。但是会发生什么:
from my_package.my_module import do_something, do_something_else
do_something()
do_something_else()
Run Code Online (Sandbox Code Playgroud)
虽然我想发生的是:
from my_package.my_module import do_something
from my_package.my_module import do_something_else
do_something()
do_something_else()
Run Code Online (Sandbox Code Playgroud)
我查看了设置,但没有一个看起来是正确的。
这些是我目前所关注的:
我还能去哪里?似乎应该可以。也许上面的选项之一是我正在寻找的选项,但只是不明白是正确的选择?
现在可以轻松完成此操作:
Settings > Code Style > Python > Imports
Run Code Online (Sandbox Code Playgroud)
然后Structure of "from" imports勾选该Always split imports选项。