blender2.8中用pycharm調(diào)試腳本

最近在學(xué)習(xí)用Blender2.8制作腳本,一方面學(xué)3D逃贝,一方面也在學(xué)習(xí)python砸琅,但是blender內(nèi)置的編輯器實在是太不好用了,作為軟硬件追求者变过,就是想把自己的娛樂環(huán)境搭配的很舒服才行埃元。終于查閱大量的google和自己摸索后,找到了在pycharm中自動補全代碼并debug腳本代碼的方法媚狰。

遠程調(diào)試原理岛杀,文章借鑒在此
1.遠程調(diào)試的功能在Eclipse、IntelliJ IDEA等大型IDE中均有支持崭孤,實現(xiàn)原理都基本相同类嗤,這里采用PyCharm進行說明。
2.在遠程調(diào)試的模式下裳瘪,PyCharm(IDE)扮演服務(wù)端(Server)的角色土浸,而運行在遠程計算機上的應(yīng)用程序扮演客戶端(Client)的角色。正因如此彭羹,進行遠程調(diào)試時黄伊,需要先在本地開發(fā)環(huán)境中設(shè)定端口并啟動IDE,IDE會對設(shè)定的端口開始監(jiān)聽派殷,等待客戶端的連接請求还最;那遠程計算機中的應(yīng)用程序又是怎樣與IDE建立通訊連接的呢?
3.針對遠程調(diào)試功能毡惜,PyCharm提供了pydevd模塊拓轻,該模塊以pycharm-debug.egg的形式存在于PyCharm的安裝路徑中。遠程計算機安裝該庫文件后经伙,然后就可以調(diào)用pydevd.settrace方法扶叉,該方法會指定IDE所在機器的IP地址和監(jiān)聽的端口號,用于與IDE建立連接帕膜;建立連接后枣氧,便可在IDE中對遠程在遠程計算機中的程序進行單步調(diào)試。

利用腳本將blender與pycharm連接起來

參考文章在此
1.安裝并設(shè)置插件remote_debugger.py
記事本打開上面的py文件垮刹,把bl_info里的版本號改為(2,80,0)达吞。在Blender中安裝此插件,然后設(shè)置Pycharm egg file荒典,這個文件可以在Pycharm安裝目錄下找到酪劫。
2.在Pycharm中設(shè)置debug server吞鸭。
Run → Edit Configurations… → + → Python Remote Debug.
設(shè)置Local Host Name為“l(fā)ocalhost”,Port為“1090”. 或者自己編輯remote_debugger.py進行自定義覆糟。
注意設(shè)置path mapping路徑刻剥,local是你的腳本所在項目文件夾,remote是blender\2.8\scripts\addons 路徑設(shè)置問題參考
OK了
3.重新運行blender滩字,在搜索欄中搜pycharm透敌,可以找到Connecting the Pycharm debugger 。運行踢械。然后blender卡了,這是正常魄藕。
4.在自己的腳本項目文件下内列,打開需要調(diào)試的腳本。選擇debug server背率,點擊小蟲子進行server連接话瞧。
5.提示連接成功。在blender中運行腳本寝姿,blender就會卡住交排,這是返回數(shù)據(jù)到pycharm中了,可在pycharm中查看debug信息饵筑。

在pycharm中完成代碼自動補全

網(wǎng)友開發(fā)了Blender的第三方包埃篓,名為# fake-bpy-module,下載此包根资,可以實現(xiàn)代碼補全架专,然后在blender腳本編輯器里實施更新腳本信息,也是一個好方法玄帕。


該文章目前是我自己的備忘錄部脚,后續(xù)詳細截圖慢慢補充。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末裤纹,一起剝皮案震驚了整個濱河市委刘,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌鹰椒,老刑警劉巖锡移,帶你破解...
    沈念sama閱讀 217,907評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異吹零,居然都是意外死亡罩抗,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評論 3 395
  • 文/潘曉璐 我一進店門灿椅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來套蒂,“玉大人钞支,你說我怎么就攤上這事〔俚叮” “怎么了烁挟?”我有些...
    開封第一講書人閱讀 164,298評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長骨坑。 經(jīng)常有香客問我撼嗓,道長,這世上最難降的妖魔是什么欢唾? 我笑而不...
    開封第一講書人閱讀 58,586評論 1 293
  • 正文 為了忘掉前任且警,我火速辦了婚禮,結(jié)果婚禮上礁遣,老公的妹妹穿的比我還像新娘斑芜。我一直安慰自己,他們只是感情好祟霍,可當我...
    茶點故事閱讀 67,633評論 6 392
  • 文/花漫 我一把揭開白布杏头。 她就那樣靜靜地躺著,像睡著了一般沸呐。 火紅的嫁衣襯著肌膚如雪醇王。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,488評論 1 302
  • 那天崭添,我揣著相機與錄音寓娩,去河邊找鬼。 笑死滥朱,一個胖子當著我的面吹牛根暑,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播徙邻,決...
    沈念sama閱讀 40,275評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼排嫌,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了缰犁?” 一聲冷哼從身側(cè)響起淳地,我...
    開封第一講書人閱讀 39,176評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎帅容,沒想到半個月后颇象,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,619評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡并徘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,819評論 3 336
  • 正文 我和宋清朗相戀三年遣钳,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片麦乞。...
    茶點故事閱讀 39,932評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡蕴茴,死狀恐怖劝评,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情倦淀,我是刑警寧澤蒋畜,帶...
    沈念sama閱讀 35,655評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站撞叽,受9級特大地震影響姻成,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜愿棋,卻給世界環(huán)境...
    茶點故事閱讀 41,265評論 3 329
  • 文/蒙蒙 一科展、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧糠雨,春花似錦辛润、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽真椿。三九已至鹃答,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間突硝,已是汗流浹背测摔。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留解恰,地道東北人锋八。 一個月前我還...
    沈念sama閱讀 48,095評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像护盈,于是被迫代替她去往敵國和親挟纱。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,884評論 2 354

推薦閱讀更多精彩內(nèi)容