Вы можете использовать распаковку без вспомогательной функции:
import itertools
L = [[1, 1],
[2, 3],
[4, 5]]
for x in itertools.product(*L):
print(x)
Resharper поддерживает его, выберите Использование CamelHumps в ReSharper | Опции | Редактор, и это будет работать, как Вы ожидаете.
Я думаю Визуальный, Помогают X, делает то, что Вы описали.
Ну, это не совсем, что Вы просите, но Resharper имеет очень полезное (но трудно узнать о) функция, где это уважает Camel-регистр, позволяя Вам ввести просто Прописные буквы имени.
Например, если у Вас есть это объявление
List<int> myList;
затем, когда Вы могли ввести
myList.ARO|
и Resharper intellisense автоволшебно выберет AsReadOnly как завершение.
Работы для GotoType и GotoMember также.