是否有一個設置允許C#自動更正與VB.NET類似的外殼。例如,當我在VB.NET中鍵入dim x as integer
時,它會自動將其轉換爲Dim x As Integer
,但c#不會執行此類型的操作。c#能否像VB.NET一樣自動更正語法框?
回答
不,因爲C#區分大小寫。這兩個陳述可能有完全不同的含義。 IDE不可能知道你打算使用哪一個。
如果我做一些像FOREACH ...,不應該c#自動更正爲foreach或我在這裏失蹤的東西嗎? – Xaisoft 2012-04-17 20:23:29
從技術上說,這不是語言做任何事,IDE正在根據語言的標準來糾正你。由於C#區分大小寫,我喜歡稱之爲「普通」,因此它默認不提供此功能(第三方IDE擴展可能提供此功能)。 – Terry 2012-04-17 20:24:35
-1 @Justin總有一種方法。在這種情況下,它不會那麼難。如果將自動更正套管作爲VS的C#特性啓用,則IDE必須執行的操作是強制所有變量名都是唯一的......一個非常簡單的編譯器修改將有助於做到這一點...... – 2015-07-30 17:01:30
有一些視覺工作室會爲您提供。
比方說,你想要一個DateTime
,但你鍵入datetime
。在完成輸入後(並且假設您具有指定的正確使用/導入),則可以按CTRL +空格鍵,Visual Studio將嘗試使用IntelliSense更正它(或建議替代方法)。
已經知道,但再次感謝提示。其他人閱讀會發現它有幫助。 – Xaisoft 2012-04-17 20:24:32
在C#中,int
,float
等已經是小寫字母。如果您想知道String
,則會有一個小寫別名string
,因此不需要大寫。從您的示例中,大多數C#等效關鍵字也已經是小寫字母。
您必須意味着在Visual Studio中使用
可以說是智能感知功能,該IDE不應該試圖糾正一個區分大小寫的語言,如C#(如在評論中提到),但現在看來,它實際上。
我剛試過,VS2008和VS2010都會修正關鍵字的外框,比如foreach和public。
- 類型
FOREACH
按空格鍵,你會得到foreach
- 類型
PUBLIC
按空格鍵,你會得到public
。
這是智能感知的,所以如果你輸入IF
你IFormatProvider
- 1. 像框一樣自動展開的facebook
- 2. 是否有像C++這樣的編譯語言的Web框架?
- 3. C#to VB.Net語法轉換
- 4. VB.NET - > C#語法問題
- 5. VB.NET泛型C#語法
- 6. 是否有可能像listView一樣構建editText框?
- 7. 像Qt一樣的C框架?
- 8. Scala是否像C++ lambda一樣靈活?
- 9. 如何在C#中創建像Firefox一樣的自動更新軟件功能「檢查更新」#
- 10. 更正語法
- 11. 您能否識別並更正以下行的語法?
- 12. 是否有可能讓Vim自動處理正則表達式,就像在模式中給出\ v一樣?
- 13. 如何實現像Facebook一樣的自動應用更新?
- 14. System.IO.FileSystemInfo.Exists'不能像方法一樣使用
- 15. 是否有C++/Win32/MFC的自動更新框架(如Sparkle)?
- 16. 如何讓VB.NET命名空間的行爲像C#一樣?
- 17. Bing圖像搜索API自動更正功能...?
- 18. XCODE是否具有自動更正功能
- 19. 更正SQL語法?
- 20. C#到VB.Net轉換實用程序是否正確處理自動屬性?
- 21. VB.net正則表達式字符語法
- 22. mysql vb.net中更新查詢的正確語法是什麼?
- 23. C#Databound組合框自動更新
- 24. WPF:自動更新列表框C#
- 25. 無法識別用於轉換爲VB.NET的一些C#語法
- 26. 是否有可能給像JavaScript一樣的C#或猴子修補像Ruby一樣的行爲?
- 27. 自動語法/ vim的頭C++文件
- 28. C#中的XML intellisense和VB.Net一樣嗎?
- 29. 自動更正文字C#文字
- 30. vb.net 2010 Excel邊框樣式
號的變量情況下在C#中的敏感,所以它不能糾正外殼爲您服務。 – 2012-04-17 20:20:25
不是變量,關鍵字。 – Xaisoft 2012-04-17 20:20:42
該語言區分大小寫,但通常Visual Studio IDE能夠通過智能感知幫助您。 – 2012-04-17 20:21:03