當代“程序猿”必備的神器有哪些?

麥子Villa7


當然有不少可以成為程序員神器的工具,比如Vim/Emacs,visual studio code,Beyond Compare等等,不過今天我要推薦一款終端工具cmder,而且這可能是Windows下最好的終端模擬工具。

漂亮得不像實力派

這是Windows平臺下最漂亮的終端模擬工具,比cmd、PowerShell、conEmu都要漂亮美觀,一句話總結就是大方簡潔,漂亮得不像實力派。


尤其是默認的主題配色比Windows那個cmd界面簡直不要modern太多了。

Cmder = Cmd + PowerShell + Git + "bash"+ssh

值得注意的是,cmder本質上是一個工具集,他能幫你完成cmd、PowerShell的功能,他還是Git for Windows,並且你習慣的bash,你需要用ssh遠程連接你的Linux主機,都非常方便。


因此cmder是一個命令增強型工具,它不僅僅使用Windows下的各種命令,更重要的是你可以愉快的使用Linux、shell命令。

conEmu,msysgit,clink都被cmder打包好了,相當於不用安裝Linux就有了一個真正的Linux terminal,除了git命令之外,grep,curl(沒有wget), vim,tar,unzip,ssh,ls,bash等各種各樣的體驗都有。

在Windows下學習、工作的時候,cmder我最依賴的重要工具之一,何況這哥們兒是開源免費的。

因此說到程序員神器,cmder是我覺得是實至名歸的神器,對於那些需要兼顧Windows辦公的碼農,cmder這絕對是猴子派來的救兵。


EmacserVimer


“工欲善其事,必先利其器”,作為一名Coder,好使的工具可以大大提高我們的開發辦公效率。不同技術棧,相信使用的工具也會大大小小有一些的差距,作為一名後端程序員,下面將自己常用的私以為“神奇”的工具在此介紹下,如有不同觀點,歡迎留言討論。

VSCode

首推的代碼編輯類軟件,個人也從最早的Sublime無縫切換到VSCode,跨平臺支持,支持幾乎目前所有的主流開發語言的語法高亮、智能代碼補全、自定義熱鍵、括號匹配、代碼片段、代碼對比 Diff、GIT 等特性,支持插件擴展,並針對網頁開發和雲端應用開發做了優化。使用起來還是爽歪歪的。

BeyondCompare

代碼、文檔之類的差異化對比軟件,在同步代碼,文檔的時候還是很有用處的。可謂是一款功能強大的文件對比工具。

Git

全球最大的程序員交友網站,作為一名coder,如果你還不知道Git,沒有使用過Git,那麼我想你是在技術的道路上越早越遠了。

Launchy

快速啟動軟件,它可以幫助我們拋棄桌面各種繁多的快捷方式,如下圖是我想打開QQ的動態圖,你需要的是使用快捷鍵快速打開該軟件,輸入QQ即可,當然Win10自帶的Win+ S功能基本上和其相似,不過從Win7一路走來,還是習慣了 Launchy。

Everything

搜索神器,比windows自帶的搜索功能不知道強大了幾百倍,用過之後你再也不捨得丟棄它。如下圖是我想搜索一本叫做圖解設計模式的PDF書籍,只需輸入設計模式即可,它就會自動索引出相關內容,而且速度快到出奇。再也不用為查找之前文檔,軟件所在目錄而犯愁了。

VisualStudio

宇宙第一IDE,這名稱當然也不是隨隨便便就配的上的,其功能的強大隻有誰用誰知道了,擁有微軟這一親爹,好用到不得了。搭配番茄插件VA,簡直是開發C/C++的神器,唯一的不足就是其不支持跨平臺,只能在Windows上使用了。

Postman

一款功能強大的網頁調試與發送網頁HTTP請求的Chrome插件。

收費VPN

這個,懂的人自然懂,讓你跨越知識的海洋,暢遊互聯網。


一個程序員的奮鬥史


列舉一些我日常工作和業餘開發中,高頻使用的神器

感謝您的閱讀與點贊!如果對您有點幫助,歡迎關注我:「大貓玩程序」

1.

Source Insight

下載地址:https://www.sourceinsight.com/download/

作為一名Android系統軟件工程師,每次新建一個工程都要涉及到幾萬甚至十幾萬個文件,要做到函數快速跳轉、變量快速查找,真的沒有找到比Source Insight更好的工具了,最主要的是這個款軟件只有幾M,所以如果你只是閱讀代碼,或者你熟記系統API的話,推薦使用Source Insight。

其實,很多人會推薦sublime、vs code,這兩款軟件我平時也會用到,但是相對於我的日常工作來說,這兩款軟件在函數快速切換、同類型符號表切換真的沒有Source Insight好

2.Beyond

Compare

下載地址:http://www.beyondcompare.cc/

常用的代碼、文件比較軟件,每次在系統進行平臺切換、代碼升級時,需要比較新舊代碼,這塊軟件可以快速比較兩個工程,列出不同的地方,也是解決git merge衝突最好的軟件。

Beyond Compare是一個跨平臺軟件,在 Windows、Linux 和 OS X 上都能使用,更加方便了日常的開發。

3.Notepad++

下載地址:https://notepad-

plus.en.softonic.com/

Notepad++最主要的是開源免費,而且小巧方便,一些大公司都是使用Notepad++,而不是UltraEdit,主要還是為了省下一筆軟件費用。

和其他類似編輯器相比,Notepad++相對簡潔,在沒有特殊功能要求的情況下,,既完全夠用,又簡潔方便.

多數人只是想找一個好用的編輯器,而有些編輯器做成了IDE的效果,實際上又沒有IDE強大,造成了不上不下的感覺.而notepad++比較專注,以編輯器為核心,做好編輯器,沒有做的過分臃腫.

我常用的功能,就是開Android日誌時,可以打開多窗口,查找同一關鍵字,從而找出相同的日誌問題,加速問題的定位。

4.有道雲筆記

下載地址:http://note.youdao.com/download.html

這是我常用的一款筆記軟件,可以PC\\手機,IOS\\Android, Windows\\MAC OS跨平臺同步使用。

當然這種類似的筆記軟件有很多,比如“印象筆記”、“OneNote”等等,各有所好吧,每個人都可以去發掘自己喜歡的雲筆記軟件。


大貓玩程序


大家推薦了很多ide,但是真正的代碼高手是用Vim,因為用IDE寫代碼還得不時的用一下鼠標,來回切換工作效率自然慢。

大家看看美劇和好萊塢電影如《硅谷》《社交網絡》《who am I》等,都是Vim或者emacs。

Vim學習成本很高,而且一般人很難適應沒有鼠標的打代碼!

奉勸各位程序小白,裝個Ubuntu或mint或其他Linux發行版,把鼠標拔掉扔了,嘗試用Vim完成所有工作,慢慢地你會發現再也不想用任何IDE,你甚至可以在純命令行下面高效率的完成所有工作,當然還得藉助Vim的很多插件。


驀然回首這是誰


TeamViewer

下載地址:https://www.teamviewer.com/

程序猿很多時候都會用到遠程登錄,就好比,你回家了,要處理工作上的事情,這時候就需要遠程登錄你公司的電腦,進行操作了。那麼有沒有一款軟件,可以讓你隨時隨地都可以不用拖帶電腦就能操作到你公司的電腦了,TeamViewer 這款遠程控制軟件。

TeamViewer 是一款直觀、快速且安全的遠程控制、傳輸文件和會議軟件。最重要的一點就是它易於操作,簡單的一站式操作解決方案,而且速度快,還能傳各種文件。

不僅如此,TeamViewer 還有如下特點:

1、TeamViewer 能在不同的操作系統(Windows、Mac OS、Linux)下都可運行,甚至還可以在 Android、IOS、Windows Phone 或 BlackBerry 移動設備連接到 Windows、Mac OS 以及 Linux 計算機中。

2、TeamViewer 對於個人用戶是完全免費的,只有在商用或者公司用途的情況下才會收費,所以說也是十分人性化的了。

3、TeamViewer 不需要什麼複雜的配置,下載安裝就可以使用了,還可以登錄自己的賬號,控制著每臺電腦。

Beyond Compare

下載地址:http://www.beyondcompare.cc/

程序猿有很多時候需要對比一下自己的代碼究竟跟別人的有啥不同,或者對比相同項目不同版本之間的區別。這時候就需要用到強大的對比工具 Beyond Compare 了。

使用 Beyond Compare 只需使用簡單而強大的命令和操作,即可開啟最優質的對比體驗,找出您感興趣的差異,合併變化,然後同步文件,並生成報告。

Beyond Compare 還有很大強大的功能:

1、多平臺

Beyond Compare 在 Windows、Linux 和 OS X 上都能使用。運行速度快,並且擁有一個本地界面。同時為了滿足您完成任務的各種需求,還針對各種平臺進行功能提升。

2、ZIP

壓縮文件和其他文檔類型都可以內置擴展用於對比和更新它們的內容,和其他文件夾一樣簡單。支持處理多種流行格式,包括 tar、gzip、 bzip2、Microsoft CAB、WinRAR、以及新版的Windows v4 、Zipx、7-zip、IMG/ISO磁盤圖像文件。

3、媒體設備

與其他驅動器一樣,Beyond Compare可以插入您的相機、MP3播放器或者安卓手機並且立即訪問它。同步您的音樂、複製您的照片。

UltraEdit

下載地址:https://www.ultraedit.com/

UltraEdit 功能全面,使用方便,是理想的文本、十六進制、HTML、PHP、Java、Javascript、Perl 和程序編輯器。

UltraEdit 擁有將近 2,000,000 個用戶,銷量居全世界第一,是最強大的一款超值文本編輯器!


stormzhang


軟件類的神器,諸如Linux下的vim、emacs、awk、sed等工具大家都說得差不多了,來電“硬”通貨:


程序員,996加班,要對自己的雙手好點:那就來把手感好的鍵盤,要全鍵無衝,要自由點的,還要舒適的。離買德國車,可能有點差距。但買把德國品質的機械鍵盤,綽綽有餘。用了機械鍵盤後,可能你會發現你敲代碼時,思路更清晰,如行雲流水。友情提示:記得挑個好顏色,挑不好顏色,會被周圍同事暴打的,比如青色。

眼睛是心靈的窗戶,天天盯著代碼,會不會澀?這時候,必須選一個護眼的顯示器,比如說IPS屏幕,讓人看起來更舒服。可以買兩個顯示器,一公一母,公的用來敲代碼,母的用來寫PPT,兩個搭配起來,可能你的工作效率會提升很多。如果你是土豪,可以買更多的顯示器,或者更大的大屏。


辦公環境裡,可能會有團隊在總結教(甩)訓(鍋),可能會有產品經理在溝(撕)通(Bi),可能已有開發和PM在討論(打)需求(架),如果你想要做一個安安靜靜的敲代碼的美男子的話,需要一副降噪耳機。要音質高(貴)的, 帶上它,聽著周董的歌,“我目光如龍 當敵人是空 我戰法無窮 我攻勢如風”, 去專心寫你的BUG吧,保證沒有人打擾你,同時耳朵也有一番非凡的享受。

最後,程序員必備的也是最平凡的,是杯子和球拍。杯子,多喝水;球拍,多運動。不要以為你還年輕,等你成為老程序員的會後,就會知道喝水和運動有多重要了。


以上,就是我正在用的,可能還差把好點的椅子


平凡科技


VIM、EMacs、Sublime Text、Atom,還有諸多的IDE們;無論選擇什麼編輯器,一個用起來舒服的、功能強大的代碼編輯器,是程序員必備的工具。至於如何選擇,可以根據自己的工作性質和喜好,逐一嘗試之後再確定。每個成功的程序員都有自己的偏好,這是無法統一也沒有必要統一的。

其次,一個好用的資源管理器。

和編程有關的資源都可以使用一個軟件來管理。無論是語言參考、有用的代碼段還是筆記等等,都應該放到一個地方統一保管。在這方面,Dash是個不錯的軟件。可以方便呼出,有多種語言參考和代碼片段管理。

再次,一個好用的搜索引擎和問答網站。

碰到問題的時候,一個好用的搜索引擎和問答網站能夠節省許多時間。搜索引擎當然推薦Google,問答網站則是Stack Overflow。

最後,一個靠譜的社區。

在靠譜的社區中與其他程序員交流、參考其他人的代碼、為社區提出自己的貢獻,是一個程序員提升能力的重要途徑。在這方面最好的選擇自然是Github。

以上這些未必是程序員的神器,但是是許多程序員的選擇和日程生活的縮影。


葉猛獁的故事們


linux命令 awk

一個強大的文本處理及分析工具,有了它,工作效率提高得不止一點點。

使用場景

只要是有表格樣式的文本,都能用於awk處理。例如,日誌,csv文件,和ls命令結合使用。

舉個例子

如果你只想看某一時間段的日誌,比如,12:36:41以前的,

你可以這麼做:

是不是很簡單,便捷,想了解更多應用,可以關注我哦~


Tech科技圈


歡迎在點擊右上角關注:「太平洋電腦網」,不定時放送福利哦!

推薦超長的帶魚屏幕

這種高端的帶魚屏除了擁有良好的色彩表現,在功能設計上為了能應付更加專業的辦公,搭載MultiClient 集成 KVM 切換器,能夠只使用一套鍵鼠設備就實現2臺PC間的自由切換。兩臺不同的設備只需要連接到其中一個可用的輸入端口,就能實現信號源的快速切換,幾乎同時控制兩臺電腦;或者使MultiView 多視窗技術,同屏顯示雙路信號PBP功能,支持有源雙連接和查看一屏多用,同時處理多個複雜任務。當專業視頻剪輯師需要一臺電腦進行渲染作業一臺電腦進行導出時,就能利用這些專業功能同時進行工作,操作簡單節約時間,讓工作效率提高一個層次。

有了專業辦公的軟件支持和絢麗的色彩,在顯示效果上顯示器也十分照顧使用者的感受。顯示器為曲面屏幕設計,採用1800R黃金曲率比起戴爾等3800R曲率更貼近人眼視角,在使用時能夠營造視線被屏幕包裹的頂級感受,觀感更加真實震撼,減少視覺失真。為了照顧程序員長時間工作,還具有智能人體工學底座能夠大範圍調節顯示器高度和上下左右多個角度,加上顯示器所擁有的Lowblue模式和飛利浦不閃屏技術,比其他產品更加愛護視頻剪輯師的眼睛,力求減輕長時間面對屏幕工作的眼部和頸部疲勞。

作為一款專業的設計顯示器,考慮到需要使用多種不同的拓展設備,其出色的拓展性能也不能忽略,擁有1個DisplayPort1.4、2個HDMI2.0 、1個上行USB-C3.1以及3個下行USB3.1接口,並且擁有內置的USB-C 3.1拓展塢,能夠提供65W的輸出和兼顯示輸出、數據輸出與網絡輸出為一體的功能,連接其他設備隨心所欲毫無障礙。

沒理由對自己朝夕相處的屏幕妥協,更別說這個屏幕與產出的作品有著千絲萬縷的關係。超長帶魚屏正是這樣一款為了視頻剪輯而生的屏幕,無論是它良好的色彩表現、顯示效果還是強大的拓展性能,都能讓更加效率輕鬆。


太平洋電腦網


一臺Mac,一個小米電腦包,一把傘,一水瓶。夠已


分享到:


相關文章: