我的XAML編碼規範

2021-08-27 07:39:24 字數 1094 閱讀 7900

去年,我們建立了自己的c#編碼規範,我說服同事遵循我寫的編碼規範。或許我是乙個偏執狂吧,如果我看到有人不遵守我寫的編碼規範,而是去修改它,我可能通宵都睡不著。

借助visual studio的優秀外掛程式resharper,可以很輕鬆地按照規則對**進行格式化。你只需按下ctrl-e / ctrl-c,就可以對**文件進行格式化。resharper是visual studio必備的工具。(圖1)

自windows phone平台發布的兩年以來,我一直使用xaml語言設計使用者介面。檢視c#的編碼習慣是很容易的,但是對於xaml,就很困難了。

下面是windows儲存網格應用專案的例子:

首先,沒有空行。其次,按鈕的屬性在不同的行。而對於textblock元素,屬性卻在同一行,且沒有任何順序。

在過了很長一段時間後,我編寫了自己的xaml編碼規範。其中乙個原因是,我不喜歡使用"屬性"視窗,因為它很難有乙個全面的屬性設定,而不是設定為預設。(圖2)

我的編碼規範可簡述為以下5點:

不要擔心空行太多,它會使**更易讀。

但是只有grid.columndefinition和grid.rowdefinitions例外,因為它們只有一行屬性。

有人說,高度height和寬度width應該放在一起,但作者還是喜歡按字母表順序對屬性排序。作者認為這更容易檢查是否有屬性設定漏了。

當使用expression blend建立樣式時,作者傾向於留下更大的空間,減少限制。這樣的話,會節省很多時間。

這可能並非完美的解決方案,但如果你遵循它的話,這是乙個良好的開端,特別是在團隊協作的時候。

我的php編碼規範

我們寫 的時候,乙個好的編碼規範,對我們來說能夠起到很多意向不到的效果。至少會有一下的好處 1 提高我們的編碼效率。整齊劃一的 方便我們進行複製貼上嘛!2 提高 的可讀性。3 顯示我們專業。別人看到了我們的 發現整個 的書寫流程都整齊劃一,瞬間逼格就上去了!4 方便團隊協同工作。大家使用同一的規範,...

php 編碼規範哪些 php編碼規範

1.php 必須以完整的形式來定界 即不要使用php 短標籤 且保證在關閉標籤後不要有任何空格。2.當乙個字串是純文字組成的時候 即不含有變數 則必須總是以單引號 作為定界符。例如 a example string 3.變數替換中的變數只允許用 變數名 的形式。例如 greeting hello n...

php 編碼規範哪些 PHP編碼規範

很多初學者對編碼規範不以為然,認為對程式開發沒有什麼幫助,甚至因為要遵循規範而影響了學習和開發的進度。或者因為經過一段時間的使用,已經形成了自己的一套風格,所以不願意去改變。這種想法是很危險的。如今的 web 開發,不再是乙個人就可以全部完成的,尤其是一些大型的專案,往往需要十幾人,甚至幾十人來共同...