Front End
Why Mathematica Stack Exchange recommends it
Mathematica Stack Exchange users link it when pointing to what the front end can do, including a then-unreleased feature for option value dropdowns.
Recommended by 0 people across 0 different months, 2016 to 2017.
What it is
A 25-minute Wolfram conference talk by John Fultz about the Wolfram Language and Mathematica front end, the notebook interface. It is part of a session on cloud computing, interactive deployment and mobile devices, published in December 2015.
What people said
Cites Karsten7 · 2016-08 · Mathematica Stack Exchange · on “How to create a function with option that shows dropdownlist like ( for example ) Manipulate with ControlPlacement?”
Sounds like you want this feature [this video] , which is not yet part of the release version. Or did it get another name?
Cites Szabolcs · 2016-10 · Mathematica Stack Exchange · on “Argument completions for user-defined functions”
Before you start using this, be aware that this is all undocumented and unsupported functionality. It may change at any time, it may crash Mathematica, and it may bite you when you least expect it. I wouldn't be surprised if it turned out that incorrect use messes up the internal state of the front end. Use at your own risk. I tried the examples I show here in M10.0.2 and M11.0.1. I assume it also works in inbetween versions. We can add custom completion to our own functions this way: addCompletion = FE`Evaluate[FEPrivate`AddSpecialArgCompletion[#]] & addCompletion["readCSV" -> {2}] addCompletion takes an argument of the form "functionName" -> {a1, a2, ...} . "functionName" is a string conta
Cites b3m2a1 · 2017-09 · Mathematica Stack Exchange · on “How can I find lists of front-end option values?”
One option is to see what the Options Inspector has for you. It's tedious, though, to look this up manually though, so here's a way to automatically import these: oiOps = StringCases[ Import[ FrontEndExecute@ FrontEnd`FindFileOnPath["OptionInspectorStrings.tr", "PrivatePathsTextResources"], "String"], "@@resource" ~~ r : Except["\n"] .. ~~ "StringTable" :> StringTrim[r] ] // AssociationMap[FrontEndResource[# <> "StringTable"] &]; (Note that I'm only selecting those resource names with "StringTable" at the end. There are others there to work with too.) Then: oiOps["sliderAppearance"] {"Automatic", "None", "Default", "Vertical", "LeftArrow", \ "RightArrow", "UpArrow", "DownArrow"} And we can s