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、然后就可以進行開發啦