Cook the pasta in a large saucepan of salted boiling water for 8–12 minutes, or according to packet instructions, until al dente, then drain.
Meanwhile, heat the oil in a frying pan, add the garlic and cook, stirring, for 1 minute until golden. Add the tomatoes and cook for barely 1 minute, or until just heated through and beginning to disintegrate.
Sprinkle the tomatoes with the vinegar and allow to evaporate. Toss in the rocket and carefully stir to mix with the tomatoes. Heat through until the rocket is just wilted. Season well with salt and pepper.
Toss the rocket and tomato mixture with the hot cooked pasta and serve immediately, scattered with plenty of Parmesan shavings.