最近写代码的过程中,除了写Java时用的Eclipse、在Linux下编辑的Vi之外,有时也会用EditPlus打开一些文件,如配置文件、日志文件、脚本等。个人觉得EditPlus在很多场景下比较好用,也很轻量,其中有一些有用的功能简单总结了一下。

1.远程编辑

通过Sftp编辑远程文件,除了用SftpDrive直接把服务器文件系统映射成本地磁盘外,还可以利用EditPlus自身支持的FTP功能。从编码的角度,后者更方便些,设置好后,每次需要编辑时,不必打开SftpDrive、从“计算机”中打开对应路径、点击,而是直接通过EditPlus的目录直接选择就可以了。

二者都需要服务器开启SSH,具体开启方法不在这里赘述,直接展示在开启SSH后如何配置EditPlus使其能够访问服务器上的文件:

首先在“文件”菜单选择“FTP”中的“打开远程”;

然后,是对远程连接的配置,按照图中顺序进行设置:

(1)点击“设置”;

(2)选择一个FTP群组(群组名可以在“...”中修改);

(3)点击“添加”;

(4)输入服务器IP地址、用户名、密码;

(5)点击高级选项;

(6)勾选“使用SFTP”。

(7)确认设置。

这时在“打开远程文件”的窗口中,就可以看到远程目录了。同时,在主界面的左侧的“目录”下,可以看到远程目录,像操作本地磁盘一样方便。

2.语法高亮&自动补全

首先需要从官网上下载相应的配置文件,以shell为例,

解压配置文件后,在“工具”->“参数设置”中,选择“文件”下的“设置&语法”

然后按下图所示步骤配置:

(1)如果没有,新建一个文件类型,这里填Bash;

(2)将官网下下载的配置中,对应的语法文件*.stx和自动完成文件*.acp填入;

(3)根据个人偏好和语言特性,设置缩进,如(4)中的4、4,并用空格代替制表符。

这一部分参考了:http://www.pythoner.com/182.html,不过函数模版没有设置,已经自动导入了。

3.实时调整字体大小

虽然可以通过“工具”->“参数设置”->“常规”->“字体”指定字体和大小,但是如果每次打开不同文件都需要重新设置就太麻烦了。看日志和源码,偏好的字体大小往往是不一样的。

那么只需要使用[Alt]+[Shift]+[鼠标滚轮]的组合键即可。

4.编译运行java

经过一定的配置,是可以直接在EditPlus中编译并运行java的。在安装JDK并正确配置环境变量的前提下,在“工具”->“配置用户工具...”下,选择“工具”->“用户工具”,如下图分别配置好javac和java,通过[Ctrl]+[1]和[Ctrl]+[2]就可以编译和运行java文件了。按键顺序与java和javac顺序相同。

注意:网上有人提问,有时正确安装了JDK并设置了环境变量,在cmd下可以正确javac/java,但在EditPlus却不行,javac提示“错误: 仅当显式请求注释处理时才接受类名称”。我也遇到了这个问题,仔细研究了一下发现,原来是java和javac的配置混淆了。前者配置时参数是$(FileNameNoExt)忽略扩展名,后者是$(FileName)使用文件全名。

显然对于源文件test.java来说,"javac test"是无效的;而对于class文件"test.class"来说,"java test.class"也是无效的,这就是原因所在。

EditPlus远程编辑、语法高亮、编译运行源代码设置的更多相关文章

  1. WebStorm 自定义字体+颜色+语法高亮+导入导出用户设置

    WebStorm :是jetbrains公司旗下一款JavaScript 开发工具.被广大中国JS开发者誉为“Web前端开发神器”.“最强大的HTML5编辑器”.“最智能的JavaScript IDE ...

  2. EditPlus配置[C++] [Python] [Java] 编译运行环境

    以前一直用Codeblocks写C++,eclipse写Java,再在eclipse里面集成PyDev写Python,首先无法忍受代码自动补全功能(这个功能也许你万分喜欢),也无法忍受如此重量级的ID ...

  3. 如何让 Editplus 支持 SQL 语法高亮

    editplus 用来编辑或查看一些常用程序源码都很方便,而且软件小巧,但是他原生不能支持对 SQL 文件的高亮显示,有点遗憾,但好在我们可以自定义这种高亮显示,那么要如何设置呢 1. 首先点击下载文 ...

  4. editplus双击单词语法高亮显示设置

    view=>Word Highlighting

  5. vim的语法高亮及配置文件说明

    本文主要针对那些刚刚入门的菜鸟,老手请自动忽略,谢谢. 一.安装vim: sudo pacman -S vim 随后根据提示输入超级用户密码即可完成安装 二.配置自己的语法高亮文件,主要是修改-/.v ...

  6. java 11 移除的一些其他内容,更简化的编译运行程序,Unicode 10,移除了不太使用的JavaEE模块和CORBA技术,废除Nashorn javascript引擎,不建议使用Pack200 相关api

    移除的一些其他内容 移除项 移除了com.sun.awt.AWTUtilities 移除了sun.misc.Unsafe.defineClass, 使用java.lang.invoke.MethodH ...

  7. Java 11 快要来了,编译 & 运行一个命令搞定!

    Java 11 马上要来了,原定于 9 月发布,还有不到 3 个月了,敬请期待更多新功能被加入到 11 当中,本文本讲的是 JEP 330 这个新特性. 化繁为简,一个命令编译运行源代码 看下面的代码 ...

  8. editplus bat语法高亮

    editplus bat语法高亮 今天需要在Windows上写批处理,因为没写过,避免关键字错误,就需要语法高亮了,editplus默认没有bat语法文件,赶紧解决. 1:到 http://www.e ...

  9. editplus的配置文件来支持sql语法高亮【转】

      editplus默认是没有sql语法高亮的,原因是它的内部没有sql.stx的这样一个语法文件 我们自己在 EditPlus 的安装目录下面新建一个文件名为sql.stx,然后打开editplus ...

随机推荐

  1. [经验交流] Kubernetes Nginx Ingress 安装与使用

    Ingress 介绍 Kubernetes 上部署的微服务运行在它的私有网络中, 通过Pod实例的hostPort或Service实例的NodePort可以暴露到主机端口上,便于用户访问.但这样的方法 ...

  2. Windows 10 LTSB

    没有商店,没有EDGE,没有助手. 有平板模式,但没有通用应用,内置便笺也没有.可以“固定到开始屏幕”,但没有动态磁贴.有虚拟键盘,但没有Windows Ink. 只有安全补丁更新,据说是10年. 安 ...

  3. 备份触发器:ADDC3

    CREATE OR REPLACE TRIGGER "XMV502"."ADDC3" before insert on bd_cubasdoc for each ...

  4. OAF_文件系列11_实现OAF读写Excel包JXL和POI的区别(概念)

    20150803 Created By BaoXinjian

  5. Software Development Principle

    Every great piece of software begins with customer's big idea. As a professional softeware developer ...

  6. Programming in Lua读书笔记

         Lua的长处之一就是可以通过新类型和函数来扩展其功能.动态类型检查最大限度允许多态出现,并自动简化调用内存管理的接口,因为这样不需要关心谁来分配内存谁来释放内存,也不必担心数据溢出.高级函数 ...

  7. OpenStreetMap/Google/百度/Bing瓦片地图服务(TMS)

    开源与成熟商业的瓦片地图服务(TMS  2  WMTS),都有如下共同的特性,基本成为了标准: (1) 坐标系:WGS84 (2) 投影:墨卡托投影(Marcator,正轴等角圆柱投影) ------ ...

  8. QT总结第3篇:如何在QT中添加.lib,.dll还有.h文件

    因为我在工作的过程中,使用的是第三方提供的库,但是如何将这些库添加到QT的工程中,是个问题,让我恼火了很久,怎么弄都是错的. 下面,我会对这个问题,进行叙述,希望其他人第一次遇到这种问题的时候,可以轻 ...

  9. WM_GETMINMAXINFO消息 中结构体MINMAXINFO

    MINMAXINFO* lpMMI lpMMI->ptMaxSize.x = 800;  // 设置窗口最大化时的宽度 lpMMI->ptMaxSize.y = 600;  // 设置窗口 ...

  10. 跨域访问CORS

    由于现代浏览器的同源策略,合理的跨域请求也变得至关重要. CORS(Cross-Origin Resource Sharing,跨域资源共享)定义了在必须访问跨域资源时,浏览器与服务器应该如何沟通.它 ...