各种编程语言的离线文档?

我最近发现这个: http : //php.net/get/php_manual_en.chm/from/a/mirror 。 这是一个.chm文件,其中包含您通常可以在其网站上find的所有PHP文档。 方便离线使用。

我想知道,有没有人知道其他语言类似的东西。 如果您一段时间没有无线networking,则可以使用完整的脱机文档。

对于C#,Visual Studio提供了下载和安装整个联机文档的选项,作为VS2008安装的一部分,所以如果你有Visual Studio 2008,那么你有C#脱机文档。

编辑:如果你要这样说,这是可能的,请张贴超链接。

这就是我们现在所拥有的:

  • PHP: http : //be.php.net/get/php_manual_en.chm/from/a/mirror
  • Java: http : //java.sun.com/javase/downloads/index.jsp#docs
  • C: http : //www.gnu.org/software/libc/manual/
  • MS SQL服务器: http : //www.microsoft.com/downloads/details.aspx?FamilyId=765433F7-0983-4D7A-B628-0A98145BCB97
  • Python 2.x: http : //docs.python.org/download.html
  • Python 3.x: http : //docs.python.org/py3k/download.html
  • Ruby: http : //railsapi.com/
  • Common Lisp HyperSpec: ftp : //ftp.lispworks.com/pub/software_tools/reference/
  • 完整的MSDN库:不再可用,不幸的是
  • Visual Studio 2008 SP1脱机库: https : //www.microsoft.com/downloads/en/details.aspx?FamilyID= 7BBE5EDA-5062-4EBB-83C7-D3C5FF92A373 &displaylang=en

大多数语言应该提供。

一些例子:

Java: Java SE 6文档(在页面下方)

Perl:Unix版本的perl通常带有完整的文档,如manpages和perldoc(一些Linux发行版将它们放到额外的软件包中); 我想Windows版本也是这样做的

C:GNU libc库有可下载的文档

Python也有可下载的文档 。 因此,大多数提供Python的操作系统也提供了一个文档包。 例如,在Debian上,这是软件包python2.5-doc (每个版本一个软件包)。

安装它,您可以脱机浏览文档。 非常方便的笔记本电脑,并不总是连接。

顺便说一句,Visual Studio文档(MSDN)也包括JScript,VBScript,HTML和CSS的文档。 当我编程PERL时,我总是安装perldoc。

下载文档是我做的第一件事,如果我有一个不熟悉的语言做任何认真的工作。 通过API阅读就像挖掘黄金!

Visual Studio附带C#规范,默认安装在

C:\Program Files\Microsoft Visual Studio 9.0\VC#\Specifications\1033

MS SQL Server附带一整套称为“联机丛书”的文档。 尽pipe名字可以从MSDN下载。

Ruby,Rack,Rails和几个gem都可以在railsapi.comfind

对于jQuery,我推荐jQAPI – 另类jQuery文档浏览器,你可以在这里find: http ://www.jqapi.com/

您可以在线使用它,也可以下载它以供离线使用。

对于Java,您可以下载整个API以脱机使用。

Sun提供了Java平台文档的可下载版本。

Java SE下载

向下滚动页面并查找名为Java SE 6文档的链接。 它是覆盖整个Java SE JDK的一系列HTML文件。 将它存储在本地可能非常方便,但由于没有searchfunction,所以它的使用受到一定的限制。

尽pipe不是严格的语言,但您可以通过执行以下操作来为Ruby on Rails构build文档

 rails sample_project rake rails:freeze:gems rake doc:rails rake rails:unfreeze 

然后使用或拿自己的doc / api文件夹的副本

您也可以下载MSDN获取VB.NET,C#,C ++和各种Windows和组件API的文档

Common Lisp有hyperspec。 一个完整的指导语言和它的图书馆。

Common Lisp Hyperspec

实际上,我通过RSync(这是非常高效的,只下载完整下载的1/6)来为我自己镜像一部分PHP站点 。

在我自己的服务器上运行本地副本的一些优点是快捷方式(例如php.net/array_merge)可以工作,而且我也有完整的注释。

对于C#,我刚刚发现了这个离线文档:
http://www.microsoft.com/downloads/details.aspx?FamilyID=7BBE5EDA-5062-4EBB-83C7-D3C5FF92A373&displaylang=en

当心 – 大文件大小。
(还在下载,所以希望我不会在这里误导任何人)

Cppreference.com非常适合C ++和C参考。 他们也有离线版本在这里 。