Автоматический отступ основан на текущем режиме синтаксиса. Я знаю, что, если Вы редактируете Foo.java, затем входя {
и совершая нападки , Вводят отступы следующая строка.
Что касается вкладок, существует две настройки. В Vim введите двоеточие, и затем "устанавливает tabstop=4", который установит вкладки для отображения как четыре пробелов. Двоеточие хита снова и тип "устанавливают expandtab", который вставит пробелы для вкладок.
можно поместить эти настройки в .vimrc (или _vimrc в Windows) в корневом каталоге, таким образом, только необходимо ввести их однажды.
Раскомментирование 1 и 4 - это правильный способ установить JAXB с Groovy. Причина, по которой он не работает, заключается в том, что каждый класс Groovy имеет свойство metaClass. JAXB пытается представить это как свойство JAXB, что явно терпит неудачу. Поскольку вы сами не объявляете свойство metaClass, его невозможно аннотировать, чтобы JAXB игнорировал его. Вместо этого вы и установите для XmlAccessType значение NONE. Это отключает автоматическое обнаружение JAXB свойств, отображаемых как элементы XML. После этого вам нужно явно объявить все поля, которые вы хотите открыть.
Пример:
@XmlAccessorType( XmlAccessType.NONE )
@XmlRootElement
public class PlayerGroovy {
@XmlAttribute
String value
}
У меня была та же проблема при открытии объекта Grails GORM. Изучив решение, опубликованное выше, с помощью @XmlAccessorType (XmlAccessType.NONE)
, я быстро устал отмечать все как @XmlAttribute
.
Я успешно использую :
@XmlAccessorType( XmlAccessType.FIELD )
@XmlRootElement
public class PlayerGroovy {
String value
}
См.: XmlAccessType
Благодаря исходному ответу за то, что я начал двигаться в правильном направлении.