題:
FTP文件編輯器和上傳器也是代碼編輯器?
Cilan
2014-02-05 06:08:40 UTC
view on stackexchange narkive permalink

我有一個網站,我需要免費的跨平台FTP文件編輯器和上傳器,它也是一個代碼編輯器,可用於:

  1. 上傳文件,例如HTML / PHP / ASP到我的FTP服務器上
  2. 連接到我的FTP服務器上載這些文件
  3. 可以訪問我網站上已經存在的所有文件,並且能夠對其進行編輯並輕鬆覆蓋它們FTP服務器
  4. ol>

    基本上是一種具有FTP功能的代碼編輯器。

    大多數多平台的代碼編輯器(例如 Dreamweaver)要花錢。通過多平台,我的意思是說,它支持最流行的操作系統(Linux,Windows,OSX)。

    編輯看來,有些人可能會認為這是重複的。但是,這個問題是關於PHP / JavaScript編輯器的。這需要能夠在其他文件(例如css和html)上支持代碼提示等。

Wikipedia上有[比較文本編輯器](http://en.m.wikipedia.org/wiki/Comparison_of_text_editors),其中許多都具有FTP支持(請參閱協議支持部分)。
十二 答案:
#1
+10
arjan
2014-02-05 07:10:35 UTC
view on stackexchange narkive permalink

Notepad ++可以使用nppFTP插件執行此操作。現在這不是跨平台的,但我認為這裡值得一提。 (如果沒有更好的解決方案,您甚至可以在Wine / CrossOver下運行它。)

通過nppFTP連接時,您會在右側面板中找到一個文件瀏覽器,您可以在其中直接從中打開文件。樹,然後將更改通過FTP / FTPS / SFTP直接保存到服務器。 此處

#2
+7
user111
2014-02-05 07:25:12 UTC
view on stackexchange narkive permalink

Sublime Text 可以使用第三方插件來做到這一點,例如:

  • FTPSync -僅FTP,積極維護的MIT許可證。
  • Sublime SFTP-SFTP支持,積極維護的商業許可證,無時間限制的免費試用,但它會要求您-經常購買。我已經對其進行了測試,並且效果很好。

Sublime Text本身是根據商業許可發布的,並提供免費試用版,它要求您經常購買,但您可以關閉彈出窗口,然後繼續使用它。

#3
+6
Enjabain
2014-02-06 00:59:41 UTC
view on stackexchange narkive permalink

Netbeans提供了出色的保存或運行FTP功能。我一直在將它用於PHP,HTML和Javascript。它不支持ASP突出顯示/完成代碼等。但是任何純文本都應該可以上傳。

如果您對Java等不感興趣,請在下載頁面上選擇HTML5 / PHP包。

創建PHP項目時,可以指定“來自遠程服務器的PHP應用程序”然後創建到該服務器的FTP連接。我不確定如何使用純HTML5項目執行此操作。

#4
+5
aman207
2014-02-05 06:26:08 UTC
view on stackexchange narkive permalink

FileZilla是一個很好的FTP文件瀏覽器,只要您安裝了正確的軟件,即可進行基本編輯。因此,例如,如果您想在網站上編輯 index.html ,則可以在記事本之類的程序中進行編輯(例如),將其保存,然後將其上傳回您的網站。加上其跨平台和開放源代碼。

如果您正在尋找一種具有相同功能的在線工具,則可以使用 Net2FTP來編輯某些文本文件(HTML,PHP等),以及上傳文件。

這似乎是個好主意,但現在我必須找到一個完整的,免費的跨平台平台來進行代碼編輯;我想要二合一,有什麼好的程序嗎? (您可以將其添加為其他答案;)
@TheWobbuffet對,我明白你的意思。那我看看。
FileZilla的唯一問題是它不會自動上傳您在外部編輯器中編輯過的文件。您必須切換到FTP編輯器,說“是”,然後上傳修改後的文件。
@AmitAgarwal是的!這件事真是令人討厭。它完全破壞了FileZilla的用戶體驗。由於這個小事情,我移到了另一個FTP客戶端(WinSCP和Cyber​​duck)。我大約在幾年前在Filezilla論壇上發布了幾條消息,但始終遭到拒絕:“我們將始終保留確認對話框,因為這樣做不安全,否則將不起作用”:/
#5
+5
Gilles 'SO- stop being evil'
2014-02-05 08:23:39 UTC
view on stackexchange narkive permalink

Emacs主頁)滿足您的所有要求。很好(這是主觀的,所以我斷言它很好;我每天都使用它)。它是免費的(這是自由軟件運動的歷史亮點之一)。它是跨平台的(幾乎可以在任何Unix變體上使用-從軟件包管理器或 OSX的較新版本,以及 Windows上獲得)外來系統)。這是一個代碼編輯器(然後是一些)。它本身就了解FTP。

Emacs的其他好處包括文檔齊全,功能強大且可擴展大量插件

打開遠程文件,請指定主機名和協議,例如

  /ftp:[email protected] / path / to / file  

如果打開目錄,Emacs將向您顯示其文件瀏覽器,該瀏覽器稱為 Dired


toast -覆蓋錯誤的文件或錯誤的版本,您就迷路了。

如果使用,可以為您省去很多麻煩版本控制。在本地工作和測試您的網站。如果有可用的版本,請提交它,然後將其部署到服務器。這樣一來,您始終可以找到可用的版本,並且如果引入錯誤,則可以輕鬆地還原到較舊的版本。

當然,Emacs與版本控制軟件具有很好的集成。

#6
+4
Journeyman Geek
2014-02-06 20:10:55 UTC
view on stackexchange narkive permalink

Cyber​​duck使用您選擇的編輯器執行此操作-您可以從“編輯->首選項”中添加編輯器,只需右鍵單擊文件並選擇“編輯方式”,然後您的編輯器選擇。這樣一來,您就可以使用自己喜歡的IDE或代碼編輯器,例如將網站文件上的文字昇華,就好像它是本地託管的文件一樣(在後台,它可以下載,允許您編輯和上傳文件,但這很好)足夠)。

Cyberduck Demonstration

那個動畫很不錯:)+ 1
我使用一個名為licecap的軟件來製作它-它非常方便顯示此類內容。
Linux是否有類似的東西?
據我所知。可能是該網站的一個好問題!
@Journeyman Geek:請確保包含鏈接以獲得最佳答案質量。 (我剛剛為您添加了一個)
#7
+3
DVK
2014-02-06 04:14:40 UTC
view on stackexchange narkive permalink

Ultraedit(及其IDE超集UltraEdit Studio)是出色的編程編輯器;它還具有強大的本機功能,可以將文件打開/保存到FTP站點。

Linux示例和演練

Windows示例和演練

Ultraedit FTP Open window

請注意,當您從FTP打開文件時, Ctrl + S kbd>將直接保存到FTP。


它甚至具有 FTP站點管理器,因此您不必每次都登錄!

FTP Account Manager Window

#8
+3
Paul
2014-02-08 23:58:47 UTC
view on stackexchange narkive permalink

CRiSP是一個多平台編輯器(Mac / Windows / Linux),可以從遠程位置(包括ftp / sftp支持)編輯文件。它會在本地緩存文件,以便您可以照常進行編輯;保存後,還可以選擇自動上傳。

CRiSP幾乎包含了程序員編輯器的所有現代功能(語法突出顯示,模板支持,默認支持大多數語言);它支持多窗口編輯(三種模式-內部拆分窗口,類似於MDI的界面或多個頂級框架)。

它既快速又小巧;它包含類似C的宏語言,可以完全訪問GUI功能。它包含文件差異和查看CSV數據文件。

這是一種商業軟件,但是可以免費評估,如果有人提到StackExchange,我相信我們可以安排人們免費使用。

>

#9
+2
Franck Dernoncourt
2014-07-10 23:41:48 UTC
view on stackexchange narkive permalink

您可以使用 Eclipse

  • 免費和開源
  • FTP支持(還包括 SFTP)(在文件保存時發送到FTP)
  • Windows,Mac OS和Linux
  • HTML / PHP / ASP(以及大量其他語言)
#10
+1
GEOFBOT
2014-02-10 06:08:20 UTC
view on stackexchange narkive permalink

我以前並沒有真正使用它,但是我認為Bluefish 支持FTP

Bluefish支持許多不同的語言,包括網絡相關的功能(JS,HTML,CSS,PHP,ASP等)。它具有您在良好的GUI編輯器中期望的所有功能(突出顯示源代碼等),同時仍然輕巧。它還具有FTP功能。在上面的鏈接視頻教程中,講述人演示了您需要的功能:

  1. Bluefish可以連接到FTP服務器,編輯文件並上傳新版本
  2. Bluefish可以如果您將文件拖到Bluefish的文件窗格中,還可以上傳圖像,文本和其他內容的文件
  3. ol>
#11
  0
Huey
2015-10-04 10:34:48 UTC
view on stackexchange narkive permalink

Zed

這是一個跨平台的應用程序(OSX,Windows,Linux和Chrome OS)。 IMO的最佳功能是能夠在SFTP服務器上進行實時本地編輯

Zed是完全脫機的,開源的,以鍵盤為中心的,面向高級用戶的文本和代碼編輯器。您可以使用Zed編輯任何服務器上的本地文件和遠程文件。 Zed具有功能強大的代碼編輯器所期望的所有功能。

screen
(來源: zedapp.org) sub>

  • 許多編程語言的語法突出顯示(例如C,Clojure,CoffeeScript,C#,CSS,Dart,Erlang,Go,Haml,Haskell,HTML,ini文件,Java,JavaScript,JSON,LogiQL,Lua,Markdown,Nix,PHP,Plist,Protobufs,Python,Ruby,Shell,XML)
  • 代碼完成:符號,代碼段和屬性/方法完成。 / li>
  • 使用行內標記(JavaScript,CoffeeScript,JSON,Lua,CSS)對某些語言進行內置
  • 多個光標
  • 分割視圖編輯
  • >
  • 主題:即開即用的主題,您可以使用CSS輕鬆開發自己的主題。

要在SFTP服務器上實時編輯:

  1. 通過SSH登錄
  2. 運行 curl http://get.zedapp.org | bash 下載附帶的服務器端程序。 ( zedrem.exe
  3. ./ zedrem
  4. 將URL粘貼到Zed中並開始實時編輯
#12
-1
Gallaecio
2014-02-06 05:01:33 UTC
view on stackexchange narkive permalink

Dolphin 文件管理器提供對FTP服務器的透明訪問。您只需寫“ fish://”(不安全的FTP)或“ sftp://”(SSH / FTP),後跟服務器的路徑,就可以像瀏覽本地文件系統一樣瀏覽內容。編輯文件時也是如此。

例如,您可以使用Dolphin訪問服務器,然後使用所需的任何編輯器在FTP服務器中編輯文件。每當您保存這些文件時,底層的KDE技術(KIO)都會在FTP服務器上覆蓋這些文件。

不需要特殊的編輯器。使用最喜歡的那個。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...