最強のPocketMineプラグイン開発環境を作る
问候
新年快乐!我写了2019年的第一篇文章。
受到寒冷的困扰,我没有写代码的动力,感到很痛苦。
顺便说一下,这是我写的第二篇文章。虽然不定期,但我会努力继续写下去。
关于这篇文章
我尝试将自己认为最强的环境写成一篇文章。
PocketMine是什么
PocketMine-MP是一个专门用于MCBE(Minecraft Bedrock Edition)的php服务器软件,截止到2019年1月4日仍在持续开发。
环境
・Windows10 – Windows十
・PocketMine-MP – PocketMine-MP
・php(7.2) – php(7.2)
・PhpStorm 2018.3.2 – PhpStorm 2018.3.2
安装
我们将进行Composer的安装和设置。
安装 PHP
-
- 请从这里下载php-7.2.13-vc15-x64(不支持x32)。
- 将下载的文件解压到C:\php目录(文件夹名可以随意,但在本文中这样进行)。
设置PATH
-
- 在控制面板中打开“系统和安全”>“系统”>“系统详细信息”>“环境变量”。
-
- 从系统环境变量中打开Path。
-
- 添加C:\php。
- 保存。
安装Microsoft Visual C++。
假设您已经安装了Visual Studio,您可以忽略此步骤。但如果您在安装Composer时遇到了问题,请尝试以下步骤。
请从这里下载并安装其他工具和框架 > Visual Studio 2017的Microsoft Visual C++再分发包。
安装 Composer
-
- 从这里下载Windows Installer
选择C:\php,并点击“下一步”进行安装
PhpStorm 是一款功能强大的集成开发环境,专门用于开发PHP应用程序的程序员工具。
这是著名的JetBrains公司的集成开发环境(IDE)。
学生可以免费使用(请参考本文中的申请方法)。
只需从这里下载并按照设置进行即可。
重新启动
完成上面的工作后,为了万无一失,让我们重新启动电脑吧。
开始- 开头,刚开始,着手,起步,开展,展开,着眼于
设置过程太长了,但还没有完成。我们要坚持下去!
设置
创建composer.json文件。
修改composer.json
要搭建pmmp插件开发环境,从这里开始很重要。我将列出所需的材料。
{
"name": "inkohx/testplugin",
"type": "project",
"authors": [
{
"name": "InkoHX"
}
],
"require": {
"php": ">=7.2.0",
"php-64bit": "*",
"ext-bcmath": "*",
"ext-curl": "*",
"ext-crypto": "^0.3.1",
"ext-ctype": "*",
"ext-date": "*",
"ext-gmp": "*",
"ext-hash": "*",
"ext-json": "*",
"ext-mbstring": "*",
"ext-openssl": "*",
"ext-pcre": "*",
"ext-phar": "*",
"ext-pthreads": ">=3.1.7dev",
"ext-reflection": "*",
"ext-sockets": "*",
"ext-spl": "*",
"ext-yaml": ">=2.0.0",
"ext-zip": "*",
"ext-zlib": ">=1.2.11",
"mdanter/ecc": "^0.5.0",
"pocketmine/pocketmine-mp": "^3.5.0",
"pocketmine/raklib": "^0.12.0",
"pocketmine/spl": "^0.3.0",
"pocketmine/binaryutils": "^0.1.0",
"pocketmine/nbt": "^0.2.1",
"pocketmine/math": "^0.2.0",
"pocketmine/snooze": "^0.1.0",
"daverandom/callback-validator": "dev-master",
"adhocore/json-comment": "^0.0.7"
},
"autoload": {
"psr-4": {
"": [
"src"
]
}
},
"repositories": [
{
"type": "git",
"url": "https://github.com/pmmp/PocketMine-MP"
},
{
"type": "git",
"url": "https://github.com/pmmp/RakLib"
},
{
"type": "git",
"url": "https://github.com/pmmp/SPL"
},
{
"type": "git",
"url": "https://github.com/pmmp/BinaryUtils"
},
{
"type": "git",
"url": "https://github.com/pmmp/NBT"
},
{
"type": "git",
"url": "https://github.com/pmmp/Math"
},
{
"type": "git",
"url": "https://github.com/pmmp/Snooze"
}
]
}
创建plugin.yml。
-
- 右クリックをしてNew > Fileをクリック
- ウィンドウが出るのでplugin.ymlと打ってEnterを押す。
name: TestPlugin
main: InkoHX\Test\Main
version: 1.0.0
创建一个班级
-
- 在右键点击后选择”新建” > “文件夹”
- 参照 plugin.yml 进行输入
最终/最后
只要掌握快捷键和其他功能,编程会更加轻松。
考虑到有些pmmper成员偶尔会使用记事本等工具进行编码,为什么不尝试使用IDE进行开发呢?
让我们一起学习更加轻松快捷的开发技巧吧!
如果有任何错误的信息,请告诉我。
希望能有一篇类似“让我们使用JetBrains IDE”的文章。