目錄
- 配置項(xiàng)目
- 配置外部工具和命令
- 實(shí)體定義工具
- 生成客戶端插件批處理文件
- 服務(wù)器控制臺(tái)工具
- 啟動(dòng)服務(wù)器工具
- 結(jié)束服務(wù)器進(jìn)程工具
- 切記
- 配置快捷鍵
本教程配置好后一勞永逸,不用再配置,每次只需要選擇 Python 解釋器即可
打開KBEngine的服務(wù)器項(xiàng)目文件夾(資產(chǎn)目錄)
其主要工程目錄如下(data、entity_defs等文件夾不作項(xiàng)目):
| xxx_server_assets
| scripts
| base
| bots
| cell
| client
| common
| db
| interface
| logger
| login
配置項(xiàng)目
首先為了解決代碼提示沖突問題,需要把 xxx_server_assets、base、cell 等如上目錄中的文件夾作為項(xiàng)目(Project)在PyCharm中打開
選擇左上角菜單欄的 File->Open…
在彈出的窗口中選擇服務(wù)器資產(chǎn)目錄作為項(xiàng)目工程打開,如圖:
點(diǎn)擊OK,在彈出的窗口中,選擇 new window
再在打開的窗口中,選擇 File->Open…
然后多選服務(wù)器資產(chǎn)目錄下的 base、cell 等文件夾作為項(xiàng)目來打開
點(diǎn)擊OK,在彈出的多個(gè)窗口中全部選擇 Attach 將這些項(xiàng)目合并到同一個(gè)窗口中,如果是舊版的 PyCharm,則需要選擇 This Windows,并勾選下面的 Add to xxx…。
可以看到,作為項(xiàng)目打開的文件夾名稱高亮顯示了(顏色更白)
接下來是最關(guān)鍵的一步,給每個(gè)項(xiàng)目配置 Python Interpreter,選擇 File->Settings
選擇 assets 項(xiàng)目,點(diǎn)擊齒輪按鈕,再選擇 Add…
然后選擇 System Interpreter,選中自己安裝的 Python,點(diǎn)擊兩個(gè)窗口的OK
此時(shí),Python Interpreter窗口中多出來一個(gè) Python3.x (2) 的選項(xiàng),我們選擇 Show All…
在彈出來的窗口中,我們選中新增的 Python 解釋器,點(diǎn)擊圖標(biāo)為筆的按鈕
修改名字為 KBEngineBase 或 KBEngine_Base 都行,主要是把該解釋器作為 Base 項(xiàng)目使用的環(huán)境的唯一標(biāo)識(shí),我這里命名
為 KBEngine_Base
同理,重復(fù)如上幾個(gè)步驟,創(chuàng)建出多個(gè) Python 環(huán)境,分別根據(jù) Cell、Common 等幾個(gè)項(xiàng)目來命名,創(chuàng)建出的 Python 環(huán)境如下
下載好 KBEngine 提供的 tips 代碼提示包,下載鏈接 Gitee 和 GitHub 都有
Gitee地址
GitHub地址
把下載好的 tips 文件夾,拷貝到python安裝目錄的Lib下
然后依次給我們剛剛創(chuàng)建的 Python 解釋器添加依賴路徑,首先還是點(diǎn)擊剛剛提到的 Show All… 按鈕查看所有解釋器,選中
KBEngine_Base,點(diǎn)擊下面的依賴按鈕
在彈出的窗口中,點(diǎn)擊加號(hào)
進(jìn)入到 tips 目錄下,選中 baseapp 文件夾,點(diǎn)擊確定
同理,給 KBEngine_Bots 等幾個(gè)解釋器添加 bots 等文件夾作為依賴路徑
KBEngine_Base
對應(yīng) baseapp
KBEngine_Bots
對應(yīng) bots
KBEngine_Cell 對應(yīng) cellapp
KBEngine_Client
對應(yīng) client
KBEngine_Common
對應(yīng) common
KBEngine_db
對應(yīng) dbmgr
KBEngine_Interfaces
對應(yīng) interfaces
KBEngine_Logger
對應(yīng) logger
KBEngine_Login
對應(yīng) loginapp
如下,KBEngine_Cell 對應(yīng)的依賴路徑是 tips 下的 cellapp
做好上面的步驟后,我們給項(xiàng)目選擇各自的 Python 解釋器,其中 xxx_server_asset 直接選擇我們的 Python 3.x 解釋器即可,不需要 tips 下的依賴包。以后再新建 KBEngine 的服務(wù)器項(xiàng)目,就不用重新輸入依賴目錄了,直接選擇對應(yīng)的 Python 解釋器
base 項(xiàng)目選擇 KBEngine_Base,以此類推。
再選擇 Project Dependencies,給每一個(gè)項(xiàng)目勾選所有依賴項(xiàng)目,即 base 依賴 cell、common 等項(xiàng)目。
勾選好后,點(diǎn)擊OK,隨后就能在右下角看見 PyCharm 在執(zhí)行分析新增的幾個(gè) Python 解釋器(這小小的進(jìn)度條)。
[可選步驟]
如果你像我一樣想給項(xiàng)目修改高亮圖標(biāo),可以執(zhí)行這一步,如果不想可跳過
選擇 Settings 中的 Project Structure,依次給每個(gè)項(xiàng)目標(biāo)記為 Source,點(diǎn)擊OK
然后你就會(huì)得到清晰的目錄結(jié)構(gòu)(藍(lán)色圖標(biāo)),項(xiàng)目配置到此結(jié)束,接下來是配置命令和外部工具
為了讓項(xiàng)目更加清晰,我們可以讓 PyCharm 忽略顯示 bat、sh 格式的文件。
打開 Settings,依次添加 *.bat
和 *.sh
到忽略列表中,點(diǎn)擊OK,這樣 PyCharm 就不會(huì)顯示 bat、sh 格式的文件了。
配置外部工具和命令
KBEngine 有一些專門給項(xiàng)目定義實(shí)體的工具,這里提供一個(gè)網(wǎng)盤鏈接。
鏈接: https://pan.baidu.com/s/1WLRC5AkzBgsGUN161DqVxw 提取碼: c7jk
該工具在GitHub上有原項(xiàng)目,但存在一些問題,我已經(jīng)從源碼上修改再打包,這個(gè)是修改版
(存在實(shí)體類被定義后無法按照包含關(guān)系排序的問題,導(dǎo)致 KBEngine 生成 SDK 時(shí)出錯(cuò))
下載后有個(gè) exe 可執(zhí)行文件,我這里把工具放到 G 盤,目錄如下
實(shí)體定義工具
打開 PyCharm 的 Settings 窗口,執(zhí)行圖中操作,在 Work directory 中輸入 $FileDir$
,點(diǎn)擊OK
生成客戶端插件批處理文件
再添加生成客戶端插件的工具,切記要取消勾選 Synchronize files after execution
!否則會(huì)導(dǎo)致 bat 文件執(zhí)行失敗
服務(wù)器控制臺(tái)工具
切記要取消勾選 Synchronize files after execution
!
啟動(dòng)服務(wù)器工具
切記要取消勾選 Synchronize files after execution
!
結(jié)束服務(wù)器進(jìn)程工具
切記要取消勾選 Synchronize files after execution
!
切記
切記!運(yùn)行工具時(shí),必須先用鼠標(biāo)選中 xxx_server_assets 項(xiàng)目,因?yàn)檫@樣 PyCharm 才能識(shí)別 $FileDir$
為 xxx_server_assets 目錄,否則會(huì)出現(xiàn)找不到目標(biāo)文件的錯(cuò)誤!
我們來測試一下,先鼠標(biāo)選中 xxx_server_assets 項(xiàng)目
然后點(diǎn)擊菜單欄的 Tools->KBEngine->StartServer
可以打開 KBEngine 服務(wù)器的 9 個(gè)進(jìn)程,也可以在 PyCharm 的控制臺(tái)中輸出批處理文件的執(zhí)行信息,如下
配置快捷鍵
工具配好了,接下來給它們配置快捷鍵
再次打開 Settings 窗口,選擇 Keymap
在我們配好的命令下依次右鍵,選擇 Add Keyboard Shortcut
在彈出的窗口輸入你想要的快捷鍵
我這里依次是 Ctrl + Alt + 1/2/3/4/5
(小鍵盤的數(shù)字),對應(yīng) 5 個(gè)命令,可以看到顯示出來的快捷鍵
到此這篇關(guān)于PyCharm配置KBEngine快速處理代碼提示沖突、配置命令問題的文章就介紹到這了,更多相關(guān)PyCharm配置KBEngine內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:- 詳解Anconda環(huán)境下載python包的教程(圖形界面+命令行+pycharm安裝)
- 解決在pycharm運(yùn)行代碼,調(diào)用CMD窗口的命令運(yùn)行顯示亂碼問題
- 解決pycharm下os.system執(zhí)行命令返回有中文亂碼的問題
- pycharm打開命令行或Terminal的方法
- pycharm 快速解決python代碼沖突的問題
- Pycharm 解決自動(dòng)格式化沖突的設(shè)置操作
- 解決使用pycharm提交代碼時(shí)沖突之后文件丟失找回的方法