Вы можете разделить переменную ranges
и список, используя a,b=ranges_in_file.split('=')
b.strip()
. Таким образом, b содержит требуемый список в виде строки. Используйте c=list(b[1:len(b)-1].split(','))
, чтобы преобразовать его в список. Затем вы можете перебирать список и отбрасывать любые значения, которые вам не нужны. (Помните, что все записи в списке являются строками!)
Проверьте jrefactory и его параметр командной строки.
Рефакторинг кода является очень контекстно-зависимым и тяжелым взаимодействием процессом, который не предоставляет себя очень хорошо интерфейсам командной строки. Могут быть десятки типов рефакторингов, которые Вы могли сделать в конкретный файл (или набор файлов), и придумывающий интерфейс энергии для интеграции все это будет основной проблемой.
Если Вы хотите функциональность IDE, почему бы не использовать IDE? Особенно с Java, который предоставляет себя так хорошо автоматическому рефакторингу сложной частью программного обеспечения как Eclipse.
Я настоятельно рекомендовал бы Вам использовать VIM в IDE (например, VIMPlugin и Eclipse - это - комбинация, которую я использую, и это работает очень хорошо).
Я раньше был консерватором VIM. Однако рефакторинг и анализ кода в современном IDE далеко превзойдут любые возможности, которые VIM предоставит (плагины и т.д.).
Не понимайте меня превратно. Я люблю VIM и все еще использую его для всех видов материала. Современные IDE являются самым продуктивным маршрутом вперед, как бы то ни было.