⑴ 前端開發用什麼工具比較好啊
前端開發用什麼工具好?這個因人而異了,目前比較流行的有vscode、sublimetext、hbuilder、webstorm等,下面我簡單介紹一下,感興趣的朋友可以嘗試一下:
免費開源:vscode
說起vscode,許多搞前端的朋友應該非常熟悉,一個免費、開源、強大的代碼編輯器,和vs同宗同源,但比vs更簡潔輕便,支持代碼補全、語法高亮、智能提示等基本功能,除此之外,針對前端等提供了許多免費強大的插件,包括自動閉合、同步修改、斷點調試等,新手學習非常容易掌握,相信你很快就會愛上這款軟體:
簡潔輕便激旁臘:sublimetext
這也是前端一個比較常用的開發工具,基本功能和vscode相差不多,簡單輕便,支持跨平台,但原則上不免費,支持語法高亮、智能補全、代碼提示等基本功能,除此之外,也提供了非常多的插件擴展,包括emmet、docblockr等,對於開發前端效率非常高,新手學習來說也非常容易:
國產軟體:hbuilder
這是一個非常不錯的國產web開發工具,相信許多朋友應該都聽說過,明滑界面柔綠、清爽整潔,支持自動補全、語法高亮、markdown等基本功能,可以很輕松的將編寫好的前端網頁打包為安卓或iosapp,除此之外,插件擴展豐富,對於前端開發來說,也是一個非常不錯的選擇:
專業強大:webstorm
這個一個非常專業強大的web開發工具,jetbrains公司的產品,相信許多朋友都應該非常熟悉,除了常見的智能補全、語法提示等基本功能,這個軟體還支持代碼分析、代碼重構等高級功能,如果你鍾情於pycharm、idea等產品,那麼webstorm就是一個非常不錯的選擇,相信你很快就會愛上這款軟體,唯一的缺點webstorm是商業、非免費的:
目前就介紹這4個不錯的前端開發工具吧,比較常用的就是vscode、sublimetext,當然,還有許多其他軟體,像notepad++、dreamweaver等也都非常不錯,根據個人需求和愛好,選擇適合自己的一個就行,啟羨網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。
⑵ 開發軟體的工具有哪些
軟體開發工具很多,但是實用的就那麼幾個,下面列舉我常用的幾個開發工具:
1.IntelliJIDEA
這個可以說是目前最智能的編譯器,它可以提示一些很基礎卻又很致命的代碼錯誤,特別是用來寫Java代碼等。其他衍生的應用Webstorm、Pycharm、CLion等,分別可以更好地用來寫JavaScript、Python、C++代碼。差鎮
2.VisualStudioCode
vscode,本來是一款很強大、很熱門的前端編譯器,像Vue框架的作者尤雨溪,在公開場合,用來寫代碼的編譯器,便是它了。但是筆者主要從事Java開發,使用IDEA來開發的頻率高點,之所以使用vscode,更多的是把它當做一個文本編輯器,它支持多種編程語言的語法高亮,如你單純看一虛沒粗些開源的代碼,或者編輯一些腳本如nginx,又不想開占內存的大應用IDEA,輕量的vscode便是最好的選擇了。
3.SwitchHosts
我們開發,經常會做一些域名映射,如何做到簡便、快速、批量地切換域名,使用switchhosts就夠了。這個應用,可能很多開發者不知道,在GitHub上就可以免費下載使用了。
4.FinalShell
我有這么一個常見的場景,就是登陸進一台Linux伺服器,對里邊做些配置,應用部署等,它就這么一個方便我們進去操作的工具。支持高亮,可以清晰看察余好里邊的各種類型。文件有圖形界面,方便文件上傳,文本打開編輯。
主要用的,也就那麼幾個,這幾個用好,也就可以勝任很多開發工作了。
⑶ Java開發工具哪個好
1.Eclipse
盡管IntelliJ IDEA、NetBeans和一些其他的IDE正在日益普及,但是有調查表明,Eclipse仍然是幾乎半數Java開發人員首選的開發環境。 Eclipse是IDE領域的瑞士軍刀,有著大量定製的介面和無數的插件。它無處不在,後面本文將推薦的其他所有工具都提供Eclipse插件。
Eclipse的工作流程可分為三個方面:工作台,工作空間和視角。工作台作為到IDE的出發點。工作空間將項目、文件和配置設置組合在一個單獨的 目錄下。視角定義工具、視圖和有效設置。雖然新手開發人員可能會覺得相比Netbeans和IntelliJ IDEA,Eclipse使用起來更難,但Eclipse的靈活性,使其成為企業開發的首選IDE。
Luna,Eclipse的最新版本,支持Java 8、分屏編輯、新的黑色主題,以及一個功能齊全的命令行終端。
官方網站:https://eclipse.org/
2.Gradle
Gradle是一個自動化項目工具,建立在Apache Maven和Apache Ant的功能上。雖然Gradle並不是最流行的構建工具(最流行的是Maven,64%的Java開發人員會選擇它),但它的普及速度很快。它也可作為默認的Android構建工具。
Gradle引以為傲的是它的簡單。Gradle使用Groovy編程語言,與Maven和Ant使用XML語法截然相反。一個基本的Gradle構建文件由一行簡單的代碼組成:
apply plugin: 'java'.
下面的命令會生成一個Gradle構建文件,創建項目文件的目錄樹,並附帶一個項目攜帶型Gradle封裝:
$ gradle init --type java-library
Gradle還有可用於添加新的語言,生成支持IDE的項目文件,構建本地二進制文檔,檢查依賴性更新等等的插件。
想要了解更多信息,請參見Gradle的Java / JVM入門指南。
官方網站:https://gradle.org/
3.Javadoc
Javadoc是Oracle提供的文檔生成器。它可以將特殊格式的注釋解析為HTML文檔。以下截圖就是Javadoc生成的Java SE 8 API規范:
Javadoc注釋使用開放標簽、關閉標簽,以及一個或多個描述性標簽的格式。開放式標簽類似於標准Java多行注釋標記,使用兩個星號的除外。Javadoc也解析普通的HTML標簽。
Javadoc自動格式化標簽和關鍵字,除非另有規定。Javadoc廣泛使用超鏈接,允許你參考和鏈接到代碼的不同區域。許多IDE——包括 Eclipse——可以自動添加Javadoc注釋模塊到變數、類和方法中。支持Maven、Gradle和Ant的插件在編譯代碼的同時也可以構建 Javadoc HTML。
想要了解更多信息,請參閱Oracle關於如何為Javadoc工具寫文檔注釋的文章。
官方網站:http://www.oracle.com/technetwork/java/javase/documentation/index-jsp-135444.html
4.JUnit
JUnit是用於編寫和運行單元測試的開源框架。一個基本的JUnit測試包括測試類、測試方法、以及執行測試的功能。 JUnit使用標注來確定測試如何構造和運行。例如,如果你的程序有一個類叫做MathClass,具有乘法和除法的方法,你可以創建JUnit測試來檢 查不符合預期的值。輸入數字2和5到乘法方法,你希望得到的結果為10。當輸入0作為除法方法的第二個參數時,你會期望給出一個數字計算異常的警告因為除 數不能為0:
@Test標注規定,MathClass方法是一個測試用例。 在JUnit提供額外的標注,比如@Before,這樣你就可以在測試運行之前設置環境。 JUnit還可以設置規則用於定義測試方法的行為。例如,TemporaryFolder規則使得一旦測試完成,由測試創建的文件或文件夾就會被刪除。
想要了解更多信息,請參考JUnit入門。 此外還有使用JUnit單元測試的教程。
官方網站:http://junit.org/
5.Cobertura
Cobertura可用於分析Java代碼的測試覆蓋率。Cobertura根據沒有被測試覆蓋的代碼生成基於HTML的報告。
Cobertura提供可用於插裝、檢查和測試代碼的工具。通過監控可測試的代碼,Cobertura允許你使用你選擇的測試框架,甚至不需要測試框架就可以運行程序。
Cobertura根據行、分支和程序包三個方面給出代碼覆蓋報告。每個類別都有一個可自定義的閾值,如果覆蓋面低於閾值,就會觸發警告。Cobertura還集成了Maven和Gradle 的自動檢測功能。
Mkyong.com提供了一個將Cobertura與Maven整合的示例。
官方網站:http://cobertura.github.io/cobertura/
6.FindBugs
FindBugs是一個匹配編譯代碼模式,而非使用bug資料庫的工具。當提供源代碼時,FindBugs還可高亮顯示檢測出bug的代碼行。
在它的3.0.1版本中,FindBugs繼續保持著數以百計的bug描述。根據bug的嚴重程度,FindBugs將bug分為四個水平:相關 的,令人困擾的,可怕的,以及最可怕的。除了圖形用戶界面,FindBugs還提供一個命令行界面,Ant任務,以及Eclipse插件。
官方網站:http://findbugs.sourceforge.net/
7.VisualVM
包含在JDK中的VisualVM是監控和審查Java應用程序性能的工具。 VisualVM檢測並重視活躍的JVM實例來檢索有關進程的診斷信息。
VisualVM可以很容易地實時診斷性能問題。它提供了全套的分析工具,包括JConsole、jstack、jmap、jinfo和jstat等。此外,你還可以對JVM做一個快照,這樣以後在任何時都能審查。
官方網站:http://visualvm.java.net/
8.Groovy
Groovy是一種編程語言,通過添加新的關鍵字,自動導入常用的類,以及可選類型變數聲明,既簡化又擴展了Java。
Groovy的核心優勢之一是它的腳本功能。類可以被編譯為Java位元組碼或使用Groovy Shell動態執行。Groovy的Java基礎使得它相較於Jython和JRuby更容易為Java開發人員所接受。
想要了解更多信息,請參見Groovy的入門指南。
官方網站:http://www.groovy-lang.org/