ho un tratto di livello superiore che contiene un certo numero di classi e tratti come:scaladoc non riesce a generare i collegamenti per le classi interne di metodo e di classe firme
trait Trees { self: Types =>
trait Tree
trait IdentifiedTree extends Tree
trait Empty extends Tree
/** The factory for [[TypeUse]] instances */
trait TypeUse extends Tree
/** AST tree to represent erroneous trees */
object BadTree extends IdentifiedTree
/** AST tree for empty statements and trees */
val Empty: Empty = new Empty {}
}
trait Types
Quando ho generare la documentazione per esso, utilizzando scaladoc I può collegarsi alle classi interne, utilizzando [[CLASS_NAME]], ma lo scaladoc non riesce a creare collegamenti per gli alberi sia nelle firme che nelle estensioni.
Io uso SBT per generare lo scaladoc, e io uso i seguenti flag:
scalacOptions in (Compile, doc) ++= Seq("-groups", "-implicits",
"-diagrams", "-no-prefixes", "-author", "-explaintypes",
"-language:implicitConversions,higherKinds")
Per darvi un'idea migliore, l'API per la definizione di cui sopra è la seguente (si prega di notare i collegamenti mancanti):
Potete dirmi che cosa sto facendo male, per favore?
Non sono sicuro se questo aiuta, ma la mia configurazione SBT è un multi-progetto di una –
ho appena provato con una configurazione SBT singolo progetto, e la stessa cosa è ancora lì. –