比较版本

扩展的组成部分

修订版 371225:

由 donghao526 在 进行的修订 371225

修订版 371257:

由 donghao526 在 进行的修订 371257

标题:
扩展的组成部分
扩展的组成部分
网址缩略名:
XUL_School/The_Essentials_of_an_Extension
XUL_School/The_Essentials_of_an_Extension
标签:
"bug-840092"
"bug-840092"
内容:

修订版 371225
修订版 371257
n225          You may have noticed the naming we use on several placen225          你可能注意到了我们在某些地方的命名方式,例如<em style="line-height: 1.5em;">x
>s, such as the id <em>xulschoolhello-browser-overlay</em>. This i>ulschoolhello-browser-overlay</em><span style="line-height: 1.5em
>s the namespacing standard that we use to avoid conflicts with Fi>;">. 这是我们为了避免与Firefox中其他扩展冲突的命名标准,这样做使得我们的开发变得更容易。我们之所以用名空间来命名ove
>refox and other extensions, as well as making some development ta>rlay中的ids和样式文件,是因为这些元素会与浏览器主窗口混合在一起。如果我们使用标准生成的ids例如container或者in
>sks easier. We namespace all ids and style classes in overlay ele>put,则可能与Firefox内部或者其他overlay的ids产生冲突。使用名空间能够很好的解决扩展的兼容性问题。我们使用cam
>ments because they will be mixed with other elements in the main >el casing来命名文件名,你可以在你的系统中自由使用。</span>
>browser window. If we used generic ids like <em>container</em> or 
> <em>input</em>, they will likely conflict with ids used within F 
>irefox, or with ids from other extension overlays. Using namespac 
>es minimizes compatibility problems with other extensions. We use 
> camel casing for file names, and all lower case with dashes for  
>element ids and CSS style class names, but you're free to use you 
>r own system. 
n243          You also probably noticed how we format our code, and wn243          你可能已经注意到了我们的编码格式,对我们的编码规则感到好奇。我们的规则是每行不超过80个字符。对于XML来说,
>onder about the rules we follow. Our general rule on line length >这可能觉得限制性很强,但是我们选择的字符数会使这个文件在大多数文本编辑器中很好的显示出来,甚至古老的命令行编辑器都可以做到。制表符
>is not having lines longer than 80 characters. This feels very re>非常的简单,就是两个空格的缩进。除了Makefile文件外,我们并没有用到真实的制表符。大多数的编程规范都是基于Mozilla和其
>strictive, specially with XML files, but the number was chosen to>他著名规范。
> allow pretty much any text editor to handle these files easily.  
>Even old command line editors work well with files that cut their 
> lines at 80 characters. The tabulation is very straightforward:  
>2 blank space indents. We never use actual tab characters, with t 
>he exception of Makefiles, which will be covered later on. Most o 
>f our coding standards are based on Mozilla's or other known and  
>used standards. 
t248      &nbsp;We'll skip some code that is covered in the locale set248      我们将会跳过在locale部分中提到的代码,来看content中最重要的部分:
>ction, moving on to the most important part of the content: 

返回历史