Javascript 数据库而不是代码的文件

Javascript 数据库而不是代码的文件,javascript,node.js,database,ide,saas,Javascript,Node.js,Database,Ide,Saas,正在寻找一个“在线ide开源”,最好是在node.js上工作 我想将所有javascript、html、css、sql存储到数据库和文件中 如果能看到一个版本控制、bug跟踪器、小型化/非小型化的内置工具,那就太好了 我很高兴看到函数/类/变量/泛型注释框直接绑定到代码中的当前行。(更像是一个spreedsheet,代码在一列中,注释在B列中) 如果能够“订购”代码就好了。在这个函数中,类、变量等。。。先装,再装这个,再装这个,等等。。只需输入1、2、3、4、5、6等。。。(将其视为spreed

正在寻找一个“在线ide开源”,最好是在node.js上工作 我想将所有javascript、html、css、sql存储到数据库和文件中

如果能看到一个版本控制、bug跟踪器、小型化/非小型化的内置工具,那就太好了

我很高兴看到函数/类/变量/泛型注释框直接绑定到代码中的当前行。(更像是一个spreedsheet,代码在一列中,注释在B列中)

如果能够“订购”代码就好了。在这个函数中,类、变量等。。。先装,再装这个,再装这个,等等。。只需输入1、2、3、4、5、6等。。。(将其视为spreedsheet中的C列)

如果您曾经处理过“定制javascript菜单”(spreedsheet中的C列和D列),那么拥有一个“树基”将是一件好事,它将与代码的顺序联系在一起

如果有可以跨代码运行的“样式规则”,那就太好了。直接从ide内部

===============

长话短说

从旧的oscommerce时代的“手工编码”和使用winmerge尝试查看差异并将更新应用到mods/插件。对于较新的zencart/opencart/joomla/phpbb,有更简单的自动安装,直接内置到具有更新功能的后端。对github和版本控制软件的持续依赖,但对于个别站点上确实发生的某些事情,仍然存在一些“硬编码”文件。如果我可以点击“搜索更新”,然后查看IDE的版本控制区域,那就太好了。看看我是否需要“手工编码”我对核心文件甚至mods/插件所做的某些修改。vs标准代码库。然后对其余代码应用自动更新。在不删除20个其他程序和大量其他命令的情况下完成任务

谁会讨厌每一个文件都有1000到10000行长代码,并试图通过搜索找到一些函数之类的东西?谁不喜欢尝试翻阅20到200个不同的plus文件,每个文件的范围从5行代码到600行代码。从notepadd++->CTRL+F->在文件夹/文件中搜索得到的。((打开一个包含5到10行代码的文件会让我感到困惑))

谁有文件的“命名约定”问题?从前缀,到camelcase,到特定目录/文件夹中的,到特定文件夹权限,到特定类型的文件,您需要/包括另一个文件到当前文件的顺序和方式。所有的大型软件包都是不同的。只需编写一些代码并键入“title”/“description”、IDE中的textinput/textarea和数据库中的所有代码就好了。大多数javascript、css,甚至html,都在不断地处理代码。有些是在核心文件中,在运行时或“缓存”创建过程中,所有这些文件都被推送到一个更大的编译文件中。数据库中有所有代码有什么大不了的?当许多文件/文件夹中可能只有几行代码,以及大约20行“复制权限信息”,其中可能只有1或2个文件时

如果我可以登录ide,我会得到我的用户名,或者更确切地说是我的“代码签名”errr论坛签名、电子邮件签名等等。。。。附件,我可以根据需要调整许可证类型。把它和代码放在数据库里。甚至每行或每函数都要检查,而不是代码行中的一个一个地检查

如果我对一段代码发表错误评论/跟踪问题/一般性评论。我可以单击一个小选项卡或按钮…(参见顶部的spreedsheet注释),这就像E/F/G列或类似的列。heck可以有一个小的“论坛线程”,或者更确切地说是一个小论坛。它就在IDE中。IDE直接构建到更大的项目中。我可以看到谁处理代码,也许是谁测试代码,谁批准代码,什么时候推/拉,等等。。。有太多的“分裂”和专门从事某些任务的人,结果事情被分割成多个程序/插件/模块/等等

似乎总有一场“大辩论”永远不会结束。。。我记得在大多数大型开源项目中都看到了这一点。当涉及到在html文件中加载javascript时,以及在一开始加载多少,而不是在html文件的最后删除一大块,然后在加载javascript之前等待document.load完成。如果我能查到数据库里的代码。然后对其进行排序,并将其放入“树”样式的格式中。通过在浏览器中分析页面等,我可能会看到某些代码被钉死在很重的东西上,某些部分在一开始就需要加载。然后简单的砰,砰,完成了。。。与返回并调整每个模块/mod/addon/core文件的读取和处理方式相比,这很可能意味着在多个文件中复制/粘贴并调整大量代码

似乎总有某种“第三方”框架/addin/mods,比如jquery、yui或某些第三方javascript文件。很多时候,我看到最初是完整的文件,然后是缩小的文件,在项目的某个文件夹中,这些文件彼此并列。最后,我开始看到这些文件被撕碎,只剩下少量代码,试图减少所需的总体javascript。通常情况下,大量定制javascript都是通过将“sniplets”放入一个变量中,而不是实际使用专用的完整框架。见鬼,很多时候我都看到类似的框架,但是是由其他第三方完成的。他们做同样的事情,但人们并不知道。所以他们只是把他们所知道的整个框架都抛在一边。举手表示有罪

如果有一个内置的ide,自动扫描函数、类和变量,那么当您在某个地方键入它们时,“自动完成”可能会完成它,弹出“工具提示”来显示它
Like: alias gcmf = "git checkout master | git fetch"