Hi Jenny,
--sjdbGTFtagExonParentGene (=gene_id by default) should take care of the gene parent attribute, though I have not tested it thoroughly, please let me know whether it works.
The --sjdbGTFfeatureExon takes care of the feature type, however, it will affect both the read counting (which you want) and the annotated junctions. The latter may not be good if the feature types you want to count against are not true exons (e.g. CDS or UTR) - in this case you might be get some spurious junctions included in the database.
I will add the ability to count against the different feature types in the future releases.
At the moment, you could do the following:
1. Generate the genome with the normal parameters, i.e. with "exon" features.
2. In a separate directory, generate the genome with the different --sjdbGTFfeatureExon.
3. Copy the exonGeTrInfo.tab and geneInfo.tab from the 2nd directory into the first one.
4. Map using the 1st genome directory.
I believe this should work, but I have not tried it myself, if you try it, please let me know whether it works.
Cheers
Alex