簡體   English   中英

在ASP.Net MVC視圖中防止Visual Studio自動縮進C#代碼

[英]Prevent visual studio auto-indenting C# code in ASP.Net MVC Views

我在編輯HTML的視圖中,例如,可能需要在<%%>標記內使用一行C#代碼。

如果在我按Enter或完成命令后,該C#代碼包含諸如{或}之類的括號,則VS會自動將該行擴展到2行以自動縮進括號。

確實很煩人,因為我不在代碼視圖中,我只希望視圖看起來非常干凈,因此可以完全按照鍵入的方式保留C#縮進。

任何想法如何禁用此???

非常感謝..

每個Visual Studio自動縮進操作都保存在“撤消”歷史記錄中。 這意味着,如果在自動縮進之后立即按Ctrl + Z(撤消),它將被取消,並且代碼將還原為初始縮進。 撤消操作不會影響您輸入的任何字符,只會影響自動縮進。

它仍然很煩人,因為它需要額外的鍵盤輸入,但是在許多情況下,這是一個足夠好的解決方法。

是的,我也經歷過... VS做完后就討厭它。 但據我所知,唯一的方法是禁用C#的“在}上自動格式化完成的代碼塊” ...

轉到工具| 選項| 文字編輯器| C#| 格式| 一般並取消選中它。

但是您將失去所有C#代碼的功能(不僅在視圖中)...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM