js免費的編譯器-九游会j9娱乐平台
ⅰ 現在比較好用的前端開發工具有哪些啊
1. node.js npm, 這個是前端工具的一個平台,沒有他們就沒有以下的工具,建立開發環境,下載開發工具,運行開發工具的利器
2. bower, 庫依賴管理器,類似於npm,但針對瀏覽器javascript的依賴管理,減少尋找庫,下載庫和升級庫的煩惱
3.grunt,流程自動化管理工具,將你非編程的開發步驟減到最小,grunt watch livereload或者grunt connect,可以使得免除你f5無盡地獄,發布和開發各種無壓力。以下大部分開發工具,都有grunt的相對應的插件,也就是說他們都能利用grunt進行自動化運行
5. 本人用less比較多,因為基本無縫兼容歷史遺留系統中的css,(而sass語法比較特殊,還沒有專門用過,應該開發新系統的css比較好),一套css預編譯語言,可以把less語法轉成css語法,lessc是less語言編譯器,配合grunt less,編寫大型css文檔毫無壓力。
6.phantomjs,沒有界面的瀏覽器,用js腳本控制其操作網頁。測試,抓圖,網頁流程自動化利器。配合casperjs的語法簡化功能真強庫後,控制phantomjs就更加容易了
7. grunt photobox, 利用phantomjs抓圖功能和imagemagick圖片比較功能,在利用live-reload即時刷新功能,可以讓你開發css的時候,快速對n多個頁面進行觀察,看其前後變化。不過缺點也比較明顯,就是速度慢。但比起手動對比來看,還是非常快的。值得css開發時擁有
8. phantomcss,這個和grunt photobox類似,都用於css開發的,差別是photobox是全局觀察差別,而這個是單元組件觀察差別,它方便你就抓頁面中某一塊元素然後進行前後比較,更加註重細節上的差異,這個比較合適組件開發時候使用。
9. jshint,幫助你快速定位javascript的語法錯誤和潛在的跨瀏覽器兼容性問題。在部署你js前,用jshint檢查一下是沒錯的 。
10.uglifyjs,壓縮javascript代碼,使你的js代碼可以更加快速的載入。有grunt的插件
11. browserify允許你在瀏覽器裡面使用cmd標准模塊,但本人認為它的另外一個優勢是合並代碼,開發時候可以把代碼模塊化,分成很多很多小文件,然後有調理的放到相對應文件夾下,然後最後合成單一文件。本人曾經利用browserify開發greasemonkey代碼,大大簡化了greasemonkey的開發難度和增強了greasemonkey代碼的質量。browserify有grunt插件,這樣又減少的開發步驟。
12. karma, google開發的一個單元測試運行器,這個自己本身不是一個單元測試框架,而是配合測試單元框架的一個工具。由於前端瀏覽器眾多,就算你有live-reload這樣自動化工具,但是還是要手動打開各種瀏覽器,手動把你的單元測試在各個瀏覽器都運行一遍。這個工具目的是目的就是讓電腦能自動化打開各種瀏覽器,然後把單元測試在各個瀏覽器中自動運行一遍,讓這個步驟也能自動化了。
13.clean-css (grunt cssmin), 我用的是grunt cssmin,但是grunt cssmin實際上背後使用的是clean-css工具,這個工具就是用來壓縮精簡css的,讓css文件大小更小。
ⅱ javascript用什麼編輯器
目前前端使用率最高的就是sublime 和 webstorm了,當然了還有visual ,dw, 等等。下面僅介紹一些sublime和webstorm。
1.sublime text 是一個代碼編輯器(sublime text 2是收費軟體,但可以無限期試用),也是html和散文先進的文本編輯器。sublime text是由程序員jon skinner於2008年1月份所開發出來,它最初被設計為一個具有豐富擴展功能的vim。
sublime text具有漂亮的用戶界面和強大的功能,例如代碼縮略圖,python的插件,代碼段等。還可自定義鍵綁定,菜單和工具欄。sublime text 的主要功能包括:拼寫檢查,書簽,完整的 python api , goto 功能,即時項目切換,多選擇,多窗口等等。sublime text 是一個跨平台的編輯器,同時支持windows、linux、mac os x等操作系統。
2.webstorm 是jetbrains公司旗下一款javascript 開發工具。被廣大中國js開發者譽為「web前端開發神器」、「最強大的html5編輯器」、「最智能的javascript ide」等。與intellij idea同源,繼承了intellij idea強大的js部分的功能。
功能編輯
javascript
· 基於dom,特定瀏覽器完成
· 編碼導航和用法查詢
· 支持ecmascript
· 支持coffeescript
· 支持結點
· javascript重構
· javascript單元測試
· 代碼檢測和快速修復
· jslint/jshint
· 基於 mozilla的javascript調試器
其他用途
· 批量代碼分析
· 編碼語言混合或內混
· 拼寫檢查器
· 重復代碼檢測器
編輯語言
· 支持html5
· css/js
· 檢驗和快速修復
· zen編碼
· 顯示內容
· 顯示應用的風格
便捷的環境
· html5樣本文件和其他web應用程序模板
· ftp和遠程文件同步
· 集成了版本控制系統
· 本地記錄
優勢功能編輯
智能的代碼補全
支持不同瀏覽器的提示,還包括所有用戶自定義的函數(項目中)
代碼補全包含了所有流行的庫,比如:jquery, yui, dojo, prototype, mootools and bindows。
代碼格式化
代碼不僅可以格式化,而且所有規則都可以自己來定義
html提示
大家經常在js代碼中編寫html代碼,一般來說十分痛苦,不過有了智能提示,就爽多了。而且html裡面還能有js提示。
聯想查詢
只需要按著ctrl鍵點擊函數或者變數等,就能直接跳轉到定義;可以全
代碼導航和用法查詢 (8張)
項目查找函數或者變數,還可以查找使用並高亮。
代碼重構
這個操作有些像resharper,熟悉resharper的用戶應該上手很快,支持的有重命名、提取變數/函數、內聯變數/函數、移動/復制、安全刪除等等。
代碼檢查和快速修復
可以快速找到代碼中的錯誤或者需要優化的地方,並給出修改意見,快速修復。
代碼調試
支持代碼調試,界面和idea相似,非常方便。
代碼結構瀏覽
可以快速瀏覽和定位
代碼折疊
功能雖小,不過勝在方便高效
包裹或者去掉外圍代碼
自動提示包裹或者去掉外圍代碼,一鍵搞定
ⅲ 寫代碼軟體
1.webstorm【推薦】
webstorm 是jetbrains公司旗下一款javascript 開發工具。目前已經被廣大中國js開發者譽為「web前端開發神器」、「最強大的html5編輯器」、「最智能的javascript ide」等。與intellij idea同源,繼承了intellij idea強大的js部分的功能。webstorm的過人在於,商家不斷的更新版本。
2.visual studio code(簡稱:vscode)【推薦】
visual studio code中文版是微軟推出的帶 gui 的代碼編輯器,啟動非常快,完全可以用來代替其他文本文件編輯工具。還可以用來做開發,支持各種語言。軟體功能非常強大,界面簡潔明晰、操作方便快捷,設計得很人性化。軟體主要改進了文檔視圖,完善了對 markdown的支持,新增php語法高亮。
3.sublime text
sublime text是一個代碼編輯器也是html和散文先進的文本編輯器。擁有著漂亮的用戶界面和非凡的功能,例如迷你地圖,多選擇,python的插件,代碼段,等等。完全可自定義鍵綁定,菜單和工具欄。其主要功能包括:拼寫檢查,書簽,完整的python api,goto功能,即時項目切換,多選擇,多窗口等等。
4.hbuilder
hbuilder是dcloud推出的專為前端打造的開發工具,具有飛一樣的編碼、最全的語法庫和瀏覽器兼容數據、可以方便的製作手機app、最保護眼睛的綠柔設計等特點。支持html、css、js、php的快速開發。通過完整的語法提示和代碼輸入法、代碼塊等,大幅提升html、js、css的開發效率。
5.dreamweaver
dreamweaver是由macromedia公司開發的一款所見即所得的網頁編輯器。所見即所得的網頁編輯器的優點有直觀性、使用方便、容易上手。它使用所見即所得的介面,亦有html編輯的功能。熟練掌握dreamweaver軟體的使用,無論是設計師還是工程師,它都能有效提高你的工作效率。
6.notepad
notepad 是一款windows操作系統下的一套文本編輯器。此軟體是免費軟體,可以免費使用,自帶中文,小巧高效,支持27種編程語言,通吃c,c ,java ,c#, xml, html, php,js 等,notepad 內置支持多達27種語法高亮度顯示。notepad 除了可以用來製作一般的純文字說明文件,也十分適合編寫計算機程序代碼。
7.editplus
editplus是一款由韓國sangil kim出品的小巧但是功能非常強大的文字編輯器,擁有無限制的undo/redo(撤銷)、英文拼字檢查、自動換行、列數標記、搜尋取代、同時編輯多文件、全屏幕瀏覽功能。除了支持html, css, php, asp, perl, c/c , java, javascript, vbscript的代碼高亮外,還內建完整的html和css指令功能。
8.記事本寫代碼
能用記事本寫代碼的基本功都很扎實,對語法等掌握非常精準,而且思維比較細致。雖然用記事本寫代碼的人很少,但實在沒有ide可用的情況下能用記事本熟練編碼,委實令人佩服。
以上幾種編寫代碼的軟體,你用過其中幾款?
ⅳ 有哪些好用的代碼編輯器值得推薦
給大家推薦8款最受程序員喜愛的代碼編輯器
1、atom
atom是github打造的一款開源代碼編輯器,支持 macos、windows和linux操作系統,支持node.js所寫的插件,並內置由github提供的git版本控制系統,也可被當作 ide 使用。
atom的特色在於它極其豐富的可定製性,以及賞心悅目的界面。特別是自帶的代碼縮略圖和代碼折疊功能,不管是用python還是做前端都非常好用。
2、emacs
emacs的強大之處在於已經超出了編輯器的范疇,搞成了大的平台,很多開發人員在上面直接都以他為入口完成各種功能需求了。
主要有如下特性:上網瀏覽網頁看視頻,收發郵件,調試程序,玩游戲,計算器,;、文件比較,記日記,目錄管理
3、notepad
notepad 被稱為是java程序員的最愛,幾乎可以替代記事本的最佳編輯器,很多強大的功能集於一身。可以在windows操作系統下編輯,有完整的中文化介面支持多國語言編寫的功能(utf8技術),支持自定義語言。該程序還支持自動完成某些編程語言的api子集。
4、sublime text
sublime 是一種比notepad 功能強大的多編輯器,現在很多前端開發人員都很喜歡,雖然代碼不開源,裡面需要拿到注冊碼才能使用,但是它幾乎涵蓋了notepad 的所有特性,界面美觀功能全的編輯器。
主要有如下特性:
跨平台,幾乎在各個操作系統上都能使用
查找和替換功能做得非常友善
不僅支持多種語言關鍵字的高亮提示,還能針對編程語言編譯錯誤給提示
支持插件功能
能夠支持多種布局方式
5、brackets
brackets是一款為linux開發者設計的開源代碼編輯器,使用brackets寫代碼,你不會被任何事情所打斷。比如在寫html代碼時,即便你沒有保存代碼也可以及時預覽你的web頁面效果。你也可以使用theseus來檢查變數,brackets默認提供一種主題,當然你也可以在擴展中心獲取更多的主題。
6、vim
vim 是一款高度可定製的文本編輯器,可以用於包括編寫代碼在內的各種文本創建與編輯工作。
vim 的特色在於,它可以僅僅通過鍵盤來在插入、執行命令、文本批量處理等模式之中切換。這就使得 vim 可以不用進行菜單或者滑鼠操作,並且最小化組合鍵的操作。對文字錄入員或者程序員可以大大增強速度和效率。
7、visual studio code
visual studio code是目前最受歡迎的代碼編輯器。visual studio code是一個由微軟公司發布的免費開源且跨平台的代碼編輯器,剛一問世,它就以強大的功能、美觀的界面、高度的可定製性,被譽為微軟的良心之作。
visual studiocode 內置了代碼調試、git 版本控制、代碼高亮、智能代碼補完、代碼片段管理、代碼重構等豐富的功能。此外,vs code 的用戶個性配置選項也很豐富,能方便地修改主題顏色、鍵盤快捷方式等各種屬性和參數,還在內置了擴展程序管理的功能。
8、eclipse
eclipse以一種友好的集成開發環境,為各種類型的用戶,提供了一系列針對開發web和java應用的可用工具。雖然專注於java,但是也支持其他各種編程語言,如c 、javascript、php、c、perl、fortran、ruby、python,甚至是cobol。它還包括了適用於各種語言、向導和內置應用程序以簡化開發的源代碼和圖形編輯器,以及支持部署、運行和測試app的工具和api。
eclipse提供的插件功能相當豐富,有助於更加簡便地創建、集成和使用軟體工具,節省時間和金錢。
ⅳ 前端開發常用哪些工具軟體
前端開發的編譯器在選擇上還是很多的。在學校里,老師主要講三個前端開發軟體:
1、webstorm
幫助編寫html、css、less、sass和stylus代碼,並且支持node.js和主流框架,如react、angular、vue.js、meteor等。與intellij idea同源,繼承了intellij idea強大的js部分的功能。但是付費軟體。
2、intellij idea
頁面很簡單,乍一看像是一個記事本,它也確實可以當記事本用。有很多特色插件可以使用,支持多種編程語言的語法高亮顯示,具有代碼折疊功能。
2、hbuilderx
hbuilderx是dcloud(數字天堂)推出的一款支持html5的web開發ide。hbuilder的編寫用到了java、c、web和ruby。hbuilder本身主體是由java編寫。是hbuilder下一代版本,具有輕便、適合vue框架的特點。