none
關於#Region RRS feed

  • 問題

  • 請問一下,VB.Net的 #region #endregion能否對齊程式碼的段落,像C#一樣

    VB.Net: 每個Region都靠左

    #Region "Log"

        Protected Sub AddLog(ByVal id As Integer)

            myLanguage.GetMessageText(id))

        End Sub

    #End Region

    C#: 會看下一段程式碼對齊

            #region IDisposable Members

            public void Dispose()
            {
                try
                {
                    Close();
                }
                catch (CommunicationException)
                {
                    Abort();
                }
                catch (TimeoutException)
                {
                    Abort();
                }
                catch (Exception)
                {
                    Abort();
                }
            }

            #endregion

    2017年8月26日 上午 02:41

解答

  • 我在正式專案已經不用 region 很久了,這也是個人習慣,既然你要用,用也無妨,但是就是你想要的那個對齊方式應該是沒得改的。

    而且成員本身也可以摺疊不是嗎?


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。



    2017年8月27日 上午 05:38
    版主

所有回覆

  • 這應該是文字編輯器的設定。

    (1) 這會是個困擾嗎 ?

    (2) 如果你的程式碼夠符合單一職責,其實 region 根本是多餘的。


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2017年8月26日 上午 05:45
    版主
  • 請問一下,VB.Net的 #region #endregion能否對齊程式碼的段落,像C#一樣

    VB.Net: 每個Region都靠左

    補充說明,其實沒有特別用過,印象中好像沒有特定給region,文字編輯器的設定有個文章你可以參考:

    http://kevintsengtw.blogspot.tw/2015/02/visual-studio-part1.html



    2017年8月26日 上午 10:27
  • 這應該是文字編輯器的設定。

    (1) 這會是個困擾嗎 ?

    (2) 如果你的程式碼夠符合單一職責,其實 region 根本是多餘的。


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    是不會困擾,只是有時候一個class裡面落落長,希望將裡面分門別類整理一下,方便閱讀(雖然都有加註解)

    2017年8月26日 下午 02:23
  • 是不會困擾,只是有時候一個class裡面落落長,希望將裡面分門別類整理一下,方便閱讀(雖然都有加註解)

    這就是我想告訴你的事,一個類別本身的程式碼就不應該太長的。


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2017年8月26日 下午 03:07
    版主
  • 你說的應該是一個Function或Sub吧,一個class包含variables, properties, codes,在怎麼短,也不可能短到一個電腦螢幕頁面就可以完成吧,用Region,最主要是要把一些區塊分開來,以便於以後維護方便,利用Region摺疊的功能,可以很快找到我要修改的程式碼。
    2017年8月27日 上午 05:25
  • 我在正式專案已經不用 region 很久了,這也是個人習慣,既然你要用,用也無妨,但是就是你想要的那個對齊方式應該是沒得改的。

    而且成員本身也可以摺疊不是嗎?


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。



    2017年8月27日 上午 05:38
    版主