搜尋
首頁Javajava教程Java中IDE的歷史及idea的使用介紹

這篇文章帶給大家的內容是關於Java中IDE的歷史及idea的使用介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

Java開發工具的歷史變遷

#JCreator

Jcreator是荷蘭的Xinox Software公司開發的一個用於Java程式設計的整合開發環境(IDE),該公司成立於2001年;

官方網站:http://www.jcreator.com/

JBuilder

##JBuilder是Borland公司開發的針對Java的整合開發工具,該工具是收費的;

Borland公司成立於1983年,總部位於美國加州;

JBuilder 當時在Java整合開發工具中風靡一時,但不久後也逐步被新的工具所打敗;

2009年5月6日,英國軟體商Micro Focus宣布以7,500萬美元現金收購Borland軟體公司;

eclipse

Eclipse最初是由IBM公司開發的替代商業軟體Visual Age for Java的新一代Java整合開發環境;

2001年11月IBM將Eclipse貢獻給開源社區,後來一直由非營利軟體供應商聯盟Eclipse基金會(Eclipse Foundation)管理,直到現在;

myeclipse

由美國Genuitec公司開發一款的基於Eclipse的Java開發整合環境,該公司成立於1997年;

MyEclipse Enterprise Workbench於2003年的推出,該工具是收費的;

官方網站:http://www.genuitec.com/

MyEclipse,是在eclipse基礎上加上自己的外掛程式開發而成的功能強大的企業級Java整合開發環境,主要用於Java、Java EE以及行動應用程式的開發;

MyEclipse的功能非常強大,支援也十分廣泛,尤其是對各種開源框架和技術支援相當不錯;

netbeans

NetBeans是Sun公司(2009年被甲骨文收購)在2000年創立的開放原始碼的供開發人員開發Java程式的整合開發環境;

NetBeans是一個始於1997年的一個大學學生計劃,該計劃後來發展成立了一家公司,進而推出一個商用版本的NetBeans;

1999年Sun公司收購了此公司,並於2000年6月將NetBeans作為開源專案對外發布;

Intellij IDEA

IntelliJ IDEA簡稱IDEA,它是JetBrains 公司下的Java整合開發環境,在業界被公認為是最好的Java開發工具之一;

JetBrains是捷克的一家軟體公司,該公司總部位於捷克共和國的首都布拉格,開發人員以嚴謹著稱的東歐程式設計師為主,旗下開發了多款軟體開發工具;

官方網站:https://www.jetbrains.com/

Intellij IDEA工具已經有很長的歷史了,2001年1月發布IntelliJ IDEA 1.0版本,只是一直沒有被大量使用;

IntelliJ IDEA以前是收費軟體,不過在2009年後開始推出了免費的社區開源版本;

目前IntelliJ IDEA有免費的社群版(功能相對較少),和收費的旗艦版(功能比較全面);

JetBrains下的產品

IntelliJ IDEA

主要是針對Java 的整合開發工具;

AppCode

主要針對Objective-C / Swift 的整合開發工具;

CLion

#主要針對C / C 的整合開發工具;

GoLand

主要是針對Go 語言的整合開發工具;

PhpStorm

#主要是針對PHP 的整合開發工具;

PyCharm

主要是針對Python 的整合開發工具;

RubyMine

主要是針對Ruby 的整合開發工具;

WebStorm

主要是針對JavaScript、HTML5、CSS3 等前端技術的整合開發工具;

Rider

主要是針對.net 的集成開發工具;

DataGrip

##

主要是資料庫視覺化的連接和操作工具;

Idea的特點

IntelliJ IDEA 主要用於支援Java 語言的開發工具,支援目前幾乎所有的主流技術和框架,擅長於企業應用、行動應用和Web 應用的開發;

IntelliJ IDEA 非常人性化、智慧化,可自我客製化,開發效率極高;

Idea版本

#IntelliJ IDEA 分為「旗艦版」和「社群版」;

旗艦版(Ultimate Edition)為收費版本,功能強大,有30天免費試用期;

社群版(Community Edition)為免費版本,功能較旗艦版少了很多,可一直免費使用;

一般地,IntelliJ IDEA 大版本為一年迭代一次,大版本下的小版本迭代時間不固定,快則一個月,慢則兩至三月迭代一次;

目前最新版本為:IntelliJ IDEA 2018.2.4

Idea使用前置說明

#1、由於Idea在亞洲沒有設伺服器,所以在使用idea過程中,例如存取插件庫、更新版本等操作時可能會出現一些問題,這是由於網路問題導致的;

2、Idea 對硬體的基礎需求雖然不是很高,但在實際的開發中,特別是開發大型Java Web 專案時,2G 記憶體基本上不夠用,4G記憶體可以使用,就是會比較卡頓,最好是8G 記憶體或以上;

3、Idea與eclipse在使用上有一些區別,我們需要轉化思維,不能按照eclipse的方式去學習Idea;

4、由於我們一直以來習慣了eclipse,所以我們在學習idea的時候,可能有一段時間不適應,甚至產生放棄的念頭,這也是正常的,堅持幾天就好了;

Idea的下載安裝

官方網站下載:https://www.jetbrains.com/

Idea的下載套件有兩種格式:一個是exe的安裝​​版,一個是zip的解壓縮版;

exe格式的安裝版需要安裝,而zip格式的解壓縮版不需要安裝,直接解壓縮即可使用;

推薦使用zip的解壓縮版,直接解壓縮即可使用,方便;

Idea目錄結構

Idea解壓縮後的目錄結構如下:

 

bin 是IDEA 的可執行程式目錄;

help 是IDEA的說明文件目錄;

jre32 是IDEA自帶的32位元JRE環境;

jre64 是IDEA自帶的64位元JRE環境,故IDEA可在未安裝JDK 的電腦上進行Java語言的開發;

lib 是IDEA依賴的函式庫檔案目錄,裡面有許多的Jar 檔案;

license 是IDEA 的授權檔案目錄;

plugins 是IDEA的插件目錄;

redist 是IDEA中索引機制所依賴的redist庫目錄;

兩個.txt 說明檔案和一個登錄檔;

##Idea啟動執行

###如果電腦是32位,則雙擊idea.exe啟動執行idea,如果是64位元則雙擊idea64.exe啟動運作;######1、讓你選擇是否導入已經存在的舊配置資訊;######2、讓你選擇Idea的主題顏色;######3、設定支援的框架,可以自訂,沒有選擇的將不支持,但可以後面在插件一欄位再加上;######4、進入Idea建立Project介面;######指令Create New Project 建立一個新專案;######指令Import Project 匯入一個已有專案; ######命令Open 開啟一個已有項目;######命令Check out from Version Control 可以透過伺服器上的項目位址Checkout Github 上面項目或是其他Git 託管伺服器上的項目;### ###附註:Idea啟動後預設會在C:\Users\電腦使用者名稱\.IntelliJIdea2017.3使用者目錄下建立配置和快取索引資訊目錄;######建立Project######通常第一次使用idea,我們會選擇建立一個project;###

第一次啟動使用idea,這裡創建的project實際上等價於創建一個工作空間,所以我們通常選擇創建一個空的project;

Project與Mudoule

IntelliJ IDEA 是沒有類似Eclipse 的工作空間的概念(workspaces ),Idea最大單元就是Project;

如果你想同時開啟多個項目,IntelliJ IDEA 提供的解決方案是開啟多個專案實例,也就是打開多個Idea,也就是啟動多個idea,這樣的話,當然不是很方便;

所以,我們要在一個idea中看多個項目,則通過創建一個空的project作為工作空間,然後在該空的project下建立多個module作為我們的專案工程;

Idea的介面介紹

選單列

 

工具列

導覽列

左側導覽區域

中間編輯操作區

右側導覽區域

底部導航區域

--------------------------- --------idae 的應用----------------------------------------------------- ----

創建Java項目

建議在一個空的Project下創建我們的Java項目,也就是說我們在一個空的Project下創建一個Java module;

方式:在選單列File-->New-->Module-->Java

#專案設定說明

.iml為模組module的設定檔;

.idea為工程Project的設定檔;

IntelliJ IDEA 是一個沒有Ctrl S (儲存)的IDE,所以每次修改完程式碼你只管運行或調試即可,無需擔心保存或者遺失程式碼問題;

雖然IntelliJ IDEA不需要按Ctrl S 儲存程式碼,但對於程式碼的錯誤檢查也是即時的,無需擔心程式碼編譯問題;

#如果需要整體編譯項目,則需要手動build一下;

在選單列File-->project結構下設定sdk,緊接著還可以設定語言級別,java8還是java9等,當然sdk選擇要和語言級別選擇保持版本一致;

Idea字體編碼設定

透過選單中的File -->Settings 進行設定(IntelliJ IDEA基本上所有設定都在該選單下);

字體設定

主題的字體一般不建議修改,主題是指整個Idea工具;

程式碼開發的編輯器的字體建議修改,在Editor下的Font選項修改,建議18號字;

編碼設定

檔案編碼及工程編碼設置,在Editor下的File Encodings選項進行修改,建議全部改為UTF-8;

Java專案打jar包

在選單列File-->Project Structure

1、設定Module的依賴,在右側Dependencies下加入該Java專案所依賴的第三方jar(如果沒有不用新增);

2、配置Artifacts,在中間區域選擇新增符號-->從模組和依賴,選擇模組和主類,選擇拷貝到輸出目錄;

3、在選單列Build- ->Build Artifacts...選擇剛剛建立的Artifact,點OK將在輸出目錄下產生jar檔;

建立web專案

建立一個Module

#選擇Java Enterprise,選擇Java EE8(或Java EE 7/6),選擇建立web.xml (此處有小bug,可能web.xml不能出現)

配置tomcat

在選單欄run-->Edit Configurations下設置,可以設定tomcat,端口,jvm等,可以配多個tomcat;

啟動tomcat,點擊綠色三角形箭頭即可;

##停止tomcat點擊紅色方形的按鈕,停止按鈕點擊後有可能沒有停止,通常會出現一個骷髏頭表示沒有停止,可以再點擊一次;

有時候即使點了兩次,Tomcat 容器也不一定能完全停掉,這時候很容易出現端口被佔用,這時候你需要打開系統的資源管理器,手動kill 系統上所有的Java 進程;

Idea上的web部署

通常在開發的時候,我們的web項目部署到tomcat下調試運行,進行程式碼的開發,

idea開發web項目,並在idea工具中部署到tomcat下的步驟如下:

部署tomcat前,先配置好actifacts,

在選單列File -->project Structure-->Actifacts下選擇新增下的Web Application:Exploded -->From Module

在tomcat的Deployment下新增配置的Actifacts,並設定Application context

#Idea打war包

開啟Project Structure

配置Module的依賴,在右側Dependencies下新增依賴的jar;

設定Artifacts,在選單列File -->project Structure-->Actifacts下選擇新增下的Web Application:Archive -->for xxx

在選單列Build-->Build Artifacts... 選擇剛才建立的Artifact,點OK會在輸出目錄下產生war檔

Idea的索引與快取

IntelliJ IDEA 首次載入專案的時候,都會建立索引,而建立索引的時間跟專案的檔案多少成正比;在IntelliJ IDEA 建立索引流程即使你編輯了程式碼也是編譯不了、運作不起來的,所以建議等IntelliJ IDEA 創建索引完成後再操作;

IntelliJ IDEA 的快取和索引主要是用來加快檔案查詢,從而加快各種查找、程式碼提示等操作的速度;

但是在某些特殊條件下,IntelliJ IDEA 的快取和索引檔案也是會損壞的,例如斷電、強制關機等,當重新開啟IntelliJ IDEA,很可能IntelliJ IDEA 會報各種莫名其妙錯誤;

遇到這類問題,透過File-->Invalidate Cache and Restart清除快取即可解決,一般建議點選Invalidate and Restart,這樣會比較乾淨;

索引檔案所在目錄位址:C:\Users\目前登入的系統使用者名稱\.IntelliJIdea14\system

如果不用上述方法也可以刪除整個system來清除索引和緩存,當IntelliJ IDEA 再次啟動專案的時候會重新建立新的system 目錄以及對應項目快取和索引;

Idea刪除項目

idea刪除項目或模組是無法物理刪除的,只是邏輯上的刪除,

要真正刪除則需要進入所在目錄,在磁碟上手動刪除;

Idea程式碼範本設定

IntelliJ IDEA 預設新建類別自帶的類別註解格式一般不夠友好或是規範,所以我們一般需要自己依照公司編碼規範進行設定;

選單列File-->Settings-->Editor-->File and Code Templates 下進行設定;

選擇不同的檔案類型進行設定;

即時程式碼範本

在選單列File--Settings -->Editor 下的Live Templates下,例如輸入sout即為System .out.println()列印;

也可以自訂即時程式碼範本;

maven設定

在File-->Build,Execution,Deployment --> ;Build Tools下可以設定maven;

可以指定Maven安裝主目錄,maven的settings.xml位置和本地倉庫位置;

建立maven項目

「建立項目,可以選擇不使用Maven提供的插件方式建立maven專案骨架,也可以選擇使用例如xx-webapp,xxx-war的方式建立專案骨架;

maven專案編譯和打包,在工作空間的右側,展示maven projects區域,在lifecycle下展開雙擊對應的生命週期命令即能進行對應的操作;

maven的展開區域中還有一些功能按鈕,比如可以查看jar包依賴關係等;

Idea外掛程式的使用

IntelliJ IDEA 本身很多功能也都是透過外掛的方式來實現的,IntelliJ IDEA 本身就開發了大量的插件整合到Idea工具中,也就是說Idea安裝好之後就自帶了許多優秀的外掛;

官網外掛程式庫:https://plugins.jetbrains.com/

在選單列File -->Settings -->Plugins開啟外掛程式視窗;

IntelliJ IDEA 對外掛程式進行了很好的分類:

All plugins 顯示所有外掛程式;

Enabled 顯示目前所有已經啟用的外掛;

Disabled 顯示當期那所有已經停用的外掛;

Bundled 顯示所有IntelliJ IDEA 自帶的外掛;

Custom 顯示所有我們自行安裝的插件,如果你自己裝了很多次插件的話,這個選項會用得比較多;

啟用的插件是被勾選的,如果要停用插件,去掉勾選即可;

下面還有插件倉庫,是idea官方提供的,可以下載安裝,當然也可以從本地磁碟安裝插件,瀏覽本地的插件檔案進行安裝,而不是從伺服器上下載並安裝;

由於插件倉庫在國外,可能會出現顯示不了插件列表,或是顯示了插件列表,無法下載完成安裝,這時候可以多試幾次或換個時間下載安裝;

Idea安裝MyBatis插件

MyBatis plugin插件,但這個插件是收費插件,不能直接使用;

Free Mybatis plugin,可以免費使用,可以用依稀這個插件;

IntelliJ IDEA配置Mybatis自動程式碼產生

設定一個外掛程式:

<build>
<plugins>
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.6</version>
<configuration>
<!--配置文件的位置-->
<configurationFile>src/main/resources/GeneratorMapper.xml</configurationFile>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
</plugin>
</plugins>
</build>

設定程式碼產生檔:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE generatorConfiguration

PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"

"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

<generatorConfiguration>

<!-- 指定连接数据库的JDBC驱动包所在位置,指定到你本机的完整路径 -->

<classPathEntry location="C:/Users/jimly/.m2/repository/mysql/mysql-connector-java/5.1.44/mysql-connector-java-5.1.44.jar"/>

<!-- 配置table表信息内容体,targetRuntime指定采用MyBatis3的版本 -->

<context id="tables" targetRuntime="MyBatis3">

<!-- 抑制生成注释,由于生成的注释都是英文的,可以不让它生成 -->

<commentGenerator>

<property name="suppressAllComments" value="true" />

</commentGenerator>

<!-- 配置数据库连接信息 -->

<jdbcConnection driverClass="com.mysql.jdbc.Driver"

connectionURL="jdbc:mysql://192.168.230.128:3306/p2padmin"

userId="root"

password="123456">

</jdbcConnection>

<!-- 生成model类,targetPackage指定model类的包名, targetProject指定生成的model放在eclipse的哪个工程下面-->

<javaModelGenerator targetPackage="com.bjpowernode.p2p.admin.model" targetProject="src/main/java">

<property name="enableSubPackages" value="false" />

<property name="trimStrings" value="false" />

</javaModelGenerator>

<!-- 生成MyBatis的Mapper.xml文件,targetPackage指定mapper.xml文件的包名, targetProject指定生成的mapper.xml放在eclipse的哪个工程下面 -->

<sqlMapGenerator targetPackage="com.bjpowernode.p2p.admin.mapper" targetProject="src/main/java">

<property name="enableSubPackages" value="false" />

</sqlMapGenerator>

<!-- 生成MyBatis的Mapper接口类文件,targetPackage指定Mapper接口类的包名, targetProject指定生成的Mapper接口放在eclipse的哪个工程下面 -->

<javaClientGenerator type="XMLMAPPER" targetPackage="com.bjpowernode.p2p.admin.mapper" targetProject="src/main/java">

<property name="enableSubPackages" value="false" />

</javaClientGenerator>

<!-- 数据库表名及对应的Java模型类名 -->

<table tableName="u_permission_info"

domainObjectName="PermissionInfo"

enableCountByExample="false"

enableUpdateByExample="false"

enableDeleteByExample="false"

enableSelectByExample="false"

selectByExampleQueryId="false"/>

</context>

</generatorConfiguration>

設定Maven執行

mybatis-generator:generate -e

Idea中的程式碼偵錯

F7:在Debug 模式下,進入下一步,如果目前行斷點是一個方法,則進入目前方法體內,如果該方法體還有方法,則不會進入該內嵌的方法中

F8:在Debug 模式下,進入下一步,如果當前行斷點是一個方法,則不進入當前方法體內

F9:在Debug 模式下,復原程式執行,但如果該斷點下面程式碼還有斷點則停在下一個斷點上

Alt F8:在Debug 的狀態下,選取對象,彈出可輸入計算表達式調試框,查看該輸入內容的調試結果

查看所選對象的方法常用有三種方式:

選中對象後,使用快捷鍵Alt F8

勾選物件後,拖曳物件到Watches

選取物件後,滑鼠停留在物件上約2 秒

Idea的搜尋

類別的搜尋

在選單列的Navigate下的Class...

檔案的搜尋

在選單列的Navigate下的File...

全部搜尋

在選單列的Edit-->Find--Find in path

在工具列最右邊的搜尋圖示按鈕,點選開啟;

連續按兩次Shift鍵;

上面所有的搜尋框被調出來後,按esc鍵取消;

Postfix Completion

後綴自動完成:

fori

100.fori

sout

#new User().sout 即可列印出user物件

#判斷多少不等於null, user.nn

return

user.return

查看類別的方法和欄位大綱

開啟目前類,點擊左側的結構大綱即可查看;

查看類別的方法呼叫層級

右鍵該方法,Find Usages 或按快捷鍵:Alt F7

Idea查看接口的實作類別

點選介面左側的綠色圓點,出現的清單就是該介面被實現的類別;

檢視介面中方法的實現,也是點選介面方法前面的綠色圓點;(快捷鍵:Ctrl Alt B)

Idea自動導入包

在使用idea開發java項目的時候,經常需要導入jdk或者是第三方類庫的類,我們知道,在Idea中導入第三方的類,透過Alt Enter快捷鍵,但是這樣自己手工導入的話,非常麻煩,效率很低,Idea提供了更高效的方式;

在選單列File-->Settings-->Editor-->General-->Auto Import 下設定:

##選項1,IntelliJ IDEA 將在我們書寫程式碼的時候自動幫我們導入需要用到的包,但是對於那些同名的包,還是需要手動Alt Enter 進行導入;

選項2,IntelliJ IDEA 將在我們書寫代碼的時候自動幫我們優化導入的包,例如自動去掉一些沒用到的包;

Idea常用快捷鍵

Ctrl Y 刪除遊標所在行或刪除選取的行;

Ctrl X 剪下遊標所在行或剪下選取內容;

Ctrl F 在目前檔案中進行文字尋找

Ctrl R 在目前檔案中關進行關鍵字替換;

Ctrl C 複製

Ctrl V 貼上

Ctrl Z 撤銷

Ctrl G 在目前檔案跳到指定的行

#Ctrl / 註解遊標所在行程式碼,會根據目前不同檔案類型使用不同的註解符號;

Ctrl Shift / 多行程式碼註解;

Alt Insert 程式碼自動生成,如生成物件的set / get 方法,建構方法,toString() 等;

Ctrl Alt L 格式化程式碼,可以對目前檔案和整個套件目錄使用;

Ctrl Shift / 程式碼區塊註解;

Alt Enter 導入引用的jar中的類別;

ctrl shift alt j 選取目前檔案中的所有相同的字或字符,可直接對其進行一次全部修改;

Shift F6 重構程式碼,重新命名等;

Shift Tab 程式碼往前縮排;

Ctrl Alt O 最佳化導入的類,清理無用的導入;

#Ctrl Shift U 將選取的程式碼進行大/小寫交替轉換;

以上是Java中IDE的歷史及idea的使用介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:博客园。如有侵權,請聯絡admin@php.cn刪除
如何將Maven或Gradle用於高級Java項目管理,構建自動化和依賴性解決方案?如何將Maven或Gradle用於高級Java項目管理,構建自動化和依賴性解決方案?Mar 17, 2025 pm 05:46 PM

本文討論了使用Maven和Gradle進行Java項目管理,構建自動化和依賴性解決方案,以比較其方法和優化策略。

如何使用適當的版本控制和依賴項管理創建和使用自定義Java庫(JAR文件)?如何使用適當的版本控制和依賴項管理創建和使用自定義Java庫(JAR文件)?Mar 17, 2025 pm 05:45 PM

本文使用Maven和Gradle之類的工具討論了具有適當的版本控制和依賴關係管理的自定義Java庫(JAR文件)的創建和使用。

如何使用咖啡因或Guava Cache等庫在Java應用程序中實現多層緩存?如何使用咖啡因或Guava Cache等庫在Java應用程序中實現多層緩存?Mar 17, 2025 pm 05:44 PM

本文討論了使用咖啡因和Guava緩存在Java中實施多層緩存以提高應用程序性能。它涵蓋設置,集成和績效優勢,以及配置和驅逐政策管理最佳PRA

如何將JPA(Java持久性API)用於具有高級功能(例如緩存和懶惰加載)的對象相關映射?如何將JPA(Java持久性API)用於具有高級功能(例如緩存和懶惰加載)的對象相關映射?Mar 17, 2025 pm 05:43 PM

本文討論了使用JPA進行對象相關映射,並具有高級功能,例如緩存和懶惰加載。它涵蓋了設置,實體映射和優化性能的最佳實踐,同時突出潛在的陷阱。[159個字符]

Java的類負載機制如何起作用,包括不同的類載荷及其委託模型?Java的類負載機制如何起作用,包括不同的類載荷及其委託模型?Mar 17, 2025 pm 05:35 PM

Java的類上載涉及使用帶有引導,擴展程序和應用程序類負載器的分層系統加載,鏈接和初始化類。父代授權模型確保首先加載核心類別,從而影響自定義類LOA

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。