继续完善SandCastle
日期:2007.8.8
今天抽空继续调整了SandCastle的部分代码,现在可以初步看到一些jscript格式的说明文档了,不过还是不很完美,由于没有SandCastle的源码,极大的影响了调试修改的过程。下面是生成的文档的一个抓图,大家可以通过点击这里查看我生成的文档。
// Bootstrapping the Sys namespace. Can't use registerNamespace here as its code uses some of the private
// variables that moved from the global namespace onto Sys.
// Changes to registerNamespace should be checked against this bootstrapping code to keep them in sync.
window.Sys = {
__namespace: true,
__typeName: "Sys",
getName: function() {return "Sys";},
__upperCaseTypes: {}
};
Sys.__rootNamespaces = [Sys];
Sys.__registeredTypes = {};
Sys.IDisposable = function Sys$IDisposable() {
throw Error.notImplemented();
}
function Sys$IDisposable$dispose() {
throw Error.notImplemented();
}
Sys.IDisposable.prototype = {
dispose: Sys$IDisposable$dispose
}
Sys.IDisposable.registerInterface('Sys.IDisposable');
Sys.StringBuilder = function Sys$StringBuilder(initialText) {
/// <summary locid="M:Sys.StringBuilder.#ctor" />
/// <param name="initialText" optional="true" mayBeNull="true" locid="Param:Sys.StringBuilder.#ctor.initialText"></param>
var e = Function._validateParams(arguments, [
{name: "initialText", mayBeNull: true, optional: true}
]);
if (e) throw e;
this._parts = (typeof(initialText) !== 'undefined' && initialText !== null && initialText !== '') ?
[initialText.toString()] : [];
this._value = {};
this._len = 0;
}
上面是Sys的部分代码,看一下生成的文档:
抓图3:
说明:今天继续修改SandCastle组件并调整了生成的配置,最终获得了上面的js文档。
通过SandCastle我们可以生成JavaScript和.NET代码的注释文档,风格有好几种,而且现在的CTP版本已经增强了很多自定义的功能。
本文仍然是以MicrosoftAjax.js为文档,对于自己编写的js也可以利用ScriptDoc和SandCastle来生成文档。
today's update(August 9, 2007): fixed the format of class and method,etc. and added a JavaScriptDeclarationSyntaxGenerator class into the SyntaxComponents, then you can set sandcastle.config to generate a javascript document using this template.
here's some shots:
Now its format is very close the MS script reference.
to be continue...
转载于:https://www.cnblogs.com/Truly/archive/2007/08/09/849856.html
继续完善SandCastle相关推荐
- Sandcastle案例中显示自己的标签栏
上一篇中,介绍了怎么保存自己在Sandcastle中新建的案例,虽然在Gallery中能够显示出来,但是没有自己的一个标签分页,这篇主要是完善上一篇遗留下的一个小疑问,如下图 主要是修改一个地方就可以 ...
- 使用SandCastle和ScriptDoc创建JavaScript文档
作者:Truly 日期:2007.8.8 首先我们要遵循JavaScript注释规范,详见ScriptDoc和 http://weblogs.asp.net/bleroy/archive/20 ...
- android采用MVP完整漫画APP、钉钉地图效果、功能完善的音乐播放器、仿QQ动态登录效果、触手app主页等源码...
Android精选源码 一个可以上拉下滑的Ui效果,觉得好看可以学学 APP登陆页面适配 一款采用MVP的的完整漫画APP源码 android实现钉钉地图效果源码 一个使用单个文字生成壁纸图片的app ...
- linux的裁剪过程,让你的小linux更加完善,赶快试试吧!
一.系统启动流程: 1.POST-->BIOS(Boot Sequence)--> BootLoader(MBR)--> Kernel(initrd,initramfs)--> ...
- 技术图文:进一步完善自动化交易系统 - 04
背景 我们在 数字资产量化中的三角套利策略 这篇图文中详细的介绍了三角套利的原理以及代码实现. 在 进一步完善自动化交易系统 - 02 和 进一步完善自动化交易系统 - 03 中利用配置文件的方法,扩 ...
- 技术图文:进一步完善自动化交易系统 - 03
背景 在 进一步完善自动化交易系统 - 02 这篇图文中,向大家详细介绍了,满足以下两个条件下: 拥有数字资产:BTC.EOS.USDT.ONE BigOne 提供交易对:ONE-USDT.ONE-E ...
- 技术图文:进一步完善自动化交易系统 - 02
背景 自己的自动化交易系统起初只有网格交易法一个版本:如何利用网格交易法对数字资产进行交易.后面,加入了ONE.USDT.EOS的三角套利版本:如何通过三角套利来交易数字资产.接着,发现三角套利的个别 ...
- 技术图文:进一步完善自动化交易系统 - 01
背景 最初,我们介绍了 如何利用网格交易法对数字资产进行交易.只要价格存在波动,通过这种方法就能赚取利润. 接着,我们介绍了 如何通过三角套利来交易数字资产.只要三种数字资产,两两存在交易对,就可以建 ...
- vue vue-router vuex element-ui axios 的学习笔记(七)完善登录注册
现在我们已经能够在服务器环境下完成注册操作了 登录功能 login.vue <template><el-main><el-form :model="LoginF ...
最新文章
- mysql定义结束_mysql自定义开始结束日,以周为维度
- python argvparser_Python命令行参数argv和argparse该如何使用
- php 上传大文件涉及的配置,upload_max_filesize,post_max_size
- 给char*一个名份
- 阿里云前端周刊 - 第 26 期
- 使用Dynamic LINQ创建高级查询服务
- Java中的正则表达式–软介绍
- datastage 使用小结
- tcp欢动窗口机制_TCP协议中的窗口机制------滑动窗口详解
- idea查看一个类的所有子类_java new一个对象的过程中发生了什么
- 用Python把github上非常实用的数据全部抓取下来! 留给自己备用
- python中正则表达式中_python 中 正则表达式(Regular Expressions)学习
- 一个关于反序列化的小问题
- 开发安卓app游戏_「安卓APP开发流程」安卓APP如何开发的?
- 毕业设计管理系统(JAVA毕业设计)
- 广义表存储结构图的绘制
- 手把手教你高效快捷的创建Swift Framework
- 油猴-今日头条去广告脚本
- python国际象棋规则_如何使用Python编写一个国际象棋AI程序
- log4j的使用和log4j过时问题的解决