有沒有辦法改變PyCharm中的主要骨架模板?更改PyCharm中的骨架模板
每當我開始一個新的(例如)燒瓶項目,我必須改變骨架,以適應我的需求。如果我可以說PyCharm開始一個靜態文件夾和一個模板文件夾,一個特定的base.html,數據庫模板等等的新項目將是非常好的...
這是不是有可能?
添加一個新的骨架或改變一個現有的將是我所需要的。 任何想法?
有沒有辦法改變PyCharm中的主要骨架模板?更改PyCharm中的骨架模板
每當我開始一個新的(例如)燒瓶項目,我必須改變骨架,以適應我的需求。如果我可以說PyCharm開始一個靜態文件夾和一個模板文件夾,一個特定的base.html,數據庫模板等等的新項目將是非常好的...
這是不是有可能?
添加一個新的骨架或改變一個現有的將是我所需要的。 任何想法?
這種定製只能通過編寫插件來實現。無需編寫插件即可更改的唯一東西是PyCharm生成的main.py:可以在設置|文件模板|燒瓶主。
我只是看了一下插件目錄,我認爲現在可能是可能的,儘管不適合心臟不好。
查找範圍PyCharm /插件/ pycharm瓶/,它看起來像有與模板文件,一個jar在它:
bloop:s r$ jar xvf resources_en.jar
created: META-INF/
extracted: META-INF/MANIFEST.MF
created: fileTemplates/
created: fileTemplates/internal/
extracted: fileTemplates/internal/Flask Main.py.ft
bloop:s r$ cat fileTemplates/internal/Flask\ Main.py.ft
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
我更換了瓶\ Main.py.ft文件,它工作了我。以下是我做的:
我關閉PyCharm完全,沒有打開的窗戶,沒有正在運行的進程,然後在shell:
$ cd /Applications/PyCharm.app/plugins/pycharm-flask/lib
$ cp resources_en.jar backup
$ mkdir -p fileTemplates/internal
$ cat >fileTemplates/internal/Flask\ Main.py.ft
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello Custom World!'
if __name__ == '__main__':
app.run()
^D
$ jar -uf resources_en.jar fileTemplates/internal/Flask\ Main.py.ft
然後啓動PyCharm,並開始一個新的項目,指定燒瓶類型:
當它打開了:
對於它的價值,這種方法是一個非常哈克手段結束。如果你只是想改變默認的主體,如果你不挑剔,這可以用於捏合。
如果你想這樣做親的方式,你可以從Intellij Plugin GIT獲得Flask插件的源代碼。如果您按照instructions on Jetbrain's webpage的說明,他們會解釋如何下載Intellij的社區版本以及如何構建和打包插件。
剛剛嘗試過,但沒有奏效。 – hardez 2013-04-04 10:38:59
它爲我工作。我正在更新我的答案以反映這些步驟。 – synthesizerpatel 2013-04-08 10:50:04
噢好的。我剛剛看到你是JetBrains的開發人員。所以你可以看到這個帖子作爲功能請求;) – hardez 2013-03-27 12:20:19
已經有一個:http://youtrack.jetbrains.com/issue/PY-2185 – yole 2013-03-27 15:58:16