这是一个很简单的问题,但我不知道这个问题的答案。
问题
假设我在VS Code IDE中有这个简单的Python代码:
假设我想将变量“value”重构为“value 1”,我在计算机上按Fn+F2,然后编辑变量名:
这是代码在重构步骤之后的结果。
正如您所看到的,它自动添加了一个新行,而无需我请求类似的东西。
我是怎么解决这个问题的
我试着在Google上搜索一个解决方案,例如:
- VS Code在Python中重构变量后创建空行
- F2重构步骤在VS代码中创建了新行,如何修复?在Google上进行了一些搜索,但没有任何帮助...
在Stack Overflow上有一些线程说点击“Ctrl+Shift+P”并打开“编辑器”并在那里搜索解决方案,但不幸的是它没有帮助。
我搜索了VSCode官方文档,但我不知道如何搜索这个特定的问题,所以我有点迷失在那里。
我的分机:
解决方案应该很容易,但我错过了一些东西。我会为你的帮助,谢谢!:)
3条答案
按热度按时间aurhwmvo1#
刚刚遇到了同样的问题,安装了同样的扩展。这似乎是由行尾引起的。
当使用CRLF行结束符时,我可以重现你所描述的行为(选项应该出现在窗口右下角的vscode中)。切换到LF,我可以正常重构。
iqih9akk2#
对我来说,问题开始时,我禁用了
Pylance
扩展。启用
Pylance
扩展,然后关闭并重新打开VSCode,解决了这个问题。Pylance的角色也在这个GitHub issue中提到。
oymdgrw73#
回复Michael:对我有用的方法是将
\n
修复为EOL字符"files.eol": "\n"
在VSCode的设置JSON文件中。
来源:此评论指的是this post。