最強の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

    1. 请从这里下载php-7.2.13-vc15-x64(不支持x32)。

 

    将下载的文件解压到C:\php目录(文件夹名可以随意,但在本文中这样进行)。

设置PATH

    1. 在控制面板中打开“系统和安全”>“系统”>“系统详细信息”>“环境变量”。

 

    1. 从系统环境变量中打开Path。

 

    1. 添加C:\php。

 

    保存。

安装Microsoft Visual C++。

假设您已经安装了Visual Studio,您可以忽略此步骤。但如果您在安装Composer时遇到了问题,请尝试以下步骤。

请从这里下载并安装其他工具和框架 > Visual Studio 2017的Microsoft Visual C++再分发包。

安装 Composer

    1. 从这里下载Windows Installer

选择C:\php,并点击“下一步”进行安装

PhpStorm 是一款功能强大的集成开发环境,专门用于开发PHP应用程序的程序员工具。

这是著名的JetBrains公司的集成开发环境(IDE)。
学生可以免费使用(请参考本文中的申请方法)。

只需从这里下载并按照设置进行即可。

重新启动

完成上面的工作后,为了万无一失,让我们重新启动电脑吧。

开始- 开头,刚开始,着手,起步,开展,展开,着眼于

设置过程太长了,但还没有完成。我们要坚持下去!

image.png

设置

image.png

创建composer.json文件。

image.png

修改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"
    }
  ]
}
image.png
image.png

创建plugin.yml。

    1. 右クリックをしてNew > Fileをクリック

 

    ウィンドウが出るのでplugin.ymlと打ってEnterを押す。
name: TestPlugin
main: InkoHX\Test\Main
version: 1.0.0

创建一个班级

    1. 在右键点击后选择”新建” > “文件夹”

 

    参照 plugin.yml 进行输入
image.png
image.png
image.png
image.png
image.png

最终/最后

只要掌握快捷键和其他功能,编程会更加轻松。
考虑到有些pmmper成员偶尔会使用记事本等工具进行编码,为什么不尝试使用IDE进行开发呢?
让我们一起学习更加轻松快捷的开发技巧吧!
如果有任何错误的信息,请告诉我。
希望能有一篇类似“让我们使用JetBrains IDE”的文章。

广告
将在 10 秒后关闭
bannerAds