亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PyCharm配置KBEngine快速處理代碼提示沖突、配置命令問題

 更新時間:2021年04月03日 09:57:14   作者:-瑾-  
這篇文章主要介紹了PyCharm配置KBEngine,解決代碼提示沖突、配置命令,本文通過圖文并茂的形式給大家介紹的超詳細,需要的朋友可以參考下

本教程配置好后一勞永逸,不用再配置,每次只需要選擇 Python 解釋器即可
打開KBEngine的服務(wù)器項目文件夾(資產(chǎn)目錄)

在這里插入圖片描述

其主要工程目錄如下(data、entity_defs等文件夾不作項目):

| xxx_server_assets
	| scripts
		| base
		| bots
		| cell
		| client
		| common
		| db
		| interface
		| logger
		| login

配置項目

首先為了解決代碼提示沖突問題,需要把 xxx_server_assets、base、cell 等如上目錄中的文件夾作為項目(Project)在PyCharm中打開

選擇左上角菜單欄的 File->Open…

在這里插入圖片描述

在彈出的窗口中選擇服務(wù)器資產(chǎn)目錄作為項目工程打開,如圖:

在這里插入圖片描述

點擊OK,在彈出的窗口中,選擇 new window

在這里插入圖片描述

再在打開的窗口中,選擇 File->Open…

在這里插入圖片描述

然后多選服務(wù)器資產(chǎn)目錄下的 base、cell 等文件夾作為項目來打開

在這里插入圖片描述

點擊OK,在彈出的多個窗口中全部選擇 Attach 將這些項目合并到同一個窗口中,如果是舊版的 PyCharm,則需要選擇 This Windows,并勾選下面的 Add to xxx…。

在這里插入圖片描述

可以看到,作為項目打開的文件夾名稱高亮顯示了(顏色更白)

在這里插入圖片描述

接下來是最關(guān)鍵的一步,給每個項目配置 Python Interpreter,選擇 File->Settings

在這里插入圖片描述

選擇 assets 項目,點擊齒輪按鈕,再選擇 Add…

在這里插入圖片描述

在這里插入圖片描述

然后選擇 System Interpreter,選中自己安裝的 Python,點擊兩個窗口的OK

在這里插入圖片描述

此時,Python Interpreter窗口中多出來一個 Python3.x (2) 的選項,我們選擇 Show All…

在這里插入圖片描述

在彈出來的窗口中,我們選中新增的 Python 解釋器,點擊圖標(biāo)為筆的按鈕

在這里插入圖片描述

修改名字為 KBEngineBase 或 KBEngine_Base 都行,主要是把該解釋器作為 Base 項目使用的環(huán)境的唯一標(biāo)識,我這里命名

為 KBEngine_Base

在這里插入圖片描述

同理,重復(fù)如上幾個步驟,創(chuàng)建出多個 Python 環(huán)境,分別根據(jù) Cell、Common 等幾個項目來命名,創(chuàng)建出的 Python 環(huán)境如下

在這里插入圖片描述

下載好 KBEngine 提供的 tips 代碼提示包,下載鏈接 Gitee 和 GitHub 都有

Gitee地址

GitHub地址

把下載好的 tips 文件夾,拷貝到python安裝目錄的Lib下

在這里插入圖片描述

然后依次給我們剛剛創(chuàng)建的 Python 解釋器添加依賴路徑,首先還是點擊剛剛提到的 Show All… 按鈕查看所有解釋器,選中

KBEngine_Base,點擊下面的依賴按鈕

在這里插入圖片描述

在彈出的窗口中,點擊加號

在這里插入圖片描述

進入到 tips 目錄下,選中 baseapp 文件夾,點擊確定

在這里插入圖片描述

同理,給 KBEngine_Bots 等幾個解釋器添加 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

在這里插入圖片描述

做好上面的步驟后,我們給項目選擇各自的 Python 解釋器,其中 xxx_server_asset 直接選擇我們的 Python 3.x 解釋器即可,不需要 tips 下的依賴包。以后再新建 KBEngine 的服務(wù)器項目,就不用重新輸入依賴目錄了,直接選擇對應(yīng)的 Python 解釋器

在這里插入圖片描述

base 項目選擇 KBEngine_Base,以此類推。

再選擇 Project Dependencies,給每一個項目勾選所有依賴項目,即 base 依賴 cell、common 等項目。

在這里插入圖片描述

勾選好后,點擊OK,隨后就能在右下角看見 PyCharm 在執(zhí)行分析新增的幾個 Python 解釋器(這小小的進度條)。

這小小的進度條

[可選步驟]

如果你像我一樣想給項目修改高亮圖標(biāo),可以執(zhí)行這一步,如果不想可跳過
選擇 Settings 中的 Project Structure,依次給每個項目標(biāo)記為 Source,點擊OK

在這里插入圖片描述

然后你就會得到清晰的目錄結(jié)構(gòu)(藍色圖標(biāo)),項目配置到此結(jié)束,接下來是配置命令和外部工具

在這里插入圖片描述

為了讓項目更加清晰,我們可以讓 PyCharm 忽略顯示 bat、sh 格式的文件。
打開 Settings,依次添加 *.bat*.sh 到忽略列表中,點擊OK,這樣 PyCharm 就不會顯示 bat、sh 格式的文件了。

在這里插入圖片描述

配置外部工具和命令

KBEngine 有一些專門給項目定義實體的工具,這里提供一個網(wǎng)盤鏈接。

鏈接: https://pan.baidu.com/s/1WLRC5AkzBgsGUN161DqVxw 提取碼: c7jk

該工具在GitHub上有原項目,但存在一些問題,我已經(jīng)從源碼上修改再打包,這個是修改版
(存在實體類被定義后無法按照包含關(guān)系排序的問題,導(dǎo)致 KBEngine 生成 SDK 時出錯)

下載后有個 exe 可執(zhí)行文件,我這里把工具放到 G 盤,目錄如下

在這里插入圖片描述

實體定義工具

打開 PyCharm 的 Settings 窗口,執(zhí)行圖中操作,在 Work directory 中輸入 $FileDir$,點擊OK

在這里插入圖片描述

生成客戶端插件批處理文件

再添加生成客戶端插件的工具,切記要取消勾選 Synchronize files after execution!否則會導(dǎo)致 bat 文件執(zhí)行失敗

在這里插入圖片描述

服務(wù)器控制臺工具

切記要取消勾選 Synchronize files after execution!

在這里插入圖片描述

啟動服務(wù)器工具

切記要取消勾選 Synchronize files after execution!

在這里插入圖片描述

結(jié)束服務(wù)器進程工具

切記要取消勾選 Synchronize files after execution!

在這里插入圖片描述

切記

切記!運行工具時,必須先用鼠標(biāo)選中 xxx_server_assets 項目,因為這樣 PyCharm 才能識別 $FileDir$為 xxx_server_assets 目錄,否則會出現(xiàn)找不到目標(biāo)文件的錯誤!

我們來測試一下,先鼠標(biāo)選中 xxx_server_assets 項目

在這里插入圖片描述

然后點擊菜單欄的 Tools->KBEngine->StartServer

在這里插入圖片描述

可以打開 KBEngine 服務(wù)器的 9 個進程,也可以在 PyCharm 的控制臺中輸出批處理文件的執(zhí)行信息,如下

在這里插入圖片描述

在這里插入圖片描述

配置快捷鍵

工具配好了,接下來給它們配置快捷鍵

再次打開 Settings 窗口,選擇 Keymap

在這里插入圖片描述

在我們配好的命令下依次右鍵,選擇 Add Keyboard Shortcut

在彈出的窗口輸入你想要的快捷鍵

在這里插入圖片描述

我這里依次是 Ctrl + Alt + 1/2/3/4/5(小鍵盤的數(shù)字),對應(yīng) 5 個命令,可以看到顯示出來的快捷鍵

在這里插入圖片描述

在這里插入圖片描述

到此這篇關(guān)于PyCharm配置KBEngine快速處理代碼提示沖突、配置命令問題的文章就介紹到這了,更多相關(guān)PyCharm配置KBEngine內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • opencv+pyQt5實現(xiàn)圖片閾值編輯器/尋色塊閾值利器

    opencv+pyQt5實現(xiàn)圖片閾值編輯器/尋色塊閾值利器

    這篇文章主要介紹了opencv+pyQt5實現(xiàn)圖片閾值編輯器/尋色塊閾值利器,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • python向圖片里添加文字

    python向圖片里添加文字

    這篇文章主要為大家詳細介紹了python向圖片里添加文字,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • python opencv旋轉(zhuǎn)圖片的使用方法

    python opencv旋轉(zhuǎn)圖片的使用方法

    在圖像處理中,有的時候會有對圖片進行角度旋轉(zhuǎn)的處理,尤其是在計算機視覺中對于圖像擴充,旋轉(zhuǎn)角度擴充圖片是一種常見的處理。本文就詳細的介紹一下,感興趣的可以了解一下
    2021-06-06
  • python游戲?qū)崙?zhàn)項目之俄羅斯方塊的魅力

    python游戲?qū)崙?zhàn)項目之俄羅斯方塊的魅力

    遲早一定會掛掉的俄羅斯方塊,為什么至今仍是世界游戲之王?它是怎么編寫的?本文將給大家詳細的介紹,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值
    2021-09-09
  • 一文詳解Python中的zip函數(shù)

    一文詳解Python中的zip函數(shù)

    在Python中,處理數(shù)據(jù)時經(jīng)常需要同時遍歷多個序列,zip函數(shù)提供了一種簡潔的方式來組合這些序列,它用于將多個可迭代對象(如列表、元組等)的元素配對,本文將給大家詳細介紹一下Python中的zip函數(shù),需要的朋友可以參考下
    2024-05-05
  • Python unittest框架操作實例解析

    Python unittest框架操作實例解析

    這篇文章主要介紹了Python unittest框架操作實例解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • python+selenium識別驗證碼并登錄的示例代碼

    python+selenium識別驗證碼并登錄的示例代碼

    本篇文章主要介紹了python+selenium識別驗證碼并登錄的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • python創(chuàng)建模板文件及使用教程示例

    python創(chuàng)建模板文件及使用教程示例

    這篇文章主要介紹了python創(chuàng)建模板文件及使用教程示例
    2021-10-10
  • Python復(fù)制目錄結(jié)構(gòu)腳本代碼分享

    Python復(fù)制目錄結(jié)構(gòu)腳本代碼分享

    這篇文章主要介紹了Python復(fù)制目錄結(jié)構(gòu)腳本代碼分享,本文分析了需求、講解了匿名函數(shù)lambda等內(nèi)容,并給出了腳本代碼,需要的朋友可以參考下
    2015-03-03
  • Python線性回歸實戰(zhàn)分析

    Python線性回歸實戰(zhàn)分析

    這篇文章主要介紹了Python線性回歸實戰(zhàn)分析以及代碼講解,對此有興趣的朋友學(xué)習(xí)下吧。
    2018-02-02

最新評論