一個net程式猿必備工具

来源:http://www.cnblogs.com/itljf/archive/2016/08/25/5806523.html
-Advertisement-
Play Games

自古以來,人類的進步都是依賴於工具的進步,從刀耕火種,到使用青銅器,再到現在的科技,每一次都使我們的工作效率提高了無數倍,所以一個好的工具能使我們提高無數倍的工作效率,下麵,我就根據自己簡單的總結一下我們到底要有什麼樣的裝備。這裡現在只寫必須的,因為有太多的好的軟體了,以後再分類補充吧。 一,操作系 ...


自古以來,人類的進步都是依賴於工具的進步,從刀耕火種,到使用青銅器,再到現在的科技,每一次都使我們的工作效率提高了無數倍,所以一個好的工具能使我們提高無數倍的工作效率,下麵,我就根據自己簡單的總結一下我們到底要有什麼樣的裝備。這裡現在只寫必須的,因為有太多的好的軟體了,以後再分類補充吧。

一,操作系統

  有人用Windows,有人用mac 有人用Linux,在這裡我只介紹Windows系統下的,(因為我學的是net,也沒錢再買新的其他系統的電腦),這裡推薦使用win10,雖然有一些win7支持的但是win10不支持的軟體,但絕大多數我們要用的都可以,那些老掉牙的軟體可以用其他新的軟體代替了,而且更重要的是win10看起來比win7好看啊,能讓心情愉悅是最重要的,還有的是我們軟體是用新不用舊的。

二,安全軟體

  這裡當然要選360了,看到這裡的時候很多人都要說“我根本不用這樣的安全/殺毒軟體”等等,在這裡360的作用並不是什麼網路防護,殺毒等,主要是他的很多其他功能很好用,比如這個懸浮球可以看出現在是否有數據訪問,網速等,有時候會很有用,當然還有電腦加速管理,網速管理,有時候會很有用。

可以參看每一個軟體用了多少性能,用了多少網速,這些有時候很重要

當然,360還有很多扯淡的功能,比如很多它認為是危險的文件都會自動刪除,很多它識別不出來的軟體都被刪除,偏偏我們還是程式猿,有很多自己寫的軟體,so......,當然它的防護功能有沒有無所謂的。

三,壓縮解壓軟體

  推薦winrar,當然360壓縮和2345壓縮以及很多人推薦的7-zip都挺好用的,這個看個人習慣,只要沒有什麼廣告新聞就好。

四  資料庫

  我是學.net 當然使用SQL Server了,Java對應oracle,php對應mysql,nodejs對應mongoDB,小程式對應sqlite或access等,當然還有很多好的資料庫,這個看個人喜愛,編程本來就是興趣和工作,個人喜愛很重要,SQL Server可以有一個插件SQL Prompt,在寫sql語句的時候會有提示,比sql自帶的提示強大太多了,效果如圖所示,當然還有其他的好的插件,暫時並不是什麼必須的,以後有機會再說吧。

五  開發工具

  最強大的開發工具Visual Studio,沒有再比這個更強大的了,使用過的都知道了,幾乎可以開發所有的程式,推薦使用最新的,因為最近的好用又好看,不解釋。

  雖然vs很強大,但是添加一些插件能使我們更加的方便,這裡就推薦一些必要的

  1,Indent Guides   縮進輔助線

  2,Format document on Save  保存時自動格式化代碼

  3,Viasfora  很實用的關鍵字高亮   彩虹括弧ーー就是讓不同層級的括弧用不同的顏色高亮

  4,File Path On Footer   在頁面底部顯示文件物理路徑

  5,TextHighlighterExtension2015  針對.json, .bat, .cmd, .log, .txt, .ini, Log4j.properties, bash 語法高亮

  6,ReSharper    net必備,功能超強大,雖然安裝後比較占用電腦性能,但是是非常值得的

  7,Visual Assist X   有名的大番茄,也是開發必備

  好了,就這幾個吧,其他根據自己需求自己添加吧。

六  文本編輯器

  看到這裡不懂的該問,文本編輯器不就是系統自帶的嗎?有什麼值得說的,但是我要這裡說的是那些是普通用戶的辦法,作為一個程式猿,那些並不夠所以這裡推薦一些文本編輯器,當然那些大神都用vim的,我推薦的是非頂級大神使用的,當然就算頂級大神也不會只用vim的

  1,Sublime Text

  前端開發神器,有海量插件,代碼高亮等等等等,可以自行百度,我在這裡是說不完的,這裡只推薦一些插件,讓你的Sublime更好用

  >PackageControl: 插件管理插件,提供添加、刪除、禁用、查找插件等功能。安裝好Sublime後第一個安裝的插件

  >Emmet: 是一個可以讓你更快更高效地編寫HTML和CSS,節省你大量時間的插件,比如,你只需要輸入 ((h4>a[rel=external])+p>img[width=500 height=320])*12 ,然後它會被擴展轉換成12個列表項和緊隨其後的圖像。然後你就可以在此基礎上再填寫內容,就這麼簡單。

  >SublimeEnhancements: 這個插件可以給SublimeText的邊欄菜單帶來擴充的功能,包括:在當前工程文件夾中新建文件,移動文件或文件夾,產生文件或文件夾的副本,在新視窗或瀏覽器中打開,刷新等。這隻是概括地說,安裝後探索它更多的功能吧。

  >Terminal: 這個插件可以讓你在Sublime中直接使用終端打開你的項目文件夾,並支持使用快捷鍵。

  >Alignment: 代碼對齊插件,即"="號對齊,變數定義太多,長短不一,可一鍵對齊,預設快捷鍵Ctrl+Alt+A可能和QQ截屏功能衝突,可設置其他快捷鍵如:Ctrl+Shift+Alt+A

  >AutoFileName: 快捷輸入文件名插件,自動完成文件名的輸入,如圖片選取,輸入"/"即可看到相對於本項目文件夾的其他文件。

  >BracketHighlighter: 代碼匹配插件,可匹配[], (), {}, “”, ”, ,高亮標記,便於查看起始和結束標記,點擊對應代碼即可。

  >ConvertToUTF8: 編輯並保存目前編碼不被 Sublime Text 支持的文件,特別是中日韓用戶使用的GB2312,GBK,BIG5,EUC-KR,EUC-JP ,ANSI等

  >Git: Git管理插件,基本上實現了Git的所有功能。

  >IMESupport: 實現中文輸入法滑鼠跟隨插件。

  >SideBarEnhancements: 側邊欄右鍵增強插件,可以自定義打開方式快捷鍵,非常實用。

  >SublimeCodeIntel: 代碼自動提示插件,支持絕大多數前端開發語言。

  >Theme-Nil: 完美的編碼主題,用過的都說很好。

  2,PilotEdit

  當你要打開很大的文本等的時候(比如幾百萬行等),就要使用這個了,其他文本編輯器都是卡的要死,這個卻很輕鬆,甚至可以打開幾十GB的文件,必備啊。

  其他的例如notepad++,UE,Editplus,還有微軟的vs code,github官方出的一個編輯器,都可以嘗試一下,這裡就不一一列出了

七  截圖和圖片處理

  截圖當然使用Snipaste,不知道的自行百度或谷歌,超強大,特別是那個貼圖功能,編程必備

  picpick這個也是很好的,主要是功能全,對於前臺更是必備啊,主要功能有截圖,像素尺,取顏色等等等等,超好用

  圖片查看可以使用2345看圖,或者用XnView,2345看圖更人性化,xnView支持更多格式,看個人需求了。

八  知識總結

  程式猿嘛,經常要學習很多東西,然而人的記憶不能全部保存(奇異人士除外),所以就需要很多需要自己保存到筆記裡面了,程式猿的筆記和其他人的的筆記略有不同,程式員的筆記要有很多的代碼,這時,有一個代碼高亮就是非常必須的了,經過幾十個筆記的對比,最後選定了兩個筆記軟體,OneNote和為知筆記,OneNote強大的多次分層和自由編輯,很強大,為知筆記是國產軟體,一點不比其他老牌的像印象筆記等的弱,而且還有代碼高亮功能,超好用。 還有一個筆記軟體,CherryTree,說明就是程式猿筆記,在Linux上還好用,但是在Windows上就不如人意了,在我的電腦上總是出現很多問題,暫時不推薦。

 九  其他

  還有很多不好分類,我全部放到了這裡,(也有因為我比較喜歡9這個數字),視頻軟體:推薦完美解碼,或者可以使用Potplayer。製作git動態圖片:Screen ToGit,很好用的錄製成git動態圖片的軟體,可以錄製屏幕,錄製攝像頭。。。。錄屏軟體:OCam,免費高效。文件搜索:EveryThing,超強大,系統必備,強烈推薦。桌面便簽:小孩桌面便簽,名字一般,功能強大,系統必備。思維導圖:Xmind:免費且強大。文件管理:Total Commander,大神通用,眾多插件配合下,功能無敵。

最後

說了好多,很多東西都是一說即過,很多詳細的內容都沒有介紹,因為太多了,也是因為,我認為,程式猿的最基本的能力就是能根據一個名字,甚至一個功能找到自己需要的所有信息,這些軟體,是我從上千個(真沒有多說)軟體中精心挑選出來的,希望對大家有所幫助,大家如果有什麼好的軟體也希望可以推薦給我。

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 在很多人或許很多技術大神都會覺得IIS的安裝和4.0沒得先後順序的。其錯誤弊端在與IIS沒有註冊到4.0上。 經過今天遇到了伺服器安裝服務端發覺報錯【無法識別的屬性“targetFramework”。請註意屬性名稱區分大小寫。錯誤解決辦法】客戶端報404錯誤,這個時候我們都會覺得沒有找到相對應的路徑 ...
  • 這幾天無意間看到一個關於分頁的帖子,覺得寫得挺好的。關於這些東西,自己一直都是只知道原理,卻沒有真正動手做過,於是研究了一下分頁的原理自己動手寫了一個十分特別非常簡單的分頁程式,在這裡與大家分享一下。 這個程式取數據使用的ado.net,首先先新建一個取數據的類PageDAl 然後記得修改一下web ...
  • 前言 在開發應用程式時,通常只讓程式運行一個實例。所以,就要判斷程式是否已經運行。 下麵是我自己在項目中使用到,封裝好的幫助類。有 普通的 C 應用程式 和 Windows CE 和 Windows Mobile 應用程式使用的方法。 主要是通過 System.Threading.Mutex 類 和 ...
  • Razor是MVC框架視圖引擎,我們今天就來說一說Razor視圖引擎。 首先還是來創建一個基礎項目叫Razor來演示。 先來定義一個Model叫Product 接著,來定義一個控制器。 最後,在Views/Home文件夾中創建Index.cshtml文件。 1. 使用模型對象 我們在視圖的第一行使用 ...
  • 舉幾個值類型和引用類型的記憶體配置: 值類型存儲在棧中,引用類型堆里: 1,數組 數組是引用類型,但是數組的元素可以是值類型或引用類型 2. 結構 結構是值類型,簡略的看個例子 struct sample { public int X; public int Y; } simple ss = new ...
  • ASP.NET Core基於 .NET Core 項目模型,它支持構建能夠運行在 Windows、Mac和 Linux 上的跨平臺應用程式。當您構建一個 .Net Core 項目的時候,您可以選擇一種 .NET框架來構建您的應用程式,.NET Framework (CLR)、 .NET Core (... ...
  • LINQ對於筆者來說, 優美而濃縮的代碼讓人震驚. 研究LINQ就是在藝術化自己的代碼. 之前只是走馬觀花學會了基本的語法, 但是經常在CSDN看到令人驚訝自嘆不如的LINQ代碼, 還是讓人羡慕嫉妒恨, 真有一種心血來潮想追趕的衝動. 所以, 還是決定系統的學習一下LINQ. (1.4) LINQ ...
  • WCF如何實現對於Rest支持的呢?弄清這一點是學習Rest WCF的關鍵。 為了實現於對Rest的支持,在 .NET Framework 中,WCF 在 System.ServiceModel.Web 組件中新增了編程模型和一些基礎架構部件。WCF Web編程模型幾個重要類型就是: ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...