Language agnostic Web代码重用,如何组织脚本片段?

Language agnostic Web代码重用,如何组织脚本片段?,language-agnostic,code-snippets,Language Agnostic,Code Snippets,在每个web项目中,大多数时候代码都只是重复使用。从下拉导航中,将标题旋转到CSS网格。此过程使您的工作流更快、更高效。我想知道人们是如何组织这些脚本的?你把它存放在哪里?您如何将其细分为类别(javascript、css、php等)?所以很容易找到 因为不是每次你都可以访问互联网,在谷歌上搜索,搜索它会花费你一些时间来找到它。也许这只是我的风格,但我不会跨项目复制粘贴很多片段。如果某个东西足够好,可以重用,那么我会花时间为它创建一个合适的函数或类(包括javadoc风格的文档,以便eclips

在每个web项目中,大多数时候代码都只是重复使用。从下拉导航中,将标题旋转到CSS网格。此过程使您的工作流更快、更高效。我想知道人们是如何组织这些脚本的?你把它存放在哪里?您如何将其细分为类别(javascript、css、php等)?所以很容易找到


因为不是每次你都可以访问互联网,在谷歌上搜索,搜索它会花费你一些时间来找到它。

也许这只是我的风格,但我不会跨项目复制粘贴很多片段。如果某个东西足够好,可以重用,那么我会花时间为它创建一个合适的函数或类(包括javadoc风格的文档,以便eclipse能够理解它)。那么,在您的开发环境中“站点范围”安装它就很简单了。对于php,将其添加到include路径中,然后告诉IDE使用它。对于JavaScript,将某些内容从本地Web服务器的根文件夹中删除(“/jslibs”或类似内容)。如果您使用jQuery,您可以轻松地将javascript片段转换为适当的插件

然而,CSS是一个完整的集群。对此我没有任何真正的建议

以下是专门针对脱机使用的更多建议:

  • 一个本地wiki来记录事情。如果您使用的是subversion或git,我建议您使用trac,因为它集成得很好

  • 如果您使用firefox,请获取剪贴簿插件。它允许您将网页或页面片段保存到本地可搜索数据库中


  • 在我的公司,我们把它们建在图书馆里。我们有用于可重用UI组件的称为XD(体验设计)的库。因为我们使用Maven构建,所以我们使用标准目录布局来放置Java。Flex和JavaScript组件位于不同的树中,但它们都在同一个项目中,并且肯定处于版本控制中


    如果使用这种方法(为每种语言构建库),则不必剪切和粘贴;包括图书馆。一个项目的任何改进都可以使所有项目受益

    我保存了我的代码副本。(比如元重定向和其他一些非常具体且难以记忆的东西)谷歌笔记本不再向新账户开放,但也有类似的服务/应用

    支持模板,这些模板是可以在创建新文件时加载的框架文件(您可以拥有所有基本CSS规则或JS函数,而不是创建空白CSS或Javascript文件)。我发现模板非常有用


    最后,您可以创建自己的库并像部署任何其他库或框架(jQuery等)一样部署它们。我可以轻松地使用Mercurial将其中的一部分导入到新的项目或服务器中。

    所有的smalltalk都是经过组织、打包、搜索和重构的,就像所有smalltalk代码一样:在monticello包中,都是经过版本控制的。大型javascript库有自己的包,框架包依赖于它们,客户包依赖于框架包

    似乎(Mac应用程序)就是为了这个而制作的。可以找到一篇详细回答您的问题(离线使用、语言分类等)的博客帖子。

    一方面,这是当时一个很好的问题,我也在努力寻找答案。另一方面,这是一个非常离题的话题。哦,好吧。