本文最后更新于 2 分钟前,文中所描述的信息可能已发生改变。
场景
设置 pycharm 的文件模板时,突然发现有两个Python script
,一个是Python script
,另一个是Python script
, 由于第二个Python script
的存在,导致其他模板修改之后无法进行保存,因此需要删除第二个Python script
。 而在Python script
的模板中删除选项无法选中,因此需要手动删除。
解决方案
找到Python script
的模板文件所在的目录,由于这个是可能是用户创建的,所以它和其他由用户创建的模板文件都在C:\Users\helltractor\AppData\Roaming\JetBrains\PyCharm2024.1\fileTemplates
目录下找到Python script
的模板文件,删除即可。
原因分析
可能是由于之前从 pycharm community 2023.3 导入配置到 pycharm professional 2024.1 导致的,因为之前的版本没有这个问题
或者是不同的 jetbrains 产品之间的同步导致的,刚刚是了一下,确实是这个原因
我将 pycharm professional 2024.1 的配置同步到账户,发现
C:\Users\helltractor\AppData\Roaming\JetBrains\PyCharm2024.1\settingsSync\fileTemplates\
目录下生成Python Script.py
文件 如果现在从账户中同步配置到 pycharm professional 2024.1,那么C:\Users\helltractor\AppData\Roaming\JetBrains\PyCharm2024.1\fileTemplates
目录下也会生成Python Script.py
文件
思考
这是不是一个 bug 呢?应该是的,因为同步配置的时候,C:\Users\helltractor\AppData\Roaming\JetBrains\PyCharm2024.1\settingsSync\fileTemplates\
目录下生成\internals\Python Script.py
文件,这应该用于不同产品间的Python Script.py
进行同步的,而不是直接生成到C:\Users\helltractor\AppData\Roaming\JetBrains\PyCharm2024.1\settingSync\fileTemplates
目录下,这样就会认为Python Script.py
是用户自定义的模板文件,从而与内置的Python Script.py
冲突。