vim安装插件实现Java代码格式化

2023-05-16

最近迷上了使用vim开发java代码。已经使用了一段时间了,平时自己写代码时会手动调整格式,代码自动格式化一直没有使用过。如果频繁copy代码,代码格式化还是很有必要的。

这里要感谢一下SpaceVim,不然我也不知道可以代码格式化。就因为在使用SpaceVim的时候,Java的代码格式化一直报错
,我就想自己搭一下试试吧,本以为会很难,没想到如此简单。

在这里插入图片描述

环境

项目Value
系统macOS Big Sur 11.2
vimVIM - Vi IMproved 8.2

安装neoformat

这是一个用于代码格式化的vim插件,非常强大。
项目主页:https://github.com/sbdchd/neoformat

乍一看,说明文档讲了好多内容啊,萌生退意,硬着头皮试试吧。单论java格式化这块,真的很容易。

Vundle为例

vim ~/.vimrc

增加下面一行:

Plugin 'sbdchd/neoformat'

重启vim 并执行::PluginInstall
搞定任务完成一大半了。

依赖

项目主面中有介绍,Java语法格式化,支持以下组件。
uncrustify, astyle, prettier

因为我之前用SpaceVim时尝试在CentOS7中安装uncrustify,不知道什么原因make install报了几个错,c语言我又不熟就没打算在深入研究了。

然后我就选在macOS下先测试astyle,没想到一下就成功了。

下载文件
https://sourceforge.net/projects/astyle/files/

解压后。

cd astyle/build/mac
make

这个时候就轻松搞定了。make完成后,会在astyle/build/mac/bin/AStyle目录下生成一个AStyle文件,把它配置到环境变量中即可。

vim ~/.zshrc

加入一行:

export PATH=$PATH:/Users/itkey/mac/soft/bin/astyle/build/mac/bin

这个路径修改成你自己的路径就可以了。

在vim中执行 :Neoformat 即可完成代码格式化了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vim安装插件实现Java代码格式化 的相关文章

  • macOS调整分辨率与HiDPI

    调整分辨率神器RDM 分辨率随便调甚至1080p的屏幕能用 2K甚至 4K的分辨率 xff0c 太神奇了带闪电 图标的就相当于调整HiDPI xff0c 图标和字体显示低分辨率的大小 xff0c 但是很清楚 这个让我惊呆了的神器 RDM主页
  • 禁止OpenCore修改电脑启动顺序

    大家有没有遇到这样的情况 xff0c 自己调整好的电脑启动顺序 xff0c 比如 xff1a 优化从U盘启动之类的操作 xff0c 老是被OpenCore自动修改顺序 因为这个问题我在调试的时候形成了一个习惯 xff0c 每次都要按F12来
  • Appstore下载Big Sur并使用U盘制作黑苹果系统安装盘

    就以目前最新的macOS Big Sur 11 1版本为例 方式一 xff1a 黑果小兵镜像下载 推荐 本人一直用这种方式 xff0c 使用简单方便 xff0c 极力推荐 感谢黑果小兵一直以来给大家提供的便利 黑果小兵的部落阁 xff1a
  • Unity中使用暴风魔镜进行VR游戏开发

    64 VR简介 虚拟现实VR Virtual Reality 和增强现实AR Argument Reality 的概念其实在很多年前就已经出现 xff0c 2015年下半年开始变得火热 xff0c 在各大媒体圈子中频繁出现 xff0c 而今
  • (暂未成功)论在U盘中安装黑苹果(macOS Big Sur)的可行性

    突发奇想 xff0c 如果能把黑苹果安装到U盘里 xff08 或者移动硬盘里 xff09 我是不是带着不同的EFI就可以在不同的电脑上用我的macOS了呢 xff1f 一个移动设备就可以带走我的系统和数据啦 试想一下 xff1a 下班带一个
  • 五笔中三个字的词组打法

    三个字的词组五笔打法是 xff1a 前两个字每个取头一个字根 xff0c 第三个字取头两个字根 xff0c 组成四个字根 xff0c 就可以输出这三个字的词组 参考 xff1a http www 360doc com content 18
  • Android手机运行图形界面的LINUX环境

    刚开始在我废弃在Android手机上运行 spring boot 我已经惊呆了 文章见 xff1a 树莓派 xff1f 云服务器 xff1f 小主机 xff1f 旧手机使用Termux安卓手机中跑Java跑spring boot不香吗 xf
  • 冬天的如何避免静电

    小时候喜欢折腾各种家电 xff0c 也没少挨电过 能活到现在真是庆幸 有一次差点被电死的经历 xff0c 从此以后对电有来自灵魂的恐惧 x1f631 xff0c 现在甚至静电都怕 家乡被电还有一个说法 xff1a 被电打到了 那种感觉真的像
  • Thymeleaf + Spring传参到Javascript

    自从使用前后端分离开发后 xff0c 几乎不使用Thymeleaf了 xff0c 忘记的差不多啦 传参到Javascript的实现还折腾了一小会 xff0c 还是记录一下吧 下面以传参 btData到js的变量里为例 Controller
  • 2021年CentOS7安装Oracle11g全记录

    文章目录 环境信息下载相关准备工作创建用户图形化CentOS7搭建VNC服务安装必备软件并配置防火墙放行VNC端口VNC 连接VNC远程 安装oracle安装中文字体解决中文乱码问题解压安装包修复先决条件检查Swap分区设置 xff08 若
  • Centos7安装和配置VNC服务器 - Xfce篇

    文章目录 VNC简介安装TigerVNC防火墙设置安装图形用户界面 xff08 GUI xff09 Xfce修改配置文件VNC 客户端连接关闭VNC服务删除Xfce参考文档 如果你图形界面使用GNOME xff0c 看这里 xff1a Ce
  • Centos7安装和配置VNC服务器 - openbox篇

    文章目录 VNC简介安装TigerVNC防火墙设置安装图形用户界面 xff08 GUI xff09 openbox配置openbox自启动文件lightdm 修改配置文件VNC 客户端连接关闭VNC服务参考文档 如果你图形界面使用GNOME
  • 黑苹果(OpenCore)踩坑之安装系统正常重启以后无法进入系统#[EB|WL] 0 0 0x01 0x0B 20 0x0E

    文章目录 前言现象思考与排错过程最终解决办法总结 前言 今天帮一个网友安装黑苹果 xff0c 他的机型跟我的完全一样 xff0c 用的是同样的EFI 然而还是遇到问题了 这个问题很不科学 xff0c 从下午5点多一直折腾到现在晚上 11点多
  • 2021年强迫症福音CentOS7零警告安装Oracle11g

    目录 前言环境信息准备工作一键安装和配置VNC图形化相关创建用户开启 VNC服务客户端连接VNC实现远程控制安装oracle安装程序依赖程序包安装中文字体解决中文乱码问题上传并解压安装包 安装oracle实战oracle用户登录vnc远程桌
  • [Maven学习笔记八]Maven常用插件应用

    常用插件及其用法位于 xff1a http maven apache org plugins 1 Jetty server plugin 2 Dependency copy plugin 3 Surefire Test plugin 4 U
  • oracle11整库导出导入

    DIRECTORY 首次需要创建 xff0c 一劳永逸 xff01 使用EXPDP工具时 其转储文件只能被存放在DIRECTORY对象对应的OS目录中 而不能直接指定转储文件所在的OS目录 因此 使用EXPDP工具时 必须首先建立DIREC
  • 腾讯大王卡免流手机投屏电视看春晚

    前言 过年回老家了 xff0c 因为我不在家的时候宽带使用频率很低 xff0c 老家的宽带到期就没有续啦 没有网家里的电视就是摆设啦 为了除夕能大家在电视上看春晚 xff0c 这篇文章就来了 虽然没有家庭宽带 xff0c 但是大家现在的手机
  • CentOS7安装ZSH终端

    安装zsh和git git用于pull代码 yum span class token function install span y zsh span class token function git span 切换使用zsh 查 zsh位
  • CentOS7离线安装Oh My ZSH

    前言 Oh My ZSH真香 xff0c 我一开始是在macOS中使用 xff0c 使用习惯了ssh远程我的服务器反而不习惯了 毕竟从奢入俭难 那么如何在CentOS中安装Oh My ZSH呢 xff1f 网上教程挺多的 xff0c 但是我
  • CentOS7安装Oh My ZSH解决raw.github.com访问不畅

    前言 Oh My ZSH真香 xff0c 我一开始是在macOS中使用 xff0c 使用习惯了ssh远程我的服务器反而不习惯了 毕竟从奢入俭难 那么如何在CentOS中安装Oh My ZSH呢 xff1f 网上教程挺多的 xff0c 但是我

随机推荐

  • 玩转手机中的linux系统termux并搭建java开发环境

    目标 春节在家 xff0c 偶尔要出门在外 出门在外的时候 xff0c 没有电脑可以写代码 那么代码瘾上来了怎么办呢 xff1f 我在想能不能在手机上写代码呢 xff1f 手机远程电脑是一种方式 xff0c 但是远程开发这种方式 xff0c
  • ubuntu安装zsh

    更新一下 apt span class token operator span get update 安装zsh apt span class token operator span get install zsh 切换使用zsh 查 zs
  • macOS使用SpaceVim配置java开发环境爬坑

    我在ubuntu中配置SpaceVim开发环境 xff0c 还算顺利 但是在macOS下面搭建java的环境时却遇到点小坑 报错网上貌似也没有搜索到 配置java开发环境时报错 报错信息的一部分 xff1a Error from Langu
  • macOS中SpaceVim搭建java开发环境

    安装JDK11 过程略 xff0c 可参考 xff1a https blog csdn net lxyoucan article details 111120215 macOS安装支持Python 3的neovim 为什么不用 vim 因为
  • Vim用来当SQL Server Client?

    最近迷上了Vim 了 xff0c 感觉它有无穷无尽的玩法 那么它可以用来简单的查oracle 数据库吗 xff1f 因为有一些现场只有ssh远程 xff0c 如果直接在命令行 sqlplus用来查 xff0c 总感觉体验不是很好 如果可以使
  • 荣耀MagicBook2019+Manjaro20.1KDE初始设置一文流

    荣耀魔法书2019 43 Manjaro20 1KDE初始设置一文流 文章目录 荣耀魔法书2019 43 Manjaro20 1KDE初始设置一文流写在前面为什么要在博客记录本文 配置源和系统更新修改源排名添加archlinux仓库安装ya
  • Oracle修改密码

    sysdba登录 sqlplus nolog conn as sysdba 修改system密码为manager SQL span class token operator gt span alter user system identif
  • oracle查用户列表

    sysdba登录 sqlplus nolog conn as sysdba 查看用户列表 xff1a SQL span class token operator gt span span class token keyword select
  • macOS中配置oracle客户端与sqlplus

    下载 官网下载地址 xff1a https www oracle com database technologies instant client macos intel x86 downloads html 下载自己需要的版本的 个人建议
  • Sqlplus替代者SQLcl

    图形化的Oracle客户端工具很多 xff0c 比如 xff1a PL SQL 在命令行的查询工具SQLplus大家应该都知道的 说真的我在用SQLplus的时候感觉真难受啊 勉强能用 修改SQL或者查看历史语句都不行 xff0c 放方向键
  • Windows 10 LTSC官方版本下载地址

    原版下载地址 64位 xff1a ed2k file cn windows 10 enterprise ltsc 2019 x64 dvd d17070a8 iso 4290967552 9E80DED85693E8E4E0D76E55B1
  • MacVim永久保存字体设置

    不知道有没有小伙伴 xff0c 跟我一样 很疑惑为什么MacVim中的设置每次重新打开就会重置 每次重新打开我就要设置一下MacVim的字体和字体大小来正常显示我的powerline字体 这样就很麻烦了 xff0c 有没有什么办法可以永久保
  • CentOS 安装vim8 + python3

    前言 CentOS 使用yum 安装的vim版本比较低 xff0c 有一些vim插件都要求vim 8 43 的版本 所以我们还是需要安装一下新版本的 步骤 卸载原来的vim yum remove vim 安装依赖关系 yum install
  • Centos安装nvim并支持python3

    在使用SpaceVim 官方推荐使用neovim xff0c 那咱就安装一个呗 下载安装包 https github com neovim neovim releases latest 我这里下载的是 xff1a 安装 root权限执行以下
  • macOS下vim 中文输入法切换问题和两种解决方案

    vim好用是好用 xff0c 就是跟中文输入法配合的不算太好 有没有什么解决办法呢 xff1f 我今天就尝试解决一下 先上效果 xff1a 方法一 xff1a xkbswitch macosx安装过程 解决恼人的 vim 中文输入法切换问题
  • macOS中vim安装deoplete报错 E605

    https github com Shougo deoplete nvim 错误信息 vim hug neovim rpc Vim pythonx ModuleNotFoundError No module named neovim 处理
  • 使用pip命令都会显示AttributeError: type object 'Callable' has no attribute '_abc_registry'错误?

    问题 xff1a 使用pip命令都会显示AttributeError type object 39 Callable 39 has no attribute 39 abc registry 39 错误 xff1f 不知道什么鬼 xff01
  • [vimproc].SpaceVim/bundle/v...4.so“ is not found:help vimproc and make it.

    项目场景 xff1a 项目Value操作系统1CentOS7操作系统2macOS Big Sur 11 2NeoVimNVIM v0 4 4SpaceVim1 7 0 dev 我在CentOS7和macOS上都遇到这个问题了 xff0c 最
  • CentOS 7安装 CMake

    下载CMake 访问https cmake org download span class token function wget span https cmake org files v3 12 cmake 3 12 3 tar gz C
  • vim安装插件实现Java代码格式化

    最近迷上了使用vim开发java代码 已经使用了一段时间了 xff0c 平时自己写代码时会手动调整格式 xff0c 代码自动格式化一直没有使用过 如果频繁copy代码 xff0c 代码格式化还是很有必要的 这里要感谢一下SpaceVim 不