如何擺脫對Visual Studio的依賴?
01-06
微軟花那麼大精力開發出來的史上巨牛逼的IDE,不就是拿來讓你依賴的么。想擺脫也簡單,轉到 Linux 下開發就好了。或者乾脆就轉行。
是這樣的,我大致猜一下題主的出發點,估計是論壇看多了,有人瞧不起用VS的,因為TTM好用了,新建一個項目,什麼模版都給你弄好了,函數一大堆,敲一個字後面代碼就出來了,感覺這種太業餘,因為很多細節給你「屏蔽」了。那麼什麼是他們認為NB的呢?
你差不多要這樣,了解計算機組成原理、編譯原理、計算機網路原理。直接用C寫程序,程序如何編譯為機器碼,然後如何調用cpu進行計算,如何通過數據報傳輸到遠端,然後如何接收response,如何從報文里區分頭部和消息體,在提取你要的信息。。。。。。
這些都搞清楚了,不光VS不用依賴,你什麼都不用依賴了。這樣當然可以稱為大牛。但是就我經驗,好多工作,你用你熟悉的開發工具完成任務即可,畢竟工作只是你生活的一部分,沒必要把所有時間全耗進去了,學無止境的。Windows開發不依賴vs,tm逗我呢。
mac/linux就沒有vs,你依賴誰去?
有空多寫點代碼,別跟個事兒【嘩】似的,招人煩。現在用 ReSharper/ReSharper C++,可以用 ReSharper Build 代替 MSBuild。在此之前,ReSharper 就替換了 VS 的分析、高亮、補全、重構等功能。可以說,裝上 ReSharper 之後,VS 的職能就變成了提供一套編譯工具鏈,這樣基本實現了脫離對 VS 的依賴。更好的方式是直接使用 CMake 作為構建工具。CMake 可以生成 Visual Studio 的解決方案,也可以生成 Makefile 等其他構建工具的項目文件。CMake 是微軟官方開源產品(諸如 CoreCLR, CharkraCore 等)使用的解決方案。
當然是剁手!
人與動物的根本區別是人能製造和使用工具。
首先我覺得這跟計算機教育環境有關,CS的學生,第一次編程上機,大多是VS吧?從一開始就依賴上了。
這個要看你用哪種技術做開發吧?如果是.NET的好像必須用VS?
然而我司所有C++開發好像都是linux環境,用的自己的編譯器。。
如果是web開發,好像不需要用VS。
然而今天面試了一個.NET轉Web的哥們,自稱做過Angular, 做過Node,但寫HTML attribute居然不用引號,還寫出 &這種意外帶有JSX風格的代碼,好像確實是VS或某種IDE慣出來的。嗯?wanna be hardcore?build system用msbuild,手寫proj文件,editor用vim,debug開windbg
cmd覺得太殘的話用cmder
這麼玩當你玩linux的時候都覺得環境很親切,因為到了這一層所有東西概念上都是一樣的。而微軟內部有沒有人不用VS,這樣玩的?有用兩個月xcode就可以了,用了xcode以後再用其他任何ide都感覺在天堂
提高生產力的東西幹嘛不用??非得搜幾十個網頁配vim裝插件才爽?雖然我就是搜了好多網頁,逃~
樓上說得好,VS編譯一個項目的具體過程你都搞懂了就無所謂依賴了。
- Build項目的具體動作是什麼?
- 整個過程的MSBuild調用棧是什麼樣的,用到了哪些.properties, .task?
- 有哪些地方可以intercept自己的property或者task?
好書推薦:Inside the Microsoft Build Engine: Using MSBuild and Team Foundation Build 第二版
在VS中打開MSBuild編譯log:Did you know… You can configure the MSBuild verbosity in the Output window?依賴並不都是壞事,太依賴一個人,一種環境,某種暫時的現象這些是不好的,因為這些是不穩定的.但vs是穩定的,所以依賴也沒什麼啊.
其實slickedit就行
當初我用VS的時候,覺得其他IDE簡直不能用。
身邊的同學有用eclipse的,還會看不起人家,心裡還想那玩意兒太垃圾了,用VS多好。VS確實好,但有時候,物極必反。有次VS故障了,智能提示不能用了,瞬間,我敲代碼磕磕絆絆,MessageBox.Show(),平常都是直接mess回車sh( shift 回車。可現在智能提示不能用了,這一句話我敲了很長時間,感覺很彆扭。接下來,我的代碼錯誤百出。從此,我強迫自己不過分依賴VS,每一個字都要親手打出來。溫室里的花朵,經不起風雨。
JB全家桶歡迎你
題主可以試下在 REPL 下命令行手寫對應的語言,比如我是 C# 。。
然後我就懷疑我是不是真的學過 C# 了。。
辭職,然後去賣豬肉
用記事本啊!
等你技術足夠精湛的時候,就不認為是依賴了
推薦閱讀:
※如何看待 UWP 獨立開發者作品被官方要求下架?
※為什麼小米 4 可以刷 Win10 ?
※Windows10完整版支持ARM處理器並可運行x86程序是否意味著巨頭大融合?架構效能如何?
※微軟為何現在依然捆綁 IE 瀏覽器?
※微軟 Windows 10 32TB 代碼泄露有什麼後果?
TAG:微軟Microsoft | 軟體開發 | MicrosoftVisualStudio |