㈠ 作為程序員,你每天必用的軟體有哪些
程序員必用五大應用軟體
4、Source Insight
上榜理由: SourceInsight能分析你的源代碼並在你工作的同時動態維護它自己的符號資料庫,並自動為你顯示有用的上下文信息。
Source Insight擁有內置的對C/C++,C#和Java等程序的分析,是如今最好用的語言編輯器,還支持自己定義關鍵字,同時還具備可快速訪問源代碼和源信息的功能。
5、VMware Workstation
上榜理由:軟體可在一部實體機器上模擬完整的網路環境,以及可便於攜帶的虛擬機器,其更好的靈活性與先進的技術勝過了市面上其他的虛擬計算機軟體。
虛擬機是獨立運行主機操作系統的離散環境,在 VMware Workstation 中,可以在一個窗口中載入一台虛擬機,它可以運行自己的操作系統和應用程序。
㈡ 分享Notepad++在編程使用時的小技巧
下面是一些界面的美化和功能上的優化和補充。
主題
當前主流的文本編輯器或集成開發環境大都是白色背景,黑色非等寬的字體,Notepad++的默認也是一樣。
相信長期在電腦前工作的人都受不了白剌剌的背景和高對比度的黑字,這對眼睛絕對是一種虐待。先改背景,在這方面Notepad++做的很不錯,這也是選它來搭建IDE的原因,在主界面設置菜單有語言格式設置,打開之後最上面可以選擇主題,Notepad++自帶了不少主題,而且不乏優秀之作,我選了Black Board作為主題,這樣,敲代碼的時候配上語言菜單中選定好自己要敲的語言,就有了黑色背景加代碼高亮,不同的顏色來區分函數、變數、文本。
字體
另外,字體也是可以在這里修改的,我去網上下載安裝了Monaco這個MacOS的字體並勾選全局應用,下載鏈接為http://www.gringod.com/wp-upload/MONACO.TTF,代碼立刻由稜角分明鋸齒四處變得圓滑清晰至此,普通編輯器變身文藝編輯器。常見的也可以使用微軟雅黑、Fixedsys(基於win下的gvim的默認字體就是Fixedsys)、Courier、Courier New、Terminal等。其他適合於程序員使用的等寬字體可以參見這篇文章,《Monospace/Fixed Width Programmer's Fonts》,鏈接於http://www.lowing.org/fonts/。
插件安裝技巧
安裝插件也是有技巧的,目前看來有兩種方法:
1、點插件菜單,選plugin manager,選show plugin manager,會彈出一個窗口,這個時候要聯網,窗口會刷新一個列表,這就是當前版本匹配可以安裝的插件,勾選,點install就可以安裝了,安好了需要重啟生效;
2、還有一個方法是點擊?菜單下的獲取插件按鈕就會彈出插件下載網頁或者去網上搜來.dll格式的Notepad++插件,放在安裝目錄plugin目錄下,重啟Notepad++生效。
這里推薦第一種方法安裝插件,因為這樣不會引起不兼容等各種各樣的問題,讓插件可以健康高效的工作。
自動縮進、括弧引號自動補全和代碼自動補全
完成自動縮進、括弧引號自動補全和代碼自動補全也是靠下載安裝插件,分別是NPPAutoIndent、XBrackets Lite和CCompletion,安裝好之後做一下簡單的插件設置就行了,這里不贅述。其中代碼補全也可以在設置菜單首選項中的備份與自動完成選項中勾選的,建議勾選單詞自動完成,這樣,notepad++會自動補全曾經輸入過的單詞,包括了函數和變數,雖說這一點上沒有Visual Assist X,Code Blocks,Cfree以及一些其他的IDE做的好,但是也算差強人意。
中文無響應的解決辦法
有時可能會遇到notepad++ 輸入中文無響應假死的情況。
解決辦法:菜單格式 選成UTF8就可以正常輸入中文不卡死了。或者重新安裝下最新版試試。
為防止已經輸入的中文會變成亂碼,如果本來裡面有中文內容的話,不是選用UTF8編碼而是選用轉為UTF8格式。
㈢ 有哪些it程序員的必備神器
URL Decoder/Encoder:https://meyerweb.com/eric/tools/dencoder/ 特別實用的一個用來處理URL編碼和解碼的小工具,你甚至可以直接將這個頁面的源代碼保存下來,這樣不需要連接上網也可以離線使用。附送的一個隱藏功能就是當你從任何地方拷貝信息過來的時候,它會自動去除拷貝過來的格式化信息,小編自己基本上每天都會使用這個小工具復制粘貼各種信息。
iTerm2是一款完全免費的開源軟體,可以完全替代MacOS的終端。iTerms功能強大,使用方便,可以讓你輕松且高效地管理和定製化你的工作流程。iTerm2的一些特色功能包括:標簽變色,智能選中,自動補齊,全屏展示所有的 tab並支持搜索(Exposé Tabs),豐富的快捷操作等。
Textpad這款工具具有無限制的撤銷/重做功能,並且能夠編輯超大文件,文件上限是系統虛擬內存大小。
Octotree:https://www.octotree.io/Github是目前使用最廣泛的版本控制工具,然而通過瀏覽器訪問Github的體驗並不是那麼友好,特別是當我們需要不斷地訪問不同文件夾裡面的文件的時候。Octotree正是這樣一款瀏覽器插件,它提供了類似IDE的便於訪問的代碼目錄樹,能夠提高我們在Github上工作效率。
Wireshark:這個工具可以用來監控機器上的TCP、HTTP等各層級的網路通信。作為後端開發,如果想看前端發來的請求到底都包含了哪些信息,又沒有前端的調試環境的話,使用Wireshark監控HTTP請求是很好的解決方案。自己在程序中發HTTP請求時,也可以使用它來檢查發出的HTTP請求是否符合自己的預期。
Mermaid:這個工具可以使用腳本語言直接渲染出流程圖、時序圖、甘特圖,寫文檔簡單快捷。免拖拽,免排版,格式控制統一。腳本也便於存放修改,樣式可以復用。還可以使用插件集成如Markdown編輯器,進行實時預覽。
spectacle:Mac free source 窗口控制工具,拖拽窗口到屏幕邊緣resize,也可以自定義快捷鍵。用起來跟Windows上面一樣。相比較於Moom,SizeUp,Divvy,spectacle支持滑鼠拖拽到邊緣resize,非常便利。
Tmux:一個虛擬終端可以管理多個會話,窗口和面板。執行 tmux 命令時就開啟了一個服務並創建了一個會話,窗口和面板。支持分屏,同時處理多個操作。不受斷網影響,避免丟失重要工作進度。方便演示與協作,支持結對編程。
Caniuse:https://caniuse.com/#home 通過這個網站,用戶能夠查詢主流瀏覽器特定版本對HTML,CSS和JS的支持情況。並且最重要的是它「免費」!
Visual Studio Code:這是微軟出品的IDE工具,跨平台(Linux,Mac,Windows)。輕量級內存佔用,品質穩定且免費。同時內置Git版本控制功能。值得一提的是插件生態豐富,安裝插件簡單,通過插件可以增加更豐富的語言支持、主題定製、文本自動格式化等能力。