如何擺脫對Visual Studio的依賴?


微軟花那麼大精力開發出來的史上巨牛逼的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# 了。。


辭職,然後去賣豬肉

一個月後,你會發現這輩子只愛visual studio


用記事本啊!


等你技術足夠精湛的時候,就不認為是依賴了


推薦閱讀:

如何看待 UWP 獨立開發者作品被官方要求下架?
為什麼小米 4 可以刷 Win10 ?
Windows10完整版支持ARM處理器並可運行x86程序是否意味著巨頭大融合?架構效能如何?
微軟為何現在依然捆綁 IE 瀏覽器?
微軟 Windows 10 32TB 代碼泄露有什麼後果?

TAG:微軟Microsoft | 軟體開發 | MicrosoftVisualStudio |