none
VS2010 - MVC3 - Razor - 括弧對齊的問題 RRS feed

  • 問題

  • 請問大家

    我用vs2010 mvc3 Razor 寫view時

    用format document (Ctrl +E + D)

    Razor 語法的括弧 都會不正常的對齊

    每次手動對齊好了 下次用format document (Ctrl +E + D)

    又會變成上圖一樣

    有沒有解決方法呢?

    謝謝大家

    2013年1月16日 上午 08:37

解答

  • 感謝KKBruce的回覆

    參考您給的連結後,確定是bug無誤 而且vs2010 應該不會處理這問題了

    剛剛測試VS2012 Express for Web 也是一樣的問題

    暫時解決方法
    In your Visual Studio settings, switch from tab indentation to space indentation.

    也就是

    問題就是出在 保留定位點 

    若是用  保留定位點 才會有問題

    改用 插入空格 就會是正常了






    • 已標示為解答 亞米斯 2013年1月21日 上午 03:58
    • 已編輯 亞米斯 2013年1月21日 下午 02:20
    2013年1月21日 上午 03:57

所有回覆

  • 這看起來像是工具的失誤, 如果工具弄成這樣, 就只能等工具更新時是否會改善這個功能了
    2013年1月19日 上午 06:32
  • 這是已知的舊問題,我也有碰到,但時好時壞,目前還沒有更新。

    https://connect.microsoft.com/VisualStudio/feedback/details/621084

    可參考連結裡的因應措施,看是否能改善。


    理直氣和,切記。

    KingKong Bruce記事: http://blog.kkbruce.net

    2013年1月21日 上午 01:18
  • 感謝KKBruce的回覆

    參考您給的連結後,確定是bug無誤 而且vs2010 應該不會處理這問題了

    剛剛測試VS2012 Express for Web 也是一樣的問題

    暫時解決方法
    In your Visual Studio settings, switch from tab indentation to space indentation.

    也就是

    問題就是出在 保留定位點 

    若是用  保留定位點 才會有問題

    改用 插入空格 就會是正常了






    • 已標示為解答 亞米斯 2013年1月21日 上午 03:58
    • 已編輯 亞米斯 2013年1月21日 下午 02:20
    2013年1月21日 上午 03:57
  • 不知道原發問者是否之前的 VS2010 並未安裝過 Productivity Power Tools,

    因為我一直以來都是有安裝 Productivity Power Tools,

    在 HTML 的定位點並未使用「保留定位點」選項,而是使用「插入空格」,

    另外我都是把 Productivity Power Tools 的「Fix Mixed Tabs」項目給關閉的,

    其他並沒有什麼不一樣的設定,而 View 裡面的 Razor Syntax 是可以正常的格式化,

    或許 Productivity Power Tools 是否安裝而造成的影響提供給你做參考。


    mrkt的程式學習筆記

    http://kevintsengtw.blogspot.com (ASP.NET MVC - twMVC)


    • 已編輯 mrkt_kevin 2013年1月21日 上午 05:25
    2013年1月21日 上午 05:25
  • 問題就是出在 保留定位點 

    若是用  保留定位點 才會有問題

    改用 插入空格 就會是正常了

    2013年1月21日 上午 05:57