Yes, that's the way to do it, as charging after you leap cancels the leap, and you get no damage from it.
Originally Posted by Espada
Furthermore, If in the macro you write the /cast Charge, before the /cast Heroic Leap, you won't need to click the keybind two times before placing the leap. Here's the macro :
You simply need to press it 1 time. It will instantly activate the Heroic Leap target marker AND Charge at the same time. So all you'll have to do then is place the leap before you get into melee range.
/cast Heroic Leap