jetbrains phpstorm插件開發環境搭建


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM