2018.04.14 重要更新:
使用 gradle 進行構建可以免去下面大部分步驟,使用 gradle 我們僅需下載安裝 JDK、Idea。
使用 gradle 的方法是,新建 Project,然后選擇如下:

使用 gradle 的好處是,不用我們去手動配置一大堆環境的東西,壞處是,要下載很多東西,而且不翻牆基本下載不了。
所以,gradle 使用 socks 代理的方法:
在項目根目錄下的 gradle.properties 文件內增加以下一行,
org.gradle.jvmargs=-DhttpProxyHost=127.0.0.1 -DhttpProxyPort=1080
不過好像不同 shadowsocks 版本協議類型不一樣,如果是 socks 協議,需要把上面的 http 換成 socks。
最終的 gradle.properties
ideaVersion = IU-2018.1 phpPluginVersion = 181.4203.565 bladePluginVersion = 181.4203.565 #ideaVersion = IU-2017.3.5 #phpPluginVersion = 173.4301.34 #bladePluginVersion = 173.4127.29 org.gradle.jvmargs=-DhttpProxyHost=127.0.0.1 -DhttpProxyPort=1080
最終的 build.gradle
buildscript {
repositories {
mavenCentral()
maven { url 'http://dl.bintray.com/jetbrains/intellij-plugin-service' }
}
}
plugins {
id "org.jetbrains.intellij" version "0.2.18"
}
apply plugin: 'idea'
apply plugin: 'org.jetbrains.intellij'
apply plugin: 'java'
intellij {
version ideaVersion
plugins = [
"com.jetbrains.php:${phpPluginVersion}",
"com.jetbrains.php.blade:${bladePluginVersion}",
'CSS',
'java-i18n',
'properties'
]
pluginName 'Learn Plugin'
patchPluginXml {
sinceBuild '173'
untilBuild '181.*'
}
}
group 'com.baiguiren'
version '0.1'
wrapper {
gradleVersion '4.5.1'
}
geadle 把依賴都下載好了之后,我們可以通過雙擊 gradle 的 tasks 來運行不同的操作,例如,調試,運行下面的 runIde:

下面的內容都是舊的,不保證能用。
前提條件:
1、下載安裝JDK
2、啟用 DevKit 插件(默認就是啟用的,不用管)
3、安裝了 Intellij IDEA、phpstorm
SDK配置:
1、啟動 Intellij IDEA
2、配置 插件SDK: 打開 File->Project Structure

點擊 New 按鈕,選擇 phpstorm 的安裝目錄,上面的錯了,如果選了idea,一些php插件將會啟用不了。
3、配置 php 的 library,要不然找不到 com.jetbrains.php
File->Project Structure->Libraries,點擊 "+" 號選擇java,然后選擇 phpstorm 安裝目錄下的 plugins/php/lib,然后點確定。
(如果是 laravel 的插件,還需要添加的 libraries 是 plugins/blade/lib)
4、安裝php插件


5、重啟 IDEA
准備開發:
1、創建一個 Plugin 項目
2、然后就可以進行開發啦
