Wenn ich indent mit verschiedenen Optionen betreibe ich gegen meine Quelle will, tut es, was ich will, sondern auch mit der Platzierung von * s in Zeigertypen verunstaltet:für ein flexibleres Werkzeug der Suche als GNU indent
-int send_pkt(tpkt_t* pkt, void* opt_data);
-void dump(tpkt_t* bp);
+int send_pkt(tpkt_t * pkt, void *opt_data);
+void dump(tpkt * bp);
Ich kenne meine Platzierung von * s neben dem Typ nicht die Variable ist unkonventionell, aber wie kann ich Einzug bekommen, um sie in Ruhe zu lassen? Oder gibt es ein anderes Werkzeug, das tun wird, was ich will? Ich habe auf der Manpage, der Infoseite, nachgesehen und ein halbes Dutzend Seiten besucht, die Google vorgeschlagen hat, und ich kann keine Option dafür finden.
Ich habe versucht, Artistic Style (a.k.a.AStyle), aber kann nicht herausfinden, wie man es in Vielfachen von 4 Einzug machen, aber alle 8 ein Tab machen. Das heißt:
if (...) {
<4spaces>if (...) {
<tab>...some code here...
<4spaces>}
}
Das Einrücken von vier Leerzeichen mit Tabstopps mit acht Leerzeichen erschwert wahrscheinlich alle anderen, die versuchen, Ihren Code beizubehalten. Diejenigen, die Tabulatoren mit vier Leerzeichen verwenden (z. B. Visual Studio-Programmierer) werden glauben, dass Sie die Einrückung vermasselt haben. Diejenigen, die Tabulatoren mit acht Leerzeichen verwenden, mögen es nicht, vier Zeichen einzurücken. –