Nella versione corrente di Mathematica queste scorciatoie da tastiera sono abbastanza comodacompletamento del comando in matematica: suggerire regole/opzioni
Ctrl + K completa comando corrente
GraphPl -> press Ctrl+K -> GraphPlot
Ctrl + Shift + K Completa comando corrente e aggiunge argomenti segnaposti che possono essere sostituiti con valori effettivi con scheda chiave
GraphPl -> press Ctrl+Shift+K -> GraphPlot[{vi1->vj1,vi2->vj2,...}]
Tuttavia, non sono riuscito a trovare alcuna opzione della tastiera per mostrare impostazioni associate/opzioni
Per esempio dire che se ho bisogno di tracciare un grafico con diversi layout, so che ho bisogno di impostare il metodo con una di queste impostazioni possibili
- "CircularEmbedding"
- "RandomEmbedding"
- "HighDimensionalEmbedding"
- "RadialDrawing"
- "SpringEmbedding"
- "SpringElectricalEmbedding"
Due cose
Prima Come completamento automatico queste opzioni, non v'è alcun tasto di scelta rapida?
GraphPlot[sg, Method -> <what keyboard shortcut to display all possible options>]
In secondo luogo come generare seguente PopupMenu list
programmazione
list={
"CircularEmbedding"
, "RandomEmbedding"
, "HighDimensionalEmbedding"
, "RadialDrawing"
, "SpringEmbedding"
, "SpringElectricalEmbedding"
}
Manipulate[GraphPlot[sg, Method -> m], {m, list}, ControlType -> PopupMenu]
Esiste un modo per analizzare le funzioni di Mathematica e metodo di accesso metadati simile al modo in cui potrebbe essere fatto in altri linguaggi di programmazione, come l'utilizzo di riflessione in Java?
Thomas Munsch nel gruppo matematico aveva postato il codice per una tavolozza 'ClickableOptions' che potreste trovare utili: [http://forums.wolfram.com/mathgroup/archive/2009/May/ msg00351.html] – kglr
Potresti trovare utile la funzione 'Opzioni', ma fornisce solo i nomi delle opzioni con valori predefiniti. So che è molto più ristretto di quello che stai chiedendo e non è una scorciatoia da tastiera. Basta menzionarlo nel caso in cui potresti trovarlo utile. – Szabolcs
@Szabolcs Ho effettivamente provato 'Opzioni' Come hai giustamente sottolineato, Fornisce solo opzioni predefinite e non tutte le opzioni possibili per un'impostazione :(Aggiungerò quello che potrei fare finora –