How do I copy a layer in Photoshop in the traditional method of selecting an area and ``Ctrl``C`` while maintaining the layer and it's applied effects?

I don't want to drag and drop the layer; I prefer the way **File** → ***New*** will set the size of the new canvas to the size of the selected area.