2016-02-27 66 views
-1

寻找一个“在线IDE开源”的node.js 的最好的工作上面,我想所有的JavaScript,HTML,CSS,SQL存储到数据库中VS文件。数据库,而不是文件代码

很高兴看到版本控制,错误跟踪器,缩小/不缩小内置到它。

,我会很高兴地看到函数/类/变量/一般评论认为是直接关系到当前行的代码框中。 (更多的是表格感觉它,代码在A列,并在B列注释)。

这将是很高兴能够“订购”的代码。就像在这个函数中,类,变量等等...先被加载,然后这个,然后这个等等,通过简单地输入1,2,3,4,5,6等等...(想想它作为电子表格中的C列)

如果您曾经处理过“自定义javascript菜单”,然后(spreedsheet中的列C,D),那么拥有“树基”会很好, 。

如果有可以在代码中运行的“样式规则”,那将会很不错。直接从ide内。

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

说来话长

从“手编码”,用在尝试的WinMerge看到差异和应用更新旧自从天到mods/addons。到更新的zencart/opencart/joomla/phpbb有更多的简单自动安装直接内置到后端与更新abilty。 github和版本控制软件的持续依赖,但是对于某些特定事情,在个别站点上仍然存在一些“硬编码”文件。这将是很好的,如果我可以点击“搜索更新”,然后看看IDE的版本控制区域。并看看我是否需要“手动编码”,以便对核心文件进行某些修改,甚至是mod/addons。与标准的代码库相比。然后将自动更新应用于其余代码。而不需要清除其他20个程序和其他命令的下降量以完成工作。

谁不喜欢上房1000至10000加的每个文件的代码排长队,并试图通过搜索找到一些功能或喜欢?谁讨厌试图翻转20到200个不同的加号文件与每个测距形式5行代码说600行代码。你从记事本++ - > CTRL + F - >搜索文件夹/文件。 ((打开一个文件,该文件是代码的5至10行让我))

谁拥有“命名约定”的文件的问题?从前缀到camelcase,到某些目录/文件夹,某些文件夹权限,特定类型的文件,以何种顺序以及如何将其他文件包含到当前文件中。所有大型/巨大的软件包都有所不同。只需编码一些内容并键入到“标题”/“描述”,IDE中的textinput/textarea以及数据库中的所有代码中,这将是很好的。大多数的javascript,css,甚至html,都会让代码被嘎嘎开来。有些是在核心文件中,它可以在运行时或在“缓存”创建期间全部被推送到编译的更大的单个文件中。数据库中的所有代码有什么大不了的?当许多文件/文件夹中可能只有几行代码时,大约20行“copy right info”,或许只有1或2个文件?

,如果我可以登录到IDE中,我得到我的用户名或者更确切地说,我的“代码签名” errr论坛签名,电子邮件签名等....连接,并根据需要,我可以调整许可的类型。并将它与代码一起保存在数据库中。甚至每行,或功能,与斑点和斑点的代码行。

如果我对一段代码做一个bug评论/跟踪问题/一般评论。我可以点击一个小标签或按钮......((请参阅顶部的spreedsheet评论)),这将像E/F/G列或其他类似。 heck可能有一点迷你“论坛主题”,或者是迷你论坛。它会在IDE中。 IDE直接构建到较大的项目中。我可以看到谁处理了代码,也许是谁测试了代码,谁批准了代码,何时被推/拉,等等......有很多“分裂”,并且人们致力于某些任务,因此事情正在分裂跨多个程序/插件/ MODS /等...

似乎总是有一个“大辩论”,有点永远不会结束......我记得看到大多数所有大型开源项目在那里。当涉及到在HTML文件中加载JavaScript,以及在开始时加载多少数据,或者在加载JavaScript之前,可能会在html文件的最后加载大块,然后等待document.load完成。如果我可以放下数据库中的代码。并命令它并将其放入“树”样式格式中。我可能会看到某些代码需要在开始时通过分析浏览器中的页面等来加载沉重的某些代码。简单地说就是bam,bam,done ... vs返回并调整每个单独的模块/ mod/addon/core文件如何读取和处理,这很可能意味着复制/粘贴并在多个文件中调整大量代码。

似乎总是有某种“第三方”框架工作/外挂/ mods,说jquery或yui,或某些第三方JavaScript文件。很多时候,我看到最初的完整文件,然后是一个缩小的文件,在项目的某个文件夹中彼此相邻设置。那么最终我会开始看到这些文件被拆开并留下少量代码,以尝试减少所需的全部javascript。通常很好的数量通过“sniplets”被放入varibles vs实际上使用专用的完整框架来定制。很多次我看到像框架一样的,但由其他第三方完成。他们做同样的事情,但人们不知道它。所以他们只是折腾了他们所知道的整个框架。举手有罪。

这将是很好,有一个内置的IDE,自动扫描函数,类,变量,所以当你在某处输入时,“自动完成”可能会完成它,“工具提示”弹出,能够添加“API参考”信息。直接通过IDE是代码是。 vs通过另一个程序。老实说,这些年来,从来没有太多喜欢这种类型的信息在各种IDE中。当最初开始对我来说是一个新项目时更是如此。但信息不时派上用场。记事本+ + +,CTRL + F,在文件夹中查找......只能走到目前为止。在搜索中看看事情是如何使用的。试图挖掘信息在一些可能被掩埋和很难找到的html页面上...... vs在IDE中。

我正在看SAAS(软件即服务)类型的东西使用HTML5 sql数据库内置到浏览器和类似的能力。所以我可以将IDE和大型项目本身直接推送到浏览器。然后离线。并能够关闭计算机,并在以后带来没有互联网和代码的计算机备份,检查错误等......这将是很好的登录在一台计算机上做一些事情,“做网上保存,但不要提交”选项,我可以登录到另一台计算机并进入它(假设两台计算机都连接到互联网)。

这将是很好的,使用像“游戏”这样的事情和/或一些“视频聊天”,并做本地局域网类型的游戏。但反而。共享存储在浏览器sql数据库中的代码/更新/软件本身。更长的拍摄时间,视窗10以及如果您拥有超过1台电脑,如果两台电脑都在线并且其中一台电脑已经更新。没有更新的那个,会从那个那个那里得到。以便使用更少的互联网带宽。 ((洪流像abilty每说))如果我可以做一个谷歌文档多人同时在spreed工作表上工作。为什么不是IDE。有像在线程序这样的多聊天/绘画。

我会认为会有一个开发网站上的错误IDE我的意思是,点击“缩小的JavaScript”或非缩小。以便在浏览器中更容易调试。也许甚至选择“通过代码的”排序“来选择”什么代码被缩小和什么不是...“,并且选中标记以缩小或不缩小。只需”添加新的行和注释“,以便更容易地向右滚动到给定的代码浏览器。

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

我不介意从头开始。只是希望有人可能知道的东西,我根本就没有碰到过。大多数我搜索的文件与数据库...是文件...文件...文件...数据库大胖没有,但如果我只需要运行sql quires时,“代码更改发生”构建一些文件。总体负载应该是最小的,并希望更快,而不是经常检查缓存并重建缓存文件。

这是使用javascript,css,html/templates获得更多“编译”代码的复杂方式。至少这是我希望运行速度更快的网站,整体使用的带宽更少,希望可以减少大型项目实际工作所需的程序。它不会是所有的。但希望将所有东西结合在一起。而且这只是整个大型项目后端的一部分。需要开始一些这是看起来最好的地方开始,所有的代码开始和结束。

+1

1.)我认为你需要一个体面的IDE而不是一个缩小的数据库。您需要的功能类型在大多数IDE中都没有,免费或付费。 2.)听起来像是维护代码或进行版本控制的非常糟糕的方式。使用git,mercurial甚至svn。 3.)大多数数据库不会自行进行版本控制。您将编写查询来查找最新版本的代码。 ** 4)**最重要的是,apache直接从磁盘读取和提供html,css和js文件到访问者的浏览器比**快得多,比你做数据库查询,获取字符串数据,然后将其提供给用户文件。 – aneroid

+0

你提到的所有事情都已经解决了,只是你明显选择不接受的方式。您应该调整工作流程,使其与所选语言和工具集的开发人员社区保持一致。 –

+0

我厌倦了额外程序和命令行的额外麻烦。我想KISS(保持简单愚蠢)。单一的包裹处理都捆绑在一起。 apache/php正在占用很多资源。一遍又一遍地处理相同的垃圾,而客户端浏览器已经有了事情,服务器应该永远不需要处理javascript,html /模板,对于不支持更新版本的Chrome/firefox/opera的“旧时代设备”的例外。规则的例外情况是初始代码捣碎,或者是从数据库编译成一个完整的html/javascript/css文件的句柄。 –

回答

-1

揉眼睛从同一个人部分答案......

“” JS-混帐“”看起来是一个很好的框架,已经插件对将要存储,数据库,或HTML5离线这样做。与kickstarter去为它。

“”tedit“”在谷歌/ Firefox应用商店的github上。

在YouTube上展示带浏览器基础前端的js-git的演示。显示更多的离线做,但我想说它显示了一些额外的信息...历史,树,等等。我迷路/侧面跟踪,无法找到演示所示的代码。

=============== WYSIWYG(你看到的就是你得到的)编辑器/ html编辑器。似乎是下一个问题。

我一直希望“”天秤座/在线“”将是文字/文档应用程序的东西,但meh电脑进入停滞状态。不像tinymce/ckeditor,喜欢那里。以及有什么堆栈正在使用。

时间找到node.js的

ECA(事件条件动作)又名触发器东西一半血统,如果我能找到类似的规定。这工作值得更多的一个CSS按钮,最好的JavaScript和一点点的HTML。

2

我阅读了您的所有问题,并且我认为我对您的工作流程以及您的工作方式有了合理的理解。

在我看来,您可以使用基于unix的操作系统解决大部分问题。

你需要什么似乎是:一个风格指南,咕噜,Git的,UNIX

1:风格指南将解决您有任何问题,命名约定 2:步兵可以修复browsersync用户和设备 3之间: Git修复了版本控制 4:unix *修复了“文件太多”的问题

*当搜索文件内容时,grep命令是一个神通。 “Grep -Rl find_a_function/my_project_folder /”将为您提供项目文件夹中的文本“find_a_function”以及子文件夹中的每个文件。这消除了命名转换的大部分问题,即使styleguide应该修复此问题。然后,您可以使用“grep -R find_a_code_part/my_project_folder/listed_folder/listed_folder /”查看您想要查找的代码周围的行,以便轻松找到要查找的代码。

您可以使页面的每个部分在本地运行,以避免“我无法在没有Internet的情况下工作”问题。除此之外,您可以使用任何IDE。 Netbeans,Eclipse,PHP Storm或者根本就不是IDE。我发现使用vim通常比使用IDE快,因为几乎所有你想要的东西都有快捷方式。还有“我在bash中制作我自己的别名”方面。因此,您可以将简短的命令作为实际命令的别名。

Like: alias gcmf = "git checkout master | git fetch" 

和各种疯狂的捷径让你的生活更轻松。

+0

好帖子,到达那里,但只是还没有。叫我视觉点击vs命令行爱好者unix人的“窗口人”。我需要,并且想要。与最初的安装技术专家不同的是,他们之间的差距在缩小,并且转向了更多非技术性人才。这将能够使用,编辑,更改,调整,vs得到*叹气*和*呃,*只是普通的挫败与额外....让他们来:) –

相关问题