1. 程式人生 > >開發提高工作效率的開發工具和辦公軟體

開發提高工作效率的開發工具和辦公軟體

 

最近一段時間比較迷戀好工具,俗話說,磨刀不誤砍柴工,下面是瀏覽到的工具,其中百分之80都用過,而且經常用,自己沒有時間整理,首先感謝原創的整理,下面中也有我做的些簡單補充;

 

eclipse(整合開發環境)MyEclipse(開發工具)idea(現在非常流行開發工具)(推薦(不論是初學還是開發幾年的用過就愛不手))
雖然大多數使用者很樂於將 Eclipse 當作 Java 整合開發環境(IDE)來使用,但 Eclipse 的目標卻不僅限於此。Eclipse 還包括外掛開發環境(Plug-in Development Environment,PDE),這個元件主要針對希望擴充套件 Eclipse 的軟體開發人員,因為它允許他們構建與 Eclipse 環境無縫整合的工具。由於 Eclipse 中的每樣東西都是外掛,對於給 Eclipse 提供外掛,以及給使用者提供一致和統一的整合開發環境而言,所有工具開發人員都具有同等的發揮場所。

Beyond Compare(檔案比較工具)
Beyond Compare對於一般人的理解,作為雙方比較的軟體,可以比較2個資料夾,文字等其中的不同。

 

也可以比較電腦上兩個目錄的內容,比較電腦上的目錄和FTP地址的內容,比較兩個文字檔案的內容(包括 UTF-8、html、Delphi源程式等文字檔案)。

 

Everything(檔案快速搜尋工具)(本人用過,可以在windows上快速搜尋檔案及檔名,支援模糊查詢)
Everything是速度最快的檔案搜尋軟體。其速度之快令人震驚,百G硬碟幾十萬個檔案,可以在幾秒鐘之內完成索引;檔名搜尋瞬間呈現結果。它小巧免費,支援中文,支援正則表示式,可以通過HTTP或FTP分享搜尋結果。如果不滿意Windows自帶的搜尋工具、Total Commander的搜尋、Google 桌面搜尋或百度硬碟搜尋,如果正在使用或放棄了Locate32,都值得推薦這款體積小巧、免安裝、免費、速度極快(比Locate32更快)的檔案搜尋工具Everything!

fastStone capture(螢幕截圖軟體)
 

FastStone Capture (FSCapture) 是經典好用的螢幕截圖軟體,還具有影象編輯和螢幕錄製兩大功能,可以捕捉全屏影象,或者活動視窗、視窗內的控制元件物件截圖、支援手繪區域自由截圖,或者滾動視窗等等,支援所有主流圖片格式。

FastStone 捕獲可儲存為 BMP、GIF、JPEG、PCX、PNG、TGA、TIFF 和 PDF 格式的檔案。FastStone Capture 已經支援固定區域截圖和重複上次擷取功能,也增強了滾動視窗截圖效能,支援到各大瀏覽器的最新版本。

GIT(分散式版本控制系統)
Git 是用於 Linux核心開發的版本控制工具。與常用的版本控制工具 CVS, Subversion 等不同,它採用了分散式版本庫的方式,不必伺服器端軟體支援(wingeddevil注:這得分是用什麼樣的服務端,使用http協議或者git協議等不太一樣。並且在push和pull的時候和伺服器端還是有互動的。),使原始碼的釋出和交流極其方便。 Git 的速度很快,這對於諸如 Linux kernel 這樣的大專案來說自然很重要。 Git 最為出色的是它的合併跟蹤(merge tracing)能力。

Xshell(終端模擬軟體)(可以遠端連線liunx伺服器,提供了命令操作也提供了介面操作)
 

Xshell是一個強大的安全終端模擬軟體,它支援SSH1, SSH2, 以及Microsoft Windows 平臺的TELNET 協議。Xshell 通過網際網路到遠端主機的安全連線以及它創新性的設計和特色幫助使用者在複雜的網路環境中享受他們的工作。

Xshell可以在Windows介面下用來訪問遠端不同系統下的伺服器,從而比較好的達到遠端控制終端的目的。

 

Search and Replace(查詢與替換工具)
Search and Replace是一個功能強大的搜尋與替代工具。它可以在同一部硬碟中對所有的檔案進行搜尋與替換的功能,也可以對 Zip 檔案中的檔案做搜尋,支援特殊字元條件表示式搜尋,或是以指令碼檔案(Script)做搜尋替換工作,也可以以二進位制的表示方式做搜尋替換。而搜尋到的檔案也可以針對內容、屬性、及日期作修改工作,另外還支援檔案管理器的右鍵快捷功能選單。

JD-GUI(java反編譯工具)
將原始碼轉換成二進位制執行程式碼的過程叫“編譯”,比如將C原始碼編譯成exe可執行檔案;那麼把二進位制執行程式碼的過程就叫“反編譯”,比如把exe轉換為C原始碼就叫“反編譯”。

JD分為JD-GUI、JD-Eclipse兩種執行方式,JD-GUI是以單獨的程式的方式執行,JD-Eclipse則是以一個Eclipse外掛的方式執行。

LaunchyPortable(快速啟動程式)
launchy是一款方便的快速啟動程式,類似 gnome do 。你可以設定掃描目錄以及掃描檔案型別,之後打幾個字母就可快速啟動該目錄中的程式或各類檔案。

Navicat_Premium(資料庫管理工具)
 

Navicat premium是一款資料庫管理工具。將此工具連線資料庫,你可以從中看到各種資料庫的詳細資訊。包括報錯,等等。當然,你也可以通過他,登陸資料庫,進行各種操作。Navicat Premium是一個可多重連線資料庫的管理工具,它可以讓你以單一程式同時連線到 MySQL、SQLite、Oracle 及 PostgreSQL 資料庫,讓管理不同型別的資料庫更加的方便。

Navicat Premium結合了其他Navicat成員的功能。有了這種連線到不同資料庫型別的能力,Navicat Premium支援在 MySQL、SQLite、Oracle 及 PostgreSQL 之間傳輸資料。它支援大部分的 MySQL、SQLite、Oracle 及 PostgreSQL 功能,包括預存程式、事件、觸發器、函式、檢視等。

Navicat Premium可以讓你簡單並快速的在多種資料庫系統間傳輸資料,或傳輸一份以SQL格式及編碼設計的純文字檔。

不同的資料庫的批次處理任務也可以設定排程並在指定的時間執行。其他功能包括匯入/匯出精靈、查詢建立工具、報表產生器、資料同步、備份、工作排程及更多。

Navicat的的功能足以提供專業開發人員的所有需求,但是對資料庫伺服器的新手來說又相當容易學習。

Navicat Premium有三種平臺版本- Microsoft Windows、Mac OS X及Linux。它可以讓使用者連線本地/遠端伺服器、提供一些實用的工具如資料/結構同步、匯入/匯出、備份/回覆及報表以協助管理資料的流程。

 

PL/SQL Developer(整合開發環境)
PL/SQL編輯器,具有語法加強、SQL和PL/SQL幫助、物件描述、程式碼助手、編譯器提示、PL/SQL完善、程式碼內容、程式碼分級、瀏覽器按鈕、超連結導航、巨集庫等許多智慧特性,能夠滿足要求性最高的使用者需求。當您需要某個資訊時,它將自動出現,至多單擊即可將資訊調出。

OpenVPN
 

OpenVPN 是一個基於 OpenSSL 庫的應用層 VPN 實現。和傳統 VPN 相比,它的優點是簡單易用。OpenVPN允許參與建立VPN的單點使用共享金鑰,電子證書,或者使用者名稱/密碼來進行身份驗證。它大量使用了OpenSSL加密庫中的SSLv3/TLSv1 協議函式庫。OpenVPN能在Solaris、Linux、OpenBSD、FreeBSD、NetBSD、Mac OS X與Windows 2000/XP/Vista上執行,幷包含了許多安全性的功能。它並不是一個基於Web的VPN軟體,也不與IPsec及其他VPN軟體包相容。

 

螢幕吸色器
螢幕吸色器可以吸取螢幕上任意一畫素點的顏色,並轉換為各種程式設計工具的顏色值。還可以由任意一種顏色值得到R、G、B三原色的值,及其對應的其它程式設計工具的顏色表示值。

Robomongo(MongoDB/GUI管理工具)
Robomongo嵌入相同的JavaScript引擎(基於Mozilla的SpiderMonkey的),權力MongoDB的蒙戈外殼。這意味著您可以重用現有的技能 MongoDB的殼牌 Robomongo!

SoapUI (用來測試webService)
SoapUI是一個開源測試工具,通過soap/http來檢查、呼叫、實現Web Service的功能/負載/符合性測試。該工具既可作為一個單獨的測試軟體使用,也可利用外掛整合到Eclipse,maven2.X,Netbeans 和intellij中使用。

TeamViewer (用來遠端操作同伴電腦,提供遠端支援)
TeamViewer是一個能在任何防火牆和NAT代理的後臺用於遠端控制,桌面共享和檔案傳輸的簡單且快速的解決方案。為了連線到另一臺計算機,只需要在兩臺計算機上同時執行 TeamViewer 即可,而不需要進行安裝(也可以選擇安裝,安裝後可以設定開機執行)。該軟體第一次啟動在兩臺計算機上自動生成夥伴 ID。只需要輸入你的夥伴的ID到TeamViewer,然後就會立即建立起連線。

TortoiseSVN
TortoiseSVN 是 Subversion 版本控制系統的一個免費開源客戶端,可以超越時間的管理檔案和目錄。檔案儲存在中央版本庫,除了能記住檔案和目錄的每次修改以外,版本庫非常像普通的檔案伺服器。你可以將檔案恢復到過去的版本,並且可以通過檢查歷史知道資料做了哪些修改,誰做的修改。這就是為什麼許多人將 Subversion 和版本控制系統看作一種“時間機器”。

Notepad++ (這是小綠本,還有款小紅本也非常不錯)
Notepad++是 Windows作業系統下的一套文字編輯器(軟體版權許可證:GPL),有完整的中文化介面及支援多國語言編寫的功能(UTF8技術)。

Notepad++功能比 Windows 中的 Notepad(記事本)強大,除了可以用來製作一般的純文字說明檔案,也十分適合編寫計算機程式程式碼。Notepad++ 不僅有語法高亮度顯示,也有語法摺疊功能,並且支援巨集以及擴充基本功能的外掛模組。

Notepad++是免費軟體,可以免費使用,自帶中文,支援眾多計算機程式語言: C,C++,Java,pascal,C#,XML,SQL,Ada,HTML,PHP,ASP,AutoIt,彙編, DOS批處理, Caml, COBOL, Cmake, CSS,D, Diff, ActionScript, Fortran, Gui4Cli, Haskell, INNO, JSP, KIXtart, LISP, Lua, Make處理(Makefile),Matlab,INI檔案,MS-DOS Style,NSIS, Normal text,Objective-C, Pascal,Python, Javascript,Verilog,Haskell,InnoSetup,CMake,VHDL,AutoIt,Matlab

Redis Desktop Manager
Redis Desktop Manager是一款windows平臺下的視覺化redis資料庫桌面管理工具,使用它你可以檢視、刪除、修改你的redis資料庫資料。

ZooInspector
使用zookeeper,該工具除了能展示樹形結構外,也能展示每個path的屬性和資料,而且如果資料是文字的也可以進行編輯.

微信web開發者工具
微信公眾平臺釋出了微信web開發者工具,可以在PC或Mac上模擬訪問微信內網頁,幫助開發者更方便、更安全地開發和除錯基於微信的網頁。微信web開發者工具是一個桌面應用,通過模擬微信客戶端的表現,使得開發者可以使用這個工具方便地在 PC 或者 Mac 上進行開發和除錯工作。
jenkins
Jenkins是一個開源軟體專案,是基於Java開發的一種持續整合工具,用於監控持續重複的工作,旨在提供一個開放易用的軟體平臺,使軟體的持續整合變成可能。

Axure RP
一個專業的快速原型設計工具,讓負責定義需求和規格、設計功能和介面的專家能夠快速建立應用軟體或Web網站的線框圖、流程圖、原型和規格說明文件。作為專業的原型設計工具,它能快速、高效的建立原型,同時支援多人協作設計和版本控制管理。

TreeSoft資料庫管理系統(web端)
TreeSoft是一個使用java編寫的線上web資料庫管理系統,支援MySQL,Oracle,PostgreSQL,SQL Server,另外還可以支援 Redis, memcached 這樣的nosql資料庫

Advanced REST Client
Advanced REST Client是Chrome瀏覽器下的一個外掛,通過它可以傳送http、https、WebSocket請求
--------------------- 
作者:孤芳不自賞 
來源:CSDN 
原文:https://blog.csdn.net/en_joker/article/details/76422568 
版權宣告:本文為博主原創文章,轉載請附上博文連結!