Why Hasn't Hamas Formerly Declared War Against Israel?
Probably because they aren't a legitimate Government, but instead, a terrorist organization, who goes directly after civilians in the most brutal ways possible, while also using their own people as human shields.
When Japan bombed Pearl Harbor for example in a sneak attack, at least they stuck to military targets and officially declared war 2 hours later.
Hamas = neutered cowards.