简体   繁体   English

当涉及Java泛型时,如何使Align.vim \\ adec正常工作?

[英]How do I make Align.vim \adec work correctly when java generics are involved?

The Align plugin is all nice and dandy, but I encounter problems with it when dealing with generics generics such that: Align插件很好用,但在处理泛型泛型时遇到了问题:

HashMap<String, Object> session = new HashMap();
ArrayList<String> names = new ArrayList();
String banana = "Yo banana boy";
int count = 0;

After \\adec it becomes: 在\\ adec之后,它变为:

HashMap<String, Object> session = new HashMap();
ArrayList<String> names                         = new ArrayList();
String banana                                   = "Yo banana boy";
int count                                       = 0;

But I was actually expecting: 但是我实际上在期待:

HashMap<String, Object> session = new HashMap();
ArrayList<String>       names   = new ArrayList();
String                  banana  = "Yo banana boy";
int                     count   = 0;

or even better: 甚至更好:

HashMap   <String, Object> session = new HashMap();
ArrayList <String>         names   = new ArrayList();
String                     banana  = "Yo banana boy";
int                        count   = 0;

How do I make Align.vim behave as described? 如何使Align.vim行为如上所述?

Looks like this is a bug in Align.vim. 看起来这是Align.vim中的错误。 The closest I could get was: 我能得到的最接近的是:

:Align < =
:Align =

However, to be fair, the Align.vim page on vim.org says it is for aligning C declarations. 但是,公平地说,vim.org上的Align.vim页面表示它是用于对齐C声明的。 http://www.vim.org/scripts/script.php?script_id=294 http://www.vim.org/scripts/script.php?script_id=294

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM