如何評價 JetBrains .NET IDE 的正式版 Rider 2017.1 ?
https://blog.jetbrains.com/dotnet/2017/08/03/rider-2017-1-jetbrains-net-ide-hits-rtm/
終於出正式版了!
我從JetBrains Announce的時候就開始關注,好幾次我都滿懷希望的打開Rider官網,但最終都是那個令人失望的Early Build按鈕。
這下那個按鈕終於變成Download了,很開心。
==============================================================
初步體驗
繼承了JetBrains的一貫優勢:強大的自動補全。並融入了Resharper中的建議提示。
IntelliJ系的IDE還有一個好處,它的Terminal是IDE內部的,不會彈出一個新窗口,用起來舒服一點。
不過我要反對一些VS無腦黑,Resharper對於VS來說並沒有那麼的重要,我用無插件的VS進行Coding+Debug+Performance Profile都很順手,Resharper只是錦上添花罷了。
但是Rider能跨平台啊,我又少了一個用Windows的理由(逃。
==============================================================
又找回了當年用IDEA擼Java的感覺。
不足:Git/GitHub不能自動把二進位文件目錄給ignore,不能自動加README。是不是我使用方式不對?
==============================================================
寫了一些代碼,用起來相當順手(以前用過IDEA),非常棒。可以開始考慮棄Windows了(逃。
==============================================================
解鎖成就:在Mac上用Jetbrain的IDE使用C#語言寫安卓程序。
第一反應
第二反應第二張圖文字去掉
當然是極端好評 不知道退格鍵的那個長時間Update indices的問題修復沒有Rider 比 Visual Studio + Resharper 快多了
JetBrains真是IDE業界之光。
待我下載一個評測一番再回來答。
====== 2017.8.8 update ======
原來不能拖控制項,失望了。
用來調試 unity 還是老問題,dictionary 中的key value 如果不是 C# 或者 unity 內建的數據類型無法查看
老提示 shader 語法錯誤
2017.11.15
今天看下了 Mac 下的新版 2017.2.1 已經沒有這個問題了
F#不能用,重載運算符自動轉換,變成不能編譯的明文符號。老大,我是知道不能編譯才這麼寫的,你又幫我轉回來。
===========================
補充:項目里F#文件居然是按字母排列,這樣根本沒辦法用好吧。
JB終於看不過微軟拖拖拉拉的尿性做了個全平台么
微軟:我遲早收了你
這一對無效的程序是啥~
顏色可以的,最右邊那個好難看,
鍵盤也分了vs和jb的風格,看來是來搶人的
左邊那長長的模版
話說吐槽下,仨語言,仨標註方式【c#直接不寫,vb在括弧里,f#不帶括弧】
話說默認開啟滾輪縮放的么,還是讀取了我idea的設置
速度比idea快,智能提示默認自動出現,而不是idea按個鍵,為了照顧vs玩家吧
cw之類的代碼段也支持
話說JB對var是有多喜歡,從resharper開始就忍不了這個提示
vs是開一個黑框框,jb是在下邊開一個框,比較喜歡jb的這種,可以不用打最後的Console.ReadKey();~
這句resharper會亮個燈的,這裡沒亮
debug的時候必須要黑框框
話說就我感覺調試控制台背景太亮了么
挺好的,速度比idea快一些吧感覺,比vs里裝resharper是快多了,裝不起的可以試試這個
F#智能提示好好好,一萬個好!我又想寫F#了!---------有F#??有救了有救了,明天試試
我覺得 JetBrains 可能是 為了 給 Kotlin做IDE 而進一步積累IDE方面經驗 的試水之作。
利益相關:C井小白、Java/Kotlin小白、Mac用戶、Parallel Desktop + Windows 10 用戶、Thinkpad x260 (i5 6200u + 8GB RAM) + Windows 10 + Ubuntu用戶
總體來說還不錯,macOS下,流暢程度感覺是Rider &>= 裸VS2017 &> 虛擬機VS2017 &> 虛擬機VS2017+Resharper &> VS for mac(太辣雞,已卸載)。至於暖不暖手,畢竟Hotwell CPU,感覺跟Chrome看知乎沒太大區別(逃。反正暖就暖吧,習慣了。
功能上感覺還不錯,Resharper的功能它很多都有。
有一點比較喜歡的就是Rider繼承了Intellij的一點就是把引用自動摺疊,如下圖,默認是這樣的:
點一下打開:
這一點個人感覺不錯。
還有就是Unit test那塊的UI方面感覺Rider比VS2017做得好。
不過有一點必須要噴,就是這個gitignore插件設計的特別腦殘,gitignore不能直接放進solution里,必須要放進project,然後移動一下。可能是我習慣的問題?望各位大佬指點。
具體情況如下圖所示:
dognet程序員路過,已經轉移到rider+vs混合開發。拉控制項這個沒辦法代替vs,另外就是添加項目引用,rider貌似只能添加dll而不是項目本身……或者我還不會用?
我們公司的開發環境是跑在vmware里的虛擬機,跑vs卡成翔,明天換rider試試。
VS細節真的要向JetBrains 學習一個(有這樣的對手我相信你以後做得更好,肉麻臉)。
正式版出來了啊,幾周前用來寫unity試了下
1. 安裝還是有點繁瑣,當然這鍋可能要微軟來背。我當時最後是裝了vs2017來確保依賴正常安裝。
2. var的問題樓上已經有人吐槽了啊,其實還不錯。
3. 我當時用的時候debugging時候dictionary內查看不了(哦,正式版還是不行嗎)
長期看好 現在反正用著jetbrains全家桶,有多了個繼續偷懶不用換ide的理由
EAP 開始試用,對於 F# 不能對代碼文件排序表示無奈。庫里還有好多的 F# 代碼。
正式版終於出了,媽的趕快下載一個
我是很資瓷的,一直不知道為什麼宇宙第一 IDE 寫自家語言還要安裝 JB 家的插件才能有基本的功能
推薦閱讀:
※VS里有什麼Eclipse里沒有的強大功能?
※如何編寫能夠監聽特定程序或全系統所有Http請求的.Net程序?
※C#為什麼Random類不做靜態?
※關於 C# 中「string + int」的執行機制的疑惑?
※既然在變數前加一個&就可以得到地址,為什麼還需要指針?