2016-02-27 116 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得到*嘆氣*和*呃,*只是普通的挫敗與額外....讓他們來:) –

相關問題