我有一个网站,我需要免费的跨平台FTP文件编辑器和上载器,它也是一个代码编辑器,可用于:


上传文件,例如HTML / PHP / ASP到我的FTP服务器上
连接到我的FTP服务器上载这些文件
可以访问我网站上已经存在的所有文件,并且能够对其进行编辑并轻松覆盖它们在FTP服务器上
< br基本上是具有FTP功能的代码编辑器。

大多数跨平台的代码编辑器(例如Dreamweaver)都需要花钱。我所说的多平台是指支持最流行的操作系统(Linux,Windows,OSX)。

Edit似乎有些人可能会认为这是重复的。但是,这个问题是关于PHP / JavaScript编辑器的。这需要能够在其他文件(例如CSS和html)上支持代码提示等。

评论

维基百科上有一个文本编辑器的比较,其中许多都具有FTP支持(请参阅协议支持部分)。

#1 楼

Notepad ++可以使用nppFTP插件执行此操作。现在这不是跨平台的,但我认为这里值得一提。 (如果没有更好的解决方案,甚至可以在Wine / CrossOver下运行)。

通过nppFTP连接时,您会在右侧面板中找到一个文件浏览器,您可以在其中直接打开文件从树中将更改直接通过FTP / FTPS / SFTP保存到服务器。更详细的描述在这里。

#2 楼

Sublime Text可以使用第三方插件来做到这一点,例如::



FTPSync-仅FTP,主动维护的MIT许可证。

Sublime SFTP-SFTP支持,积极维护的商业许可证,无时间限制的免费试用,但它会经常要求您购买。我已经对它进行了自我测试,并且效果很好。

Sublime Text本身是根据商业许可发布的,并提供免费试用,它要求您经常购买,但您可以关闭弹出窗口,并继续使用它。

#3 楼

Netbeans提供了出色的保存或运行FTP功能。我一直在将它用于PHP,HTML和Javascript。它不支持ASP突出显示/完成代码等。但是任何纯文本都应该可以上传。

如果您对Java等不感兴趣,请在下载页面上选择HTML5 / PHP包。

创建PHP项目时,可以指定“来自远程的PHP应用程序”服务器”,然后创建到该服务器的FTP连接。我不确定如何使用纯HTML5项目执行此操作。

#4 楼

Emacs(主页)满足您的所有要求。很好(这是主观的,因此我只断言它很好;我每天都会使用它)。它是免费的(这是自由软件运动的历史亮点之一)。它是跨平台的(几乎可以在任何Unix变体上使用-从软件包管理器或OSX的较新版本以及Windows和其他一些异国系统中获取)。这是一个代码编辑器(然后是一些)。它本身就可以理解FTP。

Emacs的其他好处包括它有据可查,功能强大且可扩展,并带有大量插件。

要打开远程文件,请指定主机名和协议,例如

/ftp:wobbuffet@myserver.example.com/path/to/file


如果打开目录,Emacs将显示其文件浏览器,该文件浏览器称为Dired。


话虽如此,我不建议您使用此工作流程。正在服务器上实时编辑代码?噢亲爱的。一个错误,您的网站已关闭。一个错误,您的网站很敬酒-覆盖错误的文件或错误的版本,您就会迷失方向。

如果使用版本控制,可以为您省去很多麻烦。在本地工作和测试您的网站。如果有可用的版本,请提交它,然后将其部署到服务器。这样一来,您始终可以获得可用的版本,并且如果引入了错误,则可以轻松地还原到较旧的版本。

#5 楼

FileZilla是一个很好的FTP文件浏览器,只要您安装了正确的软件,即可进行基本编辑。因此,例如,如果您想在网站上编辑index.html,则可以在诸如Notepad ++之类的程序中进行编辑,将其保存,然后将其上传回您的网站。加上其跨平台和开放源代码。

如果您正在寻找具有相同功能的在线工具,则可以使用Net2FTP,它具有编辑某些文本文件(HTML,PHP等)以及上传文件的功能。

评论


这似乎是一个好主意,但是现在我必须找到一个完整的,免费的跨平台平台来进行代码编辑;我想要二合一,有什么好的程序吗? (您可以将其添加为其他答案;)

–奇兰
2014年2月5日,0:36

@TheWobbuffet对,我明白你的意思。那我看看。

–aman207
2014年2月5日下午0:37

FileZilla的唯一问题是它不会自动上传您在外部编辑器中编辑过的文件。您必须切换到FTP编辑器,说“是”,然后上传修改后的文件。

–阿米特·阿加瓦尔(Amit Agarwal)
2014年2月5日下午5:54

@AmitAgarwal是的!这件事真是令人讨厌。它完全破坏了FileZilla的用户体验。由于这个小事情,我移到了另一个FTP客户端(WinSCP和Cyber​​duck)。我大约在几年前在Filezilla论坛上发布了几条消息,但始终遭到拒绝:“我们将始终保留确认对话框,因为否则不安全”:/

–巴吉
20年1月6日,11:16



#6 楼

Cyber​​ duck使用您选择的编辑器完成此操作-您可以从“编辑->首选项”添加编辑器,只需右键单击文件并选择“编辑方式”,然后选择您的编辑器即可。这样一来,您就可以使用自己喜欢的IDE或代码编辑器,例如将网站上文件中的文字升华,就好像它是本地托管文件一样(在后台,它可以下载,允许您编辑和上传文件,但这很好)足够)。



评论


那个动画很不错:)+ 1

– MadTux
2014年2月6日14:35

我使用一个名为licecap的软件来制作它-它非常方便显示此类内容。

–游侠怪胎
2014年2月6日14:37

Linux是否有类似的东西?

– MadTux
2014年2月6日14:40在

据我所知。可能是该网站的一个好问题!

–游侠怪胎
2014年2月6日14:41

@Journeyman Geek:请确保包含链接以获得最佳答案质量。 (我为您添加了一个)

–尼克·迪金森·威尔德
2014-2-18在19:06

#7 楼

Ultraedit(及其IDE超集UltraEdit Studio)是出色的编程编辑器。它还具有强大的本机功能,可以将文件打开/保存到FTP站点。

Linux示例和演练

Windows示例和演练:



打开文件时请注意从FTP,Ctrl + S可以直接保存到FTP。


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



#8 楼

CRiSP是一种多平台编辑器(Mac / Windows / Linux),可以从远程位置(包括ftp / sftp支持)编辑文件。它在本地缓存文件,以便您可以正常编辑,并且保存后可以选择自动上传。

CRiSP几乎包含了程序员编辑器的所有现代功能(语法高亮显示,模板支持) ,默认支持大多数语言);它支持多窗口编辑(三种模式-内部拆分窗口,类似于MDI的界面或多个顶级框架)。

它既快速又小巧;它包含类似C的宏语言,可以完全访问GUI功能。它包括文件差异和查看CSV数据文件。

它是商业软件,但是可以免费评估,如果有人提到StackExchange,我敢肯定我们可以安排人们免费使用。

#9 楼

您可以使用Eclipse:


免费和开放源代码
FTP支持(也支持SFTP)(在保存文件时发送到FTP)
Windows,Mac OS和Linux
HTML / PHP / ASP(以及大量其他语言)


#10 楼

我以前并没有真正使用过它,但是我认为Bluefish支持FTP。

Bluefish支持许多不同的语言,包括与Web相关的语言(JS,HTML,CSS,PHP,ASP等)。 )它具有您在良好的GUI编辑器中所期望的所有功能(突出显示源代码等),同时仍是轻量级的。它还具有FTP功能。在上面的链接的视频教程中,讲述人演示了您所需的功能:


Bluefish可以连接到FTP服务器,编辑文件并上传新版本。
Bluefish还可以如果将文件拖到Bluefish的文件窗格中,则上传图像,文本和其他内容之类的文件


#11 楼

Zed

这是一个跨平台的应用程序(OSX,Windows,Linux和Chrome操作系统)。 IMO的最佳功能是能够在SFTP服务器上实时进行实时编辑。


Zed是完全脱机的,开源的,以键盘为中心的,文本和代码编辑器,用于高级用户。您可以使用Zed编辑任何服务器上的本地文件和远程文件。 Zed具有功能强大的代码编辑器所期望的所有功能。


(来源:zedapp.org)


语法高亮编程语言(例如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)
代码完成:符号,代码片段和属性/方法完成。
内置带有某些行内标记(JavaScript,CoffeeScript,JSON,Lua,CSS)的语言

/>多个光标
分割视图编辑
主题:明暗主题,您可以使用CSS轻松开发自己的主题。

要在SFTP上实时编辑服务器:


通过SSH登录
运行curl http://get.zedapp.org | bash以下载随附的服务器端程序。 (zedrem.exe
./zedrem
将URL粘贴到Zed中并开始实时编辑


#12 楼

跨平台的ftp文件/代码编辑器是Visual Studio代码。
我来到此页面进行搜索,在这里找到npp并使用了一段时间。
但是,发现具有类似扩展名的vscode,因此是真正的解决方案。更好的功能,跨平台并具有保存功能的SFTP / FTP。
https://marketplace.visualstudio.com/items?itemName=lukasz-wronski.ftp-sync

#13 楼

Dolphin文件管理器提供对FTP服务器的透明访问。您只需写“ fish://”(不安全的FTP)或“ sftp://”(SSH / FTP),后跟服务器的路径,就可以像浏览本地文件系统一样浏览内容。编辑文件时也是如此。

例如,您可以使用Dolphin访问服务器,然后使用所需的任何编辑器在FTP服务器中编辑文件。每当您保存这些文件时,底层的KDE技术(KIO)都会在FTP服务器上覆盖那些文件。

不需要特殊的编辑器。使用最喜欢的任何一个。