欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

本教程配置好后一勞永逸,不用再配置,每次只需要選擇 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 對(duì)應(yīng) baseapp
KBEngine_Bots 對(duì)應(yīng) bots
KBEngine_Cell 對(duì)應(yīng) cellapp
KBEngine_Client 對(duì)應(yīng) client
KBEngine_Common 對(duì)應(yīng) common
KBEngine_db 對(duì)應(yīng) dbmgr
KBEngine_Interfaces 對(duì)應(yīng) interfaces
KBEngine_Logger 對(duì)應(yīng) logger
KBEngine_Login 對(duì)應(yīng) loginapp

如下,KBEngine_Cell 對(duì)應(yīng)的依賴路徑是 tips 下的 cellapp

在這里插入圖片描述

做好上面的步驟后,我們給項(xiàng)目選擇各自的 Python 解釋器,其中 xxx_server_asset 直接選擇我們的 Python 3.x 解釋器即可,不需要 tips 下的依賴包。以后再新建 KBEngine 的服務(wù)器項(xiàng)目,就不用重新輸入依賴目錄了,直接選擇對(duì)應(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)度條)。

這小小的進(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ò)誤!

我們來測(cè)試一下,先鼠標(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ù)字),對(duì)應(yīng) 5 個(gè)命令,可以看到顯示出來的快捷鍵

在這里插入圖片描述

在這里插入圖片描述

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

相關(guān)文章

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

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

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

    python向圖片里添加文字

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

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

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

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

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

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

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

    Python unittest框架操作實(shí)例解析

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

    python+selenium識(shí)別驗(yàn)證碼并登錄的示例代碼

    本篇文章主要介紹了python+selenium識(shí)別驗(yàn)證碼并登錄的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    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線性回歸實(shí)戰(zhàn)分析

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

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

最新評(píng)論