Most of us know that this is not possible, BUT I just want to put it out there because I had an opponent do this with his Miranda piloted Kwing in a match during a recent tournament. NOW it was not a store championship so, I decided to not make a big deal about it. Basically it went down like this:
We BOTH had a Miranda Doni piloted Kwing. I've been flying a list with Miranda in it pretty strictly for the last two months. At one point in the match his Miranda was out of range of all my ships and he had NOT slammed (so he had an opportunity to attack if he had range on any enemy ships). When it was his Miranda's turn to attack he checked range and realized he had no enemy ships inside of range 3 or less. SO he said, "I am firing Miranda's primary weapon at no target, with one less die and recovering a shield."
Looking at the rules regarding attack (new Rules Reference book in TFA Core Set)... the first phase of attack is the "Declare target phase" and as you read through the various bullet points you will see that you MUST have a target in range of the weapon you intend to use AND in that weapon's firing arc. Without a target in range and firing arc of a weapon you can not proceed to the next step: (2) Roll Attack Dice.
I'm really just posting this out there so that it's known that someone is trying this method of shield recovery for Miranda in the tournament scene in the greater Puget Sound area.
I'm relatively confident that I am reading things right and this method of shield recovering is out side of the rules. BUT if I am wrong, please... some one let me know.