css選擇器插件,電腦上有什么比較好的代碼編輯工具?
如果我們把不同的程序開發人員比作三國演義中的各路諸侯大將的話,那么代碼編輯器絕對可以稱之我們手中的神兵利器,不同類型的開發人員使用的”兵器“也大有不同。好比兵器來說,沒有絕對強的,也沒有絕對好的,每一中兵器都有不同的優點和缺點,雖說俗話說的好,一寸長,一寸強,不過如果你沒事去那都提著"關老爺“的“青龍偃月刀”得瑟,貌似也不是很方便。那么對于這些開發人員來說,究竟什么樣的代碼編輯器是最好的呢?
在今天的文章中,我們將從以下幾個方面來比較各種類型的代碼編輯器
大師級別
vi
vi對于使用過unix的朋友來說,絕對是再熟悉不過的代碼編輯器,有多少偉大的程序和代碼是由vi開發編輯的啊,既然是大師級別的代碼編輯器,對于我們這些普通人來說,只能說是好聽不好用,基本上我周圍的朋友使用vi的人大都是因為操作系統沒有安裝其它編輯器,也懶的花時間去安裝。當然使用也相當麻煩了,你得記住一大堆的命令,如果你記不住,唯一能做的就是關閉。我現在還記得我初次使用vi的時候,自己老老實實的打印了一張命令表,貼在墻上隨時參考使用。
Vim
Vim是一個類似于Vi的文本編輯器,不過在Vi的基礎上增加了很多新的特性,Vim普遍被推崇為類Vi編輯器中最好用的一個。最早1991年發布,贏得了開源世界的歡迎。和其它的代碼編輯器相比不同的是命令行的工作方式。和簡單的輸入代碼不同,你選擇輸入和選擇文字,運行正則表達式的搜索,并且使用更多其它的命令。vim使用腳本和插件可以變得非常適合擴展。可以支持GUI或者命令行。同時可以支持所有的操作系統。在大多數的Linux系統都預先裝。
Emacs
Emacs開發自1970,現在依然開發。這個編輯器擁有擴展,并且可以加載自定義的類庫。它是第一個實現了代碼高亮,自動縮進和多編程語言支持的代碼編輯器。和Vim一樣,跨平臺同時支持圖形化界面和命令行。這個編輯器和LISP解析器整合,通過這個方式高手們可以修改它到極致。同時它是免費軟件并且開源。
專業級別
Eclipse
Eclipse是開發java應用的必備代碼編輯器。這個IDE整合了插件結構,可以使得它輕松的支持其他編程語言。它擁有C/C++,Ruby,PHP和其它語言開發。類似Google的功能開發自己版本的開發套件,所以可以很簡單的創建Android和App引擎。免費并且開源。
Apatana Studio
Aptana是一個專門為富客戶端web應用開發設計的代碼編輯器。基于Eclipse,并且幫定了強大的新工具。支持最流行的web開發語言:PHP,javascript,HTML,css,Ruby,Python和其它更多插件。它擁有Git整合,能夠部署你得應用到遠程服務器。和Eclipse一樣,Aptana是免費和開源。
Netbeans
Netbean是另外一個開發歡迎,和Eclipse一樣,可以擴展支持其它的編程語言,PHP,Python,C/C++和其它。可以運行在Linux,windows和OSX上。Netbeans可以快速的幫助你開發桌面應用,并且支持拖拽GUI,帶來的負面影響就是性能差一些。但是這個IDE免費并且開源
Dreamweaver
Dreamweaver屬于adobe應用套件之一,主要用來開發web應用。提供了最流行的web編程語言的支持:PHP,ASP.Net,Javascript,HTML,CSS。 主要為了初學者方便的編程,支持所見即所得的編輯方式。可以方便的部署到服務器,并且可以用來開發jQuery移動應用。同時支持OSX和Window。單一價格$399。當然買套件更加合算。
Visual Studio
visual studio是一個All-in-one的windows開發環境。支持大量的開發語言(C/C++,C#,VB.NET和F#)。可以用來開發桌面應用,移動和web。擁有強大自動補齊,行內文檔,錯誤效驗,debugging,表單設計,數據庫schema設計。價格從$500開始,但是一個快速版本的visual studio可以免費使用,我們可以使用有限的開發特性。
Xcode
Xcode是一個Apple的解決方案,用來開發OSX和iOS應用。支持C,C++,Objective-C,Objective-C++,Java,AppleScript,Python和Ruby。使用Xcode你可以書寫,debug和預覽代碼。提供了GUI builder和一個移動設備模擬器用來測試iOS應用。IDE基于開源工具例如GNU Debugger和Apple LLVM compiler。Xcode曾經需要付費,但是現在免費提供給大家使用。
Coda 2
Coda是一個all-in-one的web開發人員工具。包含了FTP文件傳輸,代碼導航,代碼縮放,終端GIT整合,Mysql管理和其它。使用新的Coda2發布,你可以使用ipad作為一個預覽屏幕。普通版本價格$99,但是你可以得到$75美元的折扣價。
設計級別
以下介紹的編輯器是輕量級,易于使用并且可擴展。這里有很多的支持社區,提供了插件,文章及其使用技巧。
Textmate
TextMate是一個OSX上的常用圖形文本編輯。包含了很多擴展的功能支持,包括:宏,bundle,代碼縮放,代碼片段,shell整合,剪貼板歷史和項目管理。在TextMate2中,我們期待帶來很多需要的功能,比如,拆分視圖和全屏視圖支持。這個編輯器價格大概50美元。
Sublime Text 2
最近最火的編輯器非它莫屬了,sublime 是一個超漂亮的跨平臺編輯器。速度快并且功能豐富,幾乎支持所有的編程語言。支持多行選擇,代碼縮放,鍵盤綁定,宏,拆分視圖等等。同時擁有全屏和免打擾模式。非常適合大屏幕的顯示。和TextMate類似,擁有一個非常活躍的社區支持,而且開發了很多的插件和bundle,以前我們介紹過的使用sublime text 2開發Javacript和jQuery,我們可以看到Sublime的強大。它同時支持Linux,Windows和OSX。這個編輯器可以無限期試用。當然你可以花59美元購買,并且安裝到任何一臺你自己的電腦上。
普通級別
Notepad++
Notepad++是windows上的一個強大的輕量級編輯器。雖然名字好Notepad很像,但是功能更強大。支持幾乎所有的編程語言,并且支持屏幕拆分,擁有FTP瀏覽器,宏及其強大的文本編輯功能。
TextWrangler
一個免費的輕量級的OSX編輯器,支持多種編程語言。提供了強大的多文件搜索和替換功能,文字處理,文件比對,自動縮進,ftp等功能。
postcss和cssmodule是什么?
postcss是什么?
根據官網的解釋,它是一種javascript編寫的工具,用來轉化css的。可以認為它是處理css的插件集合,需要配合諸如webpack、gulp等編譯工具才能展現它強大的能力。
目前社區提供了非常多的插件,比較有名的如下:
autoprefixer 可以為css的屬性配置兼容性的前綴,不需要手動添加postcss-preset-env 允許你使用更加現代的css特性stylelint 檢查css語法錯誤cssnano css的壓縮器等等postcss的原理如果大家了解babel的原理,那就應該聽說過AST即抽象語法樹。編譯器將字符串進行詞法分析、語法分析,再做轉換,最終達到預期的結果。postcss也是同樣的原理,這個包已經為使用者提供了解析的方法parse,并且也提供了很多轉化的API,利用這些就可以自己開發一款postcss插件了。
css Module是什么?先前呢,我們使用css選擇器,它是對整個頁面是有效的,也就是全局的,當你每次迭代需求的時候,需要考慮每次添加新的css是否會影響到其他地方,所以我們有時選擇為樣式表添加命名空間。css Module為我們提供了另外一種開發方式,它可以使css具有局部作用域。
用法如下:
用法是如此的簡單,基本一看就會,css-loader為我們提供了css Module的開關,只要為css-loader添加參數選項modules就可以開啟。注意:它必須放在less或者sass的loader之前。
那它如何做到局部作用域的呢?
打開element面板可以發現,它把class變成了md5戳,對應每個組件,保持唯一。
vue的scoped由此我們聯想到vue的scoped,它也解決了css局部作用域的問題!
它在dom上生成了一個data屬性,并且給class選擇器添加了屬性選擇器,類似于之前的md5戳。不過由于添加了屬性選擇器,使得選擇器的優先級變高了,想在組件外面覆蓋css屬性就變得不那么容易了!
喜歡我的回答就關注我吧,有問題可以發表評論,我們一起學習,共同成長!
有什么好的sketch插件可以推薦下?
Sketch中 提供了一個非常強大的第三方插件庫功能,可以將第三方開發的插件導入到sketch中,用以彌補sketch部分功能不足的作用。
在sketch的偏好設置中,可以將下載的插件直接導入到插件庫中進行安裝即可使用。
而在UI設計中,我們常用的插件可以分為:切圖標注、交互預覽、協同工作、輔助設計排版等四大類。
這里圍繞這幾個分類介紹一些sketch中的插件:
切圖標注與協同工作
1、sketch cloud
Sketch cloud嚴格來說不是一個第三方的插件,是sketch中自帶的一個將設計稿上傳到sketch云中進行協作的平臺,只需注冊一個郵箱賬號,就可以將設計稿上傳到sketch cloud。
sketch cloud主要作用:預覽演示、分享設計稿、協同工作(評論等);官方的這個插件,目前是免費的。
2、藍湖
藍湖是一個團隊協作平臺,藍湖針對sketch專門開發了一個插件,可以快速的將設計稿通過插件上傳到藍湖平臺進行管理,藍湖可以對接產品、設計、研發的流程,降低溝通成本。
國內有很多的創業團隊、中小企業都是在用藍湖管理設計稿,不僅可以對設計稿進行標注、預覽,還可以按版本、迭代次數等管理設計稿。
此外,產品經理、交互設計師還可以將產品文檔、原型、交互文檔等上傳到藍湖,統一管理。
藍湖的下載地址為:
https://lanhuapp.com/mac
3、zeplin
Zeplin是一個外國公司開發的sketch插件,主要功能和藍湖比較類似,主要包括設計稿的標注、同事之間的協同工作,國內訪問速度稍微比較慢,但是功能也很強大。
Zeplin的下載地址為:
https://zeplin.io/)
4、 iDoc
iDoc是摹客旗下的一個自動標注切圖插件,也是一個協作設計的平臺。
iDoc的下載地址為:https://idoc.mockplus.cn/download/sketch
5、Parker
Parker是sketch上一個高效的自動標注工具,能夠自動計算尺寸、距離、文字大小、陰影等信息,并按照你的需要進行標注, 它極大節省你標注的時間,大幅度提升設計效率。
Parker的下載地址為:http://www.cutterman.cn/zh/sketch/parker
設計稿預覽
1、sketch mirror
sketch mirror是sketch官方開發并推薦的一款可以在iphone上預覽設計稿的插件,mirror官方只支持iOS,可以在App store中下載sketch mirror,然后通過USB或相同的Wi-Fi即可連接使用。
2、Desgin mirror
設計稿實時預覽工具,完美支持sketch,Desgin mirror可以支持在iOS和安卓系統的手機上預覽設計稿,且支持PS、Xd等軟件。
3、藍湖APP
藍湖App可以支持將sketch設計稿在手機中預覽,同時支持iOS和安卓系統的手機。
4、Exporter
Exporter是一個支持在瀏覽器中本地化預覽HTML設計稿的一個sketch插件,可以在瀏覽器中預覽設計稿上設置的熱區、交互等效果,比較適用于Web界面的設計稿。
其它插件
1、Sketch Measure
Sketch Measure是一個可以標注尺寸、區域、備注、顏色等的標注工具,同時還可以設置導出規范、顏色命名等。
2、Kitchen
Kitchen是Alipay旗下的一個sketch插件,你可以通過插件將設計稿上傳至畫板,足不出戶就能管理你的設計資產。并且在 Sketch 中做好的交互原型,通過 Kitchen 插件上傳設計圖后,該 Sketch 中的原型會直接同步至語雀,也可以通過語雀的熱區的功能制作 prototype。
此外,Kitchen還可以做模擬數據的快速智能填充,也可以做到文字、段落的自動排版等,大大提高設計效率。
Kitchen的下載地址為:
https://kitchen.alipay.com/
蘿卜青菜各有所愛,按需索取。
電腦端有哪些特別好用的小工具?
電腦上好用的小工具軟件還是非常多的,不同的人可能會有不同的愛好和選擇,在這里,我就分享10個我使用最多的軟件吧,真的非常實用且好用。
一:Arctime pro。
Arctime pro是一款非常強大的視頻字幕編輯軟件,可以輕松制作了與視頻音頻同步的字幕文件。制作出來的字幕,可以輸出為SRT、ASS、Encore等格式,獨立工程文件,保存所有信息,支付linux、蘋果的mac os、微信的windows系統。
二:Camtasia studio。
Camtasia studio是一款功能強大的視頻編輯軟件,如果你也是一個自媒體人,喜歡在網上發一些短視頻,Camtasia studio真的是你最佳的選擇。通過Camtasia studio我們可以給視頻添加非常多的特效:視頻動態背景、視頻過渡特效、文字的行為特效、動畫特效、鼠標指針特效、注釋特效、語音旁白等等。而且我們還可能通過Camtasia studio來給電腦的屏幕屏錄。
三:Sublime text。
如果你是一個程序員,Sublime text你肯定不會陌生,它是一款功能非常強大的編程軟件,我們可以用它來編寫PHP、.net、html、css、JS、java、C等等幾乎所有的語言。Sublime text還可以無限制地擴展自己的功能,如:可以添加插件(Sublime text的插件成千上萬)、可以更換主題等等,這樣可以讓Sublime text更加人性化,更加方便程序員使用。
四:Xshell。
Xshell是一個非常安全的終端模擬軟件,我們可以通過Xshell登錄遠程服務器,來管理自己的遠程網站服務器,從而達到有效控制遠程終端的目的。而且還可以通過Xshell直接打開Xftp,這樣可以對服務器文件進行圖形化管理,比ftp軟件還要方便。
五:雨燕投屏。
如果想把自己的手機投屏到電腦上,雨燕投屏是一個非常不錯的選擇。我也使用過其它投屏軟件,如:樂播投屏、傲軟投屏等等,它們在免費情況下都有諸多限制,樂播投屏免費時,只能錄屏10分鐘就會自動斷開。雨燕投屏就沒有這方面的限制哦,想錄多長就錄多長。
六:Bandicam。
Bandicam是一款非常不錯的錄屏軟件,通過Bandicam錄屏軟件,我們可以全屏錄制、局部選擇錄制、追隨鼠標錄制,還可以錄制電腦攝像頭,這對于那些做視頻教程的媒體人來說,非常有用哦。我發布的視頻和教程,基本上都是通過Bandicam來錄制的。
七:Wampserver。
Wampserver是一個windows系統本地服務器集成開發環境軟件,集成了Apache、Mysql/MariaDB、Perl/PHP/Python。這對于一個動態網站開發人員或學習動態語言的人來說,非常有用,可以先在自己的電腦上開發好網站程序,然后再上傳到真正的網站上去。
八:格式工廠。
格式工廠是一個非常強大的視頻、音頻、圖片等多媒體格式轉換器,支持把市面上幾乎所有類型的視頻,轉換成MP4、3GP、MPG、AVI、WMV、FLV、SWF等視頻格式,也支持所有類型的音頻轉換成MP3、WMA、WAV等主流音頻格式,還可以把視頻轉換成GIF動畫圖片。
九:VMware workstation。
VMware workstation是一款最受用戶喜歡的虛擬機軟件,雖然windows系統也自帶有虛擬機工具,但是沒有VMware workstation好用,而且功能也沒有VMware workstation強大。我們在VMware workstation上可以安裝所有的電腦操作系統,如:dos、windows、linux、mac os。如果你想在windows電腦上學習蘋果mac系統、linux系統,VMware workstation虛擬是你最佳的選擇。
十:Xmind。
Xmind是一款風靡全球的頭腦風暴和思維導圖軟件,通過Xmind,我們可以創作出豐富多彩的思維導圖。Xmind可以繪制出多種樣式的思維導圖:魚骨圖、二維圖、樹形圖、邏輯圖、組織結構圖等等,而且Xmind還提供了非常多的模板,讓我們繪制更加簡單。
以上就是我的觀點,喜歡就【點個贊】吧!
如有不同意見,歡迎發表【評論】。同時,歡迎【關注】我,觀看更多精彩內容。