Завершение команд в математике: предлагать правила / параметры

В текущей версии Mathematica эти сочетания клавиш весьма удобны

Ctrl + K завершает текущую команду

GraphPl -> press Ctrl+K  -> GraphPlot

Ctrl + Shift + K завершает текущую команду и добавляет заполнители аргументов, которые можно заменить фактическими значения с tab клавишей

GraphPl -> press Ctrl+Shift+K  ->  GraphPlot[{vi1->vj1,vi2->vj2,...}]

Однако я не смог найти ни одной опции клавиатуры для отображения связанных настроек / опций

Например, скажем, если мне нужно построить график с разными макетами, я знаю, что мне нужно установите метод с одним из этих возможных параметров

  • «Круговое внедрение»
  • «Случайное внедрение»
  • «Высокомерное внедрение»
  • «Радиальное рисование»
  • «SpringEmbedding»
  • «SpringElectricalEmbedding»

Две вещи

Во-первых, как выполнить автозаполнение этих параметров, есть ли какие-либо сочетания клавиш?

GraphPlot[sg, Method -> <what keyboard shortcut to display all possible options>]

Во-вторых, как программно сгенерировать следующий список PopupMenu

  list={
   "CircularEmbedding"
   , "RandomEmbedding"
   , "HighDimensionalEmbedding"
   , "RadialDrawing"
   , "SpringEmbedding"
   , "SpringElectricalEmbedding"
   }
Manipulate[GraphPlot[sg, Method -> m], {m, list}, ControlType -> PopupMenu]

Есть ли способ проанализировать функции Mathematica и получить доступ к метаданным, аналогичным метаданным как это можно было сделать в других языках программирования, Ли ke, используя отражение в Java?

11
задан Prashant Bhate 25 December 2011 в 01:32
поделиться