家好,我是Echa。
在學(xué)習(xí),生活和工作中,我們難免會(huì)用到電腦進(jìn)行文檔的處理和信息的收集。有過(guò)相關(guān)經(jīng)驗(yàn)的小伙伴一定會(huì)知曉一種文件格式,那就是PDF。
移植文檔格式(英語(yǔ):Portable Document Format,簡(jiǎn)稱(chēng)PDF)是一種用獨(dú)立于應(yīng)用程序、硬件、操作系統(tǒng)的方式呈現(xiàn)文檔的文件格式。每個(gè)PDF文件包含固定布局的平面文檔的完整描述,包括文本、字形、圖形及其他需要顯示的信息。
作為一種在辦公和文檔領(lǐng)域常用的文件格式,PDF是憑借什么優(yōu)勢(shì)能夠在如今復(fù)雜繁多的文件格式下取得立足之地。
PDF文件是一種跨越了操作系統(tǒng)和平臺(tái)的電子文件格式,pdf格式的文件便于傳輸,可以在文件中添加電子簽名的等權(quán)限,提高了文件內(nèi)容的安全性。
pdf文件的特點(diǎn)如下:
借此機(jī)會(huì),今天小編給大家推薦11個(gè)精選開(kāi)源免費(fèi)的PDF編輯工具,支持?jǐn)U展和二次開(kāi)發(fā),值得學(xué)習(xí)收藏,希望對(duì)粉絲們有所幫助。同時(shí)祝大家事業(yè)有成,財(cái)運(yùn)亨通;愿大家身體康健,笑容甜蜜;愿大家前程似錦,一帆風(fēng)順;愿你事事順心,樣樣成功。接下來(lái)小編給大家介紹一些開(kāi)源免費(fèi)的PDF編輯工具,喜歡的小伙們記得點(diǎn)個(gè)贊和收藏。
Gitee:https://gitee.com/Kevin234/PDF-Guru
介紹
PDF Guru是一個(gè)通用型PDF文件處理工具,包含PDF合并、拆分、旋轉(zhuǎn)、水印、加密、轉(zhuǎn)換等20多項(xiàng)常用功能,完全開(kāi)源免費(fèi)使用,界面簡(jiǎn)潔,簡(jiǎn)單易用。
雖然目前網(wǎng)上關(guān)于PDF處理的工具有很多,但是都有一些缺點(diǎn):
由于PDF處理是一個(gè)很常見(jiàn)的需求,為了繞開(kāi)上述這些限制,提高工作效率,誕生了此項(xiàng)目。
本項(xiàng)目具有如下優(yōu)勢(shì):
工具截圖
Github:https://github.com/Frooodle/Stirling-PDF
介紹
Stirling-PDF是一款基于 Web 的 PDF 操作工具,是一個(gè)高效而強(qiáng)大的本地托管應(yīng)用程序,為您提供廣泛的 PDF 文件處理功能。可滿(mǎn)足各種 PDF 處理需求。您可以使用它來(lái)執(zhí)行多種操作,例如拆分、合并、轉(zhuǎn)換、重新排列、添加圖像、旋轉(zhuǎn)和壓縮 PDF 文件。
這個(gè)本地托管的 Web 應(yīng)用程序具有出色的性能,能夠在本地環(huán)境中運(yùn)行,為您提供更高的數(shù)據(jù)安全性。不論您是處理文檔、電子書(shū)還是其他 PDF 相關(guān)任務(wù),這個(gè)工具都將成為您的得力助手,滿(mǎn)足您的一切 PDF 處理需求。
主要功能
特點(diǎn)
Gitee:https://gitee.com/codeleilei/markdown2pdf
介紹
【簡(jiǎn)歷制作】使用 markdown 語(yǔ)法來(lái)構(gòu)建你的 pdf 簡(jiǎn)歷,簡(jiǎn)單靈活可擴(kuò)展性極高,多種模板隨心選
工具截圖
內(nèi)置多種矢量圖標(biāo)
Github:https://github.com/LibreOffice/core
介紹
自由免費(fèi)、全能、跨平臺(tái)的辦公套件
LibreOffice 是一款開(kāi)放源代碼的自由免費(fèi)全能辦公軟件,可運(yùn)行于 Microsoft Windows, GNU/Linux 以及 macOS 等操作系統(tǒng)上。它包含了 Writer, Calc, Impress, Draw, Math 以及 Base 等組件,可分別用于文本文檔、電子表格、幻燈片演示文稿、繪圖文檔、數(shù)學(xué)公式編輯、數(shù)據(jù)庫(kù)管理等工作。
LibreOffice 采用對(duì)企業(yè)和個(gè)人用戶(hù)均免費(fèi)的 MPL 2.0 授權(quán)協(xié)議。您可以自由分發(fā)該軟件,無(wú)需支付授權(quán)費(fèi)用(但您仍然可以付費(fèi)獲得經(jīng)認(rèn)證的專(zhuān)業(yè)支持)。它的源代碼完全公開(kāi),任何人都可以參與軟件的開(kāi)發(fā)和維護(hù)。
支持各種文檔格式
LibreOffice 支持各種文檔格式。除了它原生支持的開(kāi)放文檔格式 (OpenDocument Format, ODF) 外,它還支持許多的非開(kāi)放格式,比如微軟的 Microsoft? Word, Excel, PowerPoint 以及 Publisher 的格式等。
可擴(kuò)展性
LibreOffice 支持?jǐn)U展功能。您可以使用 LibreOffice Basic, Python, C/C++, Java 等多個(gè)編程語(yǔ)言為 LibreOffice 開(kāi)發(fā)擴(kuò)展程序,以豐富其功能。LibreOffice的擴(kuò)展軟件庫(kù)中已經(jīng)有多個(gè)擴(kuò)展可用。
另外,它還支持模板功能,您可以使用 LibreOffice 模板庫(kù)中已有的模板,或者創(chuàng)建自己的模板。
基于強(qiáng)大的基因
LibreOffice 的前身是 OpenOffice.org, 而 OpenOffice.org 最早是基于 StarOffice。它經(jīng)過(guò)了許多年的開(kāi)發(fā)和積累,并已被全球范圍內(nèi)的眾多用戶(hù)使用。今天,LibreOffice 是目前最活躍的 OpenOffice.org 代碼庫(kù)后繼者,每 6 個(gè)月發(fā)布一個(gè)主要的新版本。
工具截圖
Gitee:https://gitee.com/zzulj/sonar-pdf-plugin
介紹
sonarqube生成pdf報(bào)告插件,支持 5.5--7.x。
Github:https://github.com/parallax/jsPDF
介紹
jsPDF 是一個(gè)基于 HTML5 的客戶(hù)端解決方案,用于生成各種用途的 PDF 文檔,jsPDF 是一個(gè)使用 JavaScript 語(yǔ)言生成 PDF 的開(kāi)源庫(kù)。你可以在 Firefox 插件,服務(wù)端腳本或是瀏覽器腳本中使用它,客戶(hù)端 Safari 和 iPhone Safari 支持得最好,其次是 Opera 和 Windows 下的 Firefox3 等。IE 暫不支持。
工具截圖
Github:https://github.com/JakubMelka/PDF4QT
介紹
PDF4QT是一款專(zhuān)為Windows和Linux設(shè)計(jì)的開(kāi)源PDF編輯器。該工具使用Qt框架開(kāi)發(fā),提供了直觀的用戶(hù)界面和強(qiáng)大的功能。
這一現(xiàn)代解決方案為所有用戶(hù)和開(kāi)發(fā)人員提供了無(wú)與倫比的查看、編輯和呈現(xiàn)PDF文檔的體驗(yàn)。開(kāi)發(fā)人員可以訪問(wèn)強(qiáng)大的C++庫(kù)和用于無(wú)縫腳本集成的實(shí)用命令行工具,RegularUser可以享受我們的四個(gè)應(yīng)用程序,這些應(yīng)用程序具有豐富的功能。PDF4OT項(xiàng)目自豪地托管在Github上,并在LGPLv3許可證下運(yùn)行。
Github:https://github.com/pipti/rayin
介紹
睿印 PDF pdf html to pdf PDFBOX HTML PDF生成 json數(shù)據(jù) 基于HTML+CSS作為底板樣式設(shè)計(jì)的批量PDF生成工具,通過(guò)自定義模板配置,減少?gòu)?fù)雜業(yè)務(wù)場(chǎng)景下模板的制作數(shù)量,提高底板的復(fù)用。
項(xiàng)目起源和痛點(diǎn)
某大型公司的內(nèi)部項(xiàng)目的啟發(fā)而來(lái)。
項(xiàng)目過(guò)程中發(fā)現(xiàn)的問(wèn)題:
項(xiàng)目過(guò)程
從2019年項(xiàng)目至于開(kāi)始構(gòu)思設(shè)計(jì),斷斷續(xù)續(xù)。也是做了一些嘗試,反復(fù)測(cè)試,反復(fù)修改。 項(xiàng)目需求中遇到很多新的需求,尤其是不同的省份可能會(huì)有不同的個(gè)性化樣式需求,以及不同的個(gè)性穿插內(nèi)容,如果產(chǎn)品類(lèi)型多,又存在個(gè)性化,那應(yīng)對(duì)的模板將是指數(shù)級(jí)別的增長(zhǎng)。
項(xiàng)目中變更的需求,如果模板過(guò)多,對(duì)于一個(gè)變更的需求是一件很痛苦的過(guò)程,并且很容易遺漏。
因此不斷測(cè)試嘗試能夠覆蓋的需求點(diǎn),通過(guò)配置的方式盡可能簡(jiǎn)化的方式滿(mǎn)足多樣的需求。
達(dá)到目標(biāo)
擴(kuò)展性、靈活性、低代碼。 基于上面的目標(biāo)實(shí)現(xiàn)分層設(shè)計(jì),逐層消化多變的個(gè)性化需求,從而減少模板的數(shù)量。 通過(guò)"數(shù)據(jù)規(guī)則"-"構(gòu)件"-"模板"三層結(jié)構(gòu)盡量通過(guò)配置來(lái)解決業(yè)務(wù)場(chǎng)景,而非硬代碼來(lái)處理。
工具截圖
Github:https://github.com/mozilla/pdf.js
介紹
pdf.js 是一個(gè)由 Mozilla 開(kāi)發(fā)的 JavaScript 庫(kù),可以在 Web 瀏覽器中顯示 PDF 文檔。pdf.js 將 PDF 文檔轉(zhuǎn)換為 HTML5 Canvas 元素,并使用 JavaScript 控制文檔的呈現(xiàn)和交互。pdf.js 使得不需要在計(jì)算機(jī)上安裝 Adobe Reader 或其他 PDF 閱讀器就可以在 Web 上閱讀 PDF 文檔成為可能。pdf.js是一個(gè)免費(fèi)的開(kāi)源軟件,使用和修改都非常方便。
Gitee:https://gitee.com/hcwdc/docpreview
介紹
文件格式轉(zhuǎn)換將多格式轉(zhuǎn)換為pdf格式,轉(zhuǎn)換為圖片格式在進(jìn)行預(yù)覽展示。支持word 轉(zhuǎn) pdf、word 轉(zhuǎn)圖片等。
現(xiàn)已支持格式如下
Github:https://github.com/torakiki/pdfsam
介紹
PDFsam Basic是一款具有免費(fèi)、多平臺(tái)使用、功能強(qiáng)大等特點(diǎn)的PDF工具,可以幫助使用者合并、拆分、提取頁(yè)面、旋轉(zhuǎn)和混合您的pdf文件,適用于Windows,Mac和Linux。PDFsam Basic官方版能把任意的pdf文件進(jìn)行合并,變成一個(gè)文件,同樣也可以拆分開(kāi)來(lái)。
特點(diǎn)
工具截圖
一行代碼,可能會(huì)創(chuàng)造出下一個(gè)讓人驚嘆的產(chǎn)品;
一個(gè)創(chuàng)新,可能會(huì)開(kāi)啟一個(gè)全新的科技時(shí)代;
一份初心,可能會(huì)影響到無(wú)數(shù)人的生活;
無(wú)論是在大公司工作,還是在小團(tuán)隊(duì)奮斗;
無(wú)論是資深的程序員,還是剛剛?cè)胄械男率郑?br>每個(gè)人的代碼,都有力量改變世界。
創(chuàng)作不易,喜歡的老鐵們加個(gè)關(guān)注,點(diǎn)個(gè)贊,打個(gè)賞,后面會(huì)不定期更新干貨和技術(shù)相關(guān)的資訊,速速收藏,謝謝!你們的一個(gè)小小舉動(dòng)就是對(duì)小編的認(rèn)可,更是創(chuàng)作的動(dòng)力。
創(chuàng)作文章的初心是:沉淀、分享和利他。既想寫(xiě)給現(xiàn)在的你,也想貪心寫(xiě)給 10 年、20 年后的工程師們,現(xiàn)在的你站在浪潮之巔,面對(duì)魔幻的互聯(lián)網(wǎng)世界,很容易把一條河流看成整片大海。未來(lái)的讀者已經(jīng)知道了這段技術(shù)的發(fā)展歷史,但難免會(huì)忽略一些細(xì)節(jié)。如果未來(lái)的工程師們真的創(chuàng)造出了時(shí)間旅行機(jī)器,可以讓你回到現(xiàn)在。那么小編的創(chuàng)作就是你和當(dāng)年工程師們的接頭暗號(hào),你能感知到他們?cè)谶@個(gè)時(shí)代的鍵盤(pán)上留下的余溫。
#文章首發(fā)挑戰(zhàn)賽#
夢(mèng)html界面制作是一款由網(wǎng)友制作的HTML頁(yè)面制作工具,用戶(hù)能夠使用這款軟件非常方便地進(jìn)行HTML頁(yè)面的制作。在軟件中支持實(shí)時(shí)預(yù)覽功能,每當(dāng)用戶(hù)進(jìn)行代碼的編輯修改時(shí)都能夠?qū)崟r(shí)查看頁(yè)面的變化。軟件使用方便易掌握,并且無(wú)需安裝解壓即用。
轉(zhuǎn)載自當(dāng)游網(wǎng),原文地址:http://www.3h3.com/soft/220222.html
51CTO.com快譯】代碼編輯器是開(kāi)發(fā)人員必備的工具。現(xiàn)在已經(jīng)有非常多的桌面軟件,并且功能強(qiáng)大。那么,哪一款最優(yōu)秀?今天為大家?guī)?lái)了20款,快來(lái)選擇適合你的代碼編輯器吧。
1.Atom.io(Win7、Win8、OS X 10.8、Linux)免費(fèi)
GitHub開(kāi)發(fā)的文本編輯器Atom發(fā)布了0.177.0版,其中一個(gè)引入注目的變化是從Node.js切換到了io.js。io.js是Node.js的分支,Node.js社區(qū)發(fā)生分裂后由核心開(kāi)發(fā)者在2014年12月創(chuàng)建的,已經(jīng)發(fā)布了v1.1版,目前開(kāi)發(fā)非常活躍。Atom是切換到io.js的一個(gè)重量級(jí)項(xiàng)目。
Atom.io的功能特性:
里面嵌套了谷歌瀏覽器的FIREBUG無(wú)論你是調(diào)整Atom的CSS接口還是添加一些HTML和javascript主要功能
Node.js的支持使得訪問(wèn)文件系統(tǒng)、派生子進(jìn)程、甚至直接從你的編輯器中啟動(dòng)服務(wù)都變的輕而易舉。開(kāi)發(fā)者可以直接從50000多個(gè)Node.js包庫(kù)里選擇自己所需的庫(kù)無(wú)縫集成使得開(kāi)發(fā)者可以自由搭配N(xiāo)ode.js和瀏覽器API
全面的模塊化設(shè)計(jì)功能由一個(gè)極簡(jiǎn)的核心和超過(guò)50個(gè)開(kāi)源包構(gòu)成Atom的目標(biāo)是打造一個(gè)極易擴(kuò)展的系統(tǒng)
其他全面的功能Atom在一個(gè)現(xiàn)代化的文本編輯器中預(yù)裝了一些開(kāi)發(fā)者可能期望/需要的功能
代碼補(bǔ)全功能(也叫Snippets)也非常好用,你只需輸入幾個(gè)字符即可展開(kāi)成各種常用代碼,可以極大提高編程效率。
2.Aptana Studio(Windows、Linux和Mac OS X)免費(fèi)
Aptana Studio是一個(gè)基于Eclipse的集成式Web開(kāi)發(fā)環(huán)境,其最廣為人知的是它非常強(qiáng)悍的JavaScript編輯器和調(diào)試器。它結(jié)合了面向HTML、CSS和JavaScript的功能強(qiáng)大的創(chuàng)作工具,還有社區(qū)開(kāi)發(fā)的成千上萬(wàn)個(gè)額外插件。
Aptana Studio的功能特性:
面向Web應(yīng)用程序的統(tǒng)一編輯
Ajax和JavaScript庫(kù)
Ruby on Rails、Python和PHP
桌面Ajax
免費(fèi)、開(kāi)源、跨平臺(tái)
3. SlickEdit(Windows、Linux和Mac OS X)(免費(fèi)試用)
SlickEdit是一款功能非常強(qiáng)大的代碼編輯器。這款編輯器的綜合性能十分優(yōu)秀,支持超過(guò)40種編程語(yǔ)言和多種系統(tǒng)平臺(tái),在運(yùn)行速度、穩(wěn)定性和操作的簡(jiǎn)易性上都有其特色,可以與很多編譯器配合使用。它讓程序員能夠更快速、更準(zhǔn)確地創(chuàng)建、導(dǎo)航、修改、構(gòu)建和調(diào)試代碼。
SlickEdit的功能特性:
借助列表成員(List Members)、函數(shù)/方法增強(qiáng)幫助和格式化的Javadoc/XMLdoc/Doxygen注釋?zhuān)@示符號(hào)的細(xì)節(jié)。
借助一系列豐富的工具,包括符號(hào)、類(lèi)、引用和Find Symbol工具窗口,分析符號(hào)和層次關(guān)系。
從版本控制系統(tǒng)簽入和簽出代碼
Diff文件和目錄
自動(dòng)預(yù)覽光標(biāo)所在符號(hào)的定義,不用動(dòng)手指。預(yù)覽工具窗口顯示了定義和格式化的Javadoc/XMLdoc/Doxygen注釋。
可編輯最大2 GB的文件
4. jEdit(Windows、Linux和Mac OS X)(免費(fèi))
jEdit是一個(gè)用Java語(yǔ)言開(kāi)發(fā)的文本編輯器,在GPL下發(fā)布。它可以在Windows、Linux、Mac OS等多種平臺(tái)下運(yùn)行,并且有很多插件,可以擴(kuò)充基本功能。它也支持80多種文件類(lèi)型的文法加亮顯示。支持包括UTF-8在內(nèi)的多種字符編碼。最特別的地方是除了jEdit原本提供的功能外,世界上還有許許多多的程序員為他量身定做了一堆有用的插件(plug-in)。有了這些Plug-in的加盟,jEdit從一個(gè)文本編輯器,變成一個(gè)超級(jí)強(qiáng)大的程序開(kāi)發(fā)工具(IDE)。
jEdit的功能特性:
用java編寫(xiě),所以它可以運(yùn)行在Mac OS X, OS/2, Unix, VMS 和Windows平臺(tái)上
內(nèi)建宏語(yǔ)言;可擴(kuò)展的插件體系;目前已經(jīng)有了很多宏和插件.
使用jEdit的插件管理器可以下載插件并安裝.
提供超過(guò)130總編程語(yǔ)言的自動(dòng)縮進(jìn)和語(yǔ)法高亮.
支持UTF8和Unicode在內(nèi)的大量字符編碼
代碼折疊
自動(dòng)換行
極高的可配置性和可定制性
所有其他你希望在一個(gè)文本編輯器里找到的功能,不管是基礎(chǔ)性的還是高級(jí)的,你都可以在jEdit中找到。
5. IntelliJ IDEA(Windows、Linux和Mac OS X)(免費(fèi))
intellij idea 2016是目前公認(rèn)的效率最高的java開(kāi)發(fā)IDE,整合了開(kāi)發(fā)過(guò)程中實(shí)用的眾多功能,幾乎可以不用鼠標(biāo)可以方便的完成你要做的任何事情,最大程度的加快開(kāi)發(fā)的速度,簡(jiǎn)單而又功能強(qiáng)大,與其他的一些繁冗而復(fù)雜的IDE工具有鮮明的對(duì)比。
IntelliJ IDEA的功能特性:
智能的選取
支持的語(yǔ)言
技術(shù)和框架
為團(tuán)隊(duì)合作提供便利
確保代碼質(zhì)量的特性
集成式環(huán)境
定制和可擴(kuò)展性
6. Notepad++(Windows)(免費(fèi))
Notepad++是一款免費(fèi)源代碼編輯器和Notepad替代者,它支持幾種語(yǔ)言。在微軟Windows環(huán)境里面運(yùn)行,其使用受制于GPL許可證。
Notepad++的功能特性:
語(yǔ)法高亮顯示和語(yǔ)法折疊
所見(jiàn)即所得
用戶(hù)定義的語(yǔ)法高亮顯示
自動(dòng)完成
多文檔
多視圖
支持基于正則表達(dá)式的查找/替換
支持全面的拖放
視圖動(dòng)態(tài)位置
文件狀態(tài)自動(dòng)檢測(cè)
放大縮小
支持多語(yǔ)言環(huán)境
書(shū)簽
括號(hào)和縮進(jìn)引導(dǎo)線(xiàn)高亮顯示
宏記錄和播放
7. SCREEM(Windows)(免費(fèi))
Screem是Linux下一個(gè)集成的HTML/Web頁(yè)開(kāi)發(fā)工具。Screem最初整個(gè)設(shè)計(jì)思路是根據(jù)GNOME風(fēng)格的,但是在KDE環(huán)境下也能夠很好地運(yùn)行,它使在Linux操作系統(tǒng)中開(kāi)發(fā)Web頁(yè)面變得十分方便。Screem也支持中文處理,使用界面類(lèi)似于Windows下的FrontPage。
SCREEM的功能特性:
斷鏈檢查
CTags支持
剪切/粘貼
CVS支持
文檔結(jié)構(gòu)顯示
文檔類(lèi)型定義/文檔類(lèi)型分析
幫助應(yīng)用程序
內(nèi)聯(lián)標(biāo)記
智能關(guān)閉
鏈接修復(fù)
頁(yè)面預(yù)覽
頁(yè)面模板
發(fā)布
近期文檔/項(xiàng)目
查找/替換
選擇上下文
拼寫(xiě)檢查
語(yǔ)法高亮顯示
標(biāo)簽樹(shù)
任務(wù)管理
向?qū)С绦?/p>
8. EmEditor(Windows)(免費(fèi)試用;32.15歐元)
EmEditor是一款輕量級(jí)但可擴(kuò)展的商用文本編輯器,適用于微軟Windows。雖然這款程序?yàn)閃indows XP設(shè)計(jì),但是它也通過(guò)了認(rèn)證,可與Windows Vista結(jié)合使用。這款程序的可用版本包括32位版本和64位版本,該程序還包括一個(gè)可移植選項(xiàng),通過(guò)導(dǎo)入和導(dǎo)出向?qū)С绦颍蓸?gòu)建可移動(dòng)驅(qū)動(dòng)器,比如USB驅(qū)動(dòng)器。至于功能方面,這款程序包括支持統(tǒng)一碼和大文件、分頁(yè)窗口設(shè)計(jì),還可以通過(guò)插件和腳本(宏)來(lái)擴(kuò)展,許多插件和腳本是由用戶(hù)編寫(xiě)的。
EmEditor的功能特性:
新的代碼片段插件
括號(hào)/引號(hào)自動(dòng)完成
縮短
CSV、TSV和DSV
全屏視圖
剪貼板歷史
通配符支持
工作區(qū)包括撤銷(xiāo)信息
新的外部工具
Pin to List
保存在受保護(hù)文件夾中
支持Windows 7跳轉(zhuǎn)列表
工具欄上的新按鈕
9. Programmer’s Notepad(Windows)(免費(fèi))
專(zhuān)門(mén)為程序員開(kāi)發(fā)的編輯器,除了具備UltraEdit的功能外,還提供豐富的插件以便功能的擴(kuò)展。
Programmer’s Notepad的功能特性:
書(shū)簽(編號(hào)格式和普通格式)
代碼折疊/大綱顯示
泊入工具窗口
出色的外部工具支持,可由用戶(hù)配置的輸出匹配
導(dǎo)出到HTML(使用CSS)和RTF
文件關(guān)聯(lián)管理器
文件內(nèi)方法/定義導(dǎo)航(使用Ctags)
對(duì)文件大小沒(méi)有限制(不過(guò)大文件加載時(shí)間較長(zhǎng))
不支持固定寬度字體
項(xiàng)目和項(xiàng)目組有多層文件夾和文件系統(tǒng)鏡像
快速搜索工具欄,可鏈接至谷歌和Google Groups
基于正則表達(dá)式的查找和替換
支持統(tǒng)一碼文件
支持Windows、Unix和Macintosh等文件格式
通過(guò)“scheme”,為許多語(yǔ)言支持語(yǔ)法高亮顯示
分頁(yè)MDI界面
文本復(fù)制粘貼拷貝工具(Text Clips)
支持無(wú)限數(shù)量的scheme,功能強(qiáng)大的語(yǔ)法高亮顯示支持用戶(hù)定義的scheme和內(nèi)置的scheme。
用戶(hù)定義的模式(XML)
自動(dòng)換行
10. PSPad(Windows)(免費(fèi))
一款免費(fèi)的編輯器,集各種編輯器的優(yōu)點(diǎn)于一身,同時(shí)編輯多個(gè)文件,可以使用project;內(nèi)置HEX編輯器;內(nèi)置HEX編輯器;支持宏的錄制和使用;支持語(yǔ)法高亮和彩色顯示,HTML,PHP,Pascal,JScript,VBScript,SQL,Perl,JAVA…;內(nèi)置文件比較工具;支持宏的錄制和使用;內(nèi)置FTP工具;可以針對(duì)不同的文件類(lèi)型設(shè)置對(duì)應(yīng)的外部工具;支持外部編譯器。
PSPad的功能特性:
免費(fèi)軟件性質(zhì)的通用編輯器,適用于這幾類(lèi)人:
處理明文
創(chuàng)建網(wǎng)頁(yè)
想為編譯器使用一款優(yōu)秀的IDE
11. HTML-Kit(Windows)(免費(fèi))
讓你在一個(gè)簡(jiǎn)單易用的環(huán)境里編輯、格式化、校驗(yàn)、預(yù)覽、發(fā)布 HTML文檔, 該軟件可以直接指出錯(cuò)誤所在并可選擇自動(dòng)更新錯(cuò)誤.其他的特點(diǎn)還有支持拖放的全功能編輯器, 語(yǔ)法加亮等。
HTML-Kit的功能特性:
導(dǎo)航標(biāo)簽和腳本
代碼折疊
批量查找和替換
上傳選項(xiàng)
增量搜索和Go-To
文件版本控制和自動(dòng)備份
HTML-Kit速記
轉(zhuǎn)換中不迷失
使用本地拷貝,遠(yuǎn)程編輯
可駁入式插件
Paste Plus
原生的統(tǒng)一碼支持
多頁(yè)模板
重新排序文檔標(biāo)簽
12. EditPlus(Windows)(免費(fèi))
EditPlus是一款適用于Windows的文本編輯器、HTML編輯器、PHP編輯器兼Java編輯器。雖然它可充當(dāng)一款優(yōu)秀的Notepad替代者,但是它還為Web頁(yè)面設(shè)計(jì)員和程序員提供許多強(qiáng)大的功能。
EditPlus的功能特性:
多文檔界面
可重疊的窗口
分頁(yè)文檔界面
窗口分割
拼寫(xiě)檢查
基于正則表達(dá)式的查找并替換
編碼轉(zhuǎn)換
換行符轉(zhuǎn)換
語(yǔ)法高亮顯示
多次撤銷(xiāo)/重復(fù)
矩形塊選擇
括號(hào)匹配
自動(dòng)縮進(jìn)
自動(dòng)完成
代碼折疊(文本折疊)
編譯器整合
13. Crimson Editor(Windows)(免費(fèi))
Crimson Editor是一款面向Windows的專(zhuān)業(yè)源代碼編輯器。這款程序不僅加載速度快,而且尺寸小巧(小得可以拷貝到一張軟盤(pán)上)。
Crimson Editor的功能特性:
編輯多個(gè)文檔
語(yǔ)法高亮顯示
多級(jí)撤銷(xiāo)/重復(fù)
項(xiàng)目管理
目錄樹(shù)視圖窗口
查找并替換
列模式編輯
自然自動(dòng)換行
拼寫(xiě)檢查程序
用戶(hù)工具和宏命令
使用內(nèi)置的FTP客戶(hù)軟件,直接編輯遠(yuǎn)程文件
打印與打印預(yù)覽
14. Coda(Mac OS X)
Coda是面向Web開(kāi)發(fā)人員、網(wǎng)頁(yè)設(shè)計(jì)師的一款優(yōu)秀Mac下編輯器軟件。Coda不但輕巧,而且功能強(qiáng)大。它整合了終端、文字編輯器、CSS編輯器、內(nèi) 容發(fā)布(結(jié)合了Transmit的FTP Client功能)等整個(gè)Web開(kāi)發(fā)流程所需工具。與Textmate、BBEdit有一拼。
Coda的功能特性:
插件
打開(kāi)迅速
智能拼寫(xiě)
版本控制
跨文件查找
15. BBEdit(Mac OS X)(免費(fèi)試用)
BBEdit Mac (HTML和文本編輯器)是一款運(yùn)行在Mac OS平臺(tái)上的文本編輯器, 是領(lǐng)先的專(zhuān)業(yè)的HTML和文本編輯器.特別適合Web開(kāi)發(fā)和軟件開(kāi)發(fā)人員的需求,這家屢獲殊榮的產(chǎn)品提供了大量的功能進(jìn)行編輯,搜索和文本操作的bbedit for mac 中的文字轉(zhuǎn)換具有較高的性能。
BBEdit的功能特性:
文本處理
Web開(kāi)發(fā)
編程
文件處理
顯示
搜索
UNIX &管理
支持Mac OS X
16. TextMate(Mac OS X)(免費(fèi)試用)
TextMate是Mac下的著名的文本編輯器軟件,與BBedit一起并稱(chēng)蘋(píng)果機(jī)上的emacs和vim。尤其適合程序員使用,可以定制許多貼心使用的功能。
TextMate的功能特性:
能夠在項(xiàng)目中查找和替換
為分析文本之類(lèi)的常見(jiàn)操作自動(dòng)縮進(jìn)
自動(dòng)配對(duì)括號(hào)及其他字符
剪貼板歷史
列選擇和列類(lèi)型
從當(dāng)前文檔完成單詞
類(lèi)似CSS的選擇符,可準(zhǔn)確確定操作和設(shè)置的范圍
針對(duì)優(yōu)雅的混合和黑客的聲明式語(yǔ)言語(yǔ)法
處理多個(gè)文件的動(dòng)態(tài)大綱顯示
使用Tab-able占位符,將觸發(fā)詞擴(kuò)展到代碼塊
處理項(xiàng)目時(shí),使用文件選項(xiàng)卡
可折疊代碼塊
用于快速概覽和導(dǎo)航的功能彈出
可通過(guò)你喜歡的腳本語(yǔ)言來(lái)插入
可記錄的宏,不需要編程
基于正則表達(dá)式的查找和替換(grep)
可以從文檔里面運(yùn)行外殼命令
支持Darcs、Perforce、SVK和Subversion版本控制
支持50多種語(yǔ)言
只需按極少的鍵,可在項(xiàng)目中的文件之間切換
主題式語(yǔ)法高亮顏色
在文件中多個(gè)地方跳躍的可視化書(shū)簽
可用作(s)ftp程序的外部編輯器
可與Xcode協(xié)同運(yùn)行,可以構(gòu)建Xcode項(xiàng)目
17. SubEthaEdit(Mac OS X)(免費(fèi)試用)
SubEthaEdit是一個(gè)強(qiáng)大的和精干的文字編輯器。它的唯一一個(gè)合作,您可以實(shí)際使用。
通過(guò)結(jié)合Bonjour便于與世界上最好的文字協(xié)作引擎,它使合作不僅是可能的,但更有趣。
SubEthaEdit的功能特性:
SubEthaEdit包括各種高級(jí)功能:UNIX命令行實(shí)用工具能夠用你的終端打造復(fù)雜的交互式管道工作流程。煥然一新的打印功能,包括所有額外的附加功能,甚至有協(xié)作式元數(shù)據(jù)。導(dǎo)出到HTML,再次借助元數(shù)據(jù)。通過(guò)樣式,完全由用戶(hù)定制的語(yǔ)法高亮顯示。支持管理員編輯文件。經(jīng)過(guò)改進(jìn)的AppleScript支持,以便控制共享功能。
18. CSSEdit(Mac OS X)(免費(fèi)試用)
借助一款漂亮、創(chuàng)新而快速的應(yīng)用程序,設(shè)計(jì)漂亮、創(chuàng)新、快速加載的網(wǎng)站。CSSEdit采用了界面直觀的樣式表和功能強(qiáng)大的預(yù)覽功能,讓你可以立即設(shè)計(jì)出出色的基于標(biāo)準(zhǔn)的網(wǎng)站!
CSSEdit的功能特性:
借助CSSEdit,你可以實(shí)時(shí)查看對(duì)樣式表所作的變化。不用保存,不用上傳,沒(méi)有麻煩。支持任何Web應(yīng)用程序或HTML文件。你可以為絕對(duì)任何一個(gè)網(wǎng)站編輯樣式表,無(wú)論在線(xiàn)還是離線(xiàn)。由于我們采用了創(chuàng)新的Override技術(shù),你甚至可以將打開(kāi)的樣式表應(yīng)用于任何網(wǎng)站,立即看到其變化!確定Web應(yīng)用程序的樣式以前是鍵入、上傳和更新的周期。CSSEdit打破了浪費(fèi)時(shí)間的這個(gè)周期。可以輕松高效地讓你的Web 2.0應(yīng)用程序很漂亮。
19. Taco HTML Edit(Mac OS X)(免費(fèi)試用)
Taco HTML Edit是首屈一指的適用于Mac的HTML編輯和PHP編輯器。作為一款HTML編輯器,Taco HTML Edit讓用戶(hù)可以迅速構(gòu)建自己的網(wǎng)站。它是專(zhuān)門(mén)為Mac OS X設(shè)計(jì)的,有許多高級(jí)功能,包括拼寫(xiě)檢查、實(shí)時(shí)瀏覽器預(yù)覽、PHP預(yù)覽、語(yǔ)法檢查及更多特性。
Taco HTML Edit的功能特性:
組件庫(kù)
代碼標(biāo)色
預(yù)覽
代碼完成
語(yǔ)法檢查
實(shí)時(shí)預(yù)覽
代碼
代碼復(fù)制粘貼拷貝工具(Code Clips)
20. skEdit(Mac OS X)(免費(fèi)試用)
skEdit是一款適用于Mac OS X的文本編輯器,面向Web設(shè)計(jì)師和程序員。
skEdit的功能特性:
分頁(yè)界面
基于項(xiàng)目的網(wǎng)站管理
代碼提示和完成
代碼折疊
代碼片段
語(yǔ)法高亮顯示
文件上傳和遠(yuǎn)程編輯(使用FTP、SFTP或WebDAV)
與HTML Tidy集成
查找和替換,支持正則表達(dá)式
哪個(gè)編輯器比較好,其實(shí)無(wú)解,比如說(shuō)插件、擴(kuò)展、bundle,大部分都有,Windows 獨(dú)占的 Notepad++ 也有(雖然社區(qū)不溫不火)。說(shuō)特色功能嘛,各自都有。說(shuō)性能嘛,也各有千秋,比如 Vim、Emacs 光標(biāo)在大段壓縮后的文本里游走時(shí)就很吃力(會(huì)讓你以為掛了)但打開(kāi)大文件又很輕松,而 Sublime 很優(yōu)秀,Notepad++ 能應(yīng)付但打開(kāi)就很慢。
所以,停止對(duì)比,按以下步驟去挑適合自己的:
1. 去看官網(wǎng)的介紹、功能列表、視頻,直到你碰到感興趣的亮點(diǎn),下載回來(lái),安裝,基本都有試用期,夠你玩了
2. 把玩一下你感興趣的亮點(diǎn)(不適應(yīng)快捷鍵?不適應(yīng)操作?先忽略,后述)
3. 對(duì)亮點(diǎn)還算滿(mǎn)意的話(huà),去對(duì)應(yīng)的社區(qū)看看怎么調(diào)教它(一般找別人公開(kāi)的配置包是捷徑)
4. 嘗試用來(lái)做你日常的編輯工作,堅(jiān)持,直到忍受不了或到期為止
5. 如果適應(yīng)了,就繼續(xù)用這款編輯器吧
原文標(biāo)題:20 of The Best Free Coding Editors
作者:1st Web Designer編輯部
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】
本文為原作者看法,不代表51CTO傳媒立場(chǎng)。
*請(qǐng)認(rèn)真填寫(xiě)需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。