tabrindle / envinfo

Generate a report about your development environment for debugging and issue reporting
MIT License
759 stars 58 forks source link

Not detecting some IDEs #47

Closed alichtman closed 6 years ago

alichtman commented 6 years ago

Missing detection for:

CLion
PyCharm
Sublime Text
RStudio
Brackets
VSCode
tabrindle commented 6 years ago

Sublime and vscode should be implemented already. Would happily accept a PR for the others!

alichtman commented 6 years ago

I have both installed on my Mac and neither are being detected.

image image
tabrindle commented 6 years ago

Interesting! Those should definitely be detected. How/where are they installed?

Can you post the output of ENVINFO_DEBUG=trace npx envinfo@latest?

alichtman commented 6 years ago

The applications live in the MacOS /Applications directory.

$ ENVINFO_DEBUG=trace npx envinfo@latest
npx: installed 1 in 2.596s
trace ["getOSInfo"]
trace ["getCPUInfo"]
trace ["getMemoryInfo"]
trace ["getContainerInfo"]
trace ["getShellInfo",{"TERM_PROGRAM":"Apple_Terminal","SHELL":"/bin/zsh","TERM":"xterm-256color","TMPDIR":"/var/folders/ph/ffxb58fj3gv76s5swk23wmzw0000gn/T/","Apple_PubSub_Socket_Render":"/private/tmp/com.apple.launchd.Kv8cD8uMr8/Render","TERM_PROGRAM_VERSION":"404","TERM_SESSION_ID":"FBD07B8D-42C9-4BF9-82FA-59D2DF26192A","USER":"alichtman","SSH_AUTH_SOCK":"/private/tmp/com.apple.launchd.mm3vbIvOJo/Listeners","PATH":"/Users/alichtman/.npm/_npx/6255/bin:/Users/alichtman/node_modules/.bin:/Users/alichtman/.rvm/gems/ruby-2.4.1/bin:/Users/alichtman/.rvm/gems/ruby-2.4.1@global/bin:/Users/alichtman/.rvm/rubies/ruby-2.4.1/bin:/Users/alichtman/.cargo/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/usr/local/go/bin:/opt/X11/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Applications/Wireshark.app/Contents/MacOS:/Users/alichtman/.rvm/bin","PWD":"/Users/alichtman/Desktop/Development/Projects/poirot/src/modules","LANG":"en_US.UTF-8","XPC_FLAGS":"0x0","XPC_SERVICE_NAME":"0","SHLVL":"1","HOME":"/Users/alichtman","LOGNAME":"alichtman","DISPLAY":"/private/tmp/com.apple.launchd.U0YTrU4W3G/org.macosforge.xquartz:0","OLDPWD":"/Users/alichtman/Desktop/Development/Projects/poirot","ZSH":"/Users/alichtman/.oh-my-zsh","GITHUB_API_TOKEN":"REMOVED","UPDATE_ZSH_DAYS":"10","PAGER":"less","LESS":"-R","LSCOLORS":"Gxfxcxdxbxegedabagacad","LC_CTYPE":"en_US.UTF-8","CLASSPATH":".:/usr/local/lib/antlr-4.7-complete.jar:","AUTOJUMP_SOURCED":"1","AUTOJUMP_ERROR_PATH":"/Users/alichtman/Library/autojump/errors.log","GOPATH":":/Users/alichtman/go","rvm_prefix":"/Users/alichtman","rvm_path":"/Users/alichtman/.rvm","rvm_bin_path":"/Users/alichtman/.rvm/bin","_system_type":"Darwin","_system_name":"OSX","_system_version":"10.13","_system_arch":"x86_64","rvm_version":"1.29.3 (latest)","GEM_HOME":"/Users/alichtman/.rvm/gems/ruby-2.4.1","GEM_PATH":"/Users/alichtman/.rvm/gems/ruby-2.4.1:/Users/alichtman/.rvm/gems/ruby-2.4.1@global","MY_RUBY_HOME":"/Users/alichtman/.rvm/rubies/ruby-2.4.1","IRBRC":"/Users/alichtman/.rvm/rubies/ruby-2.4.1/.irbrc","RUBY_VERSION":"ruby-2.4.1","rvm_alias_expanded":"","rvm_bin_flag":"","rvm_docs_type":"","rvm_gemstone_package_file":"","rvm_gemstone_url":"","rvm_niceness":"","rvm_nightly_flag":"","rvm_only_path_flag":"","rvm_pretty_print_flag":"","rvm_proxy":"","rvm_quiet_flag":"","rvm_ruby_bits":"","rvm_ruby_file":"","rvm_ruby_make":"","rvm_ruby_make_install":"","rvm_ruby_mode":"","rvm_script_name":"","rvm_sdk":"","rvm_silent_flag":"","rvm_use_flag":"","rvm_wrapper_name":"","rvm_hook":"","ENVINFO_DEBUG":"trace","_":"/usr/local/bin/npx","__CF_USER_TEXT_ENCODING":"0x1F5:0x0:0x0"}]
trace ["getNodeInfo"]
trace ["getYarnInfo"]
trace ["getnpmInfo"]
trace ["getWatchmanInfo"]
trace ["getCMakeInfo"]
trace ["getMakeInfo"]
trace ["getGCCInfo"]
trace ["getGitInfo"]
trace ["getApacheInfo"]
trace ["getNginxInfo"]
trace ["getDockerInfo"]
trace ["getParallelsInfo"]
trace ["getVirtualBoxInfo"]
trace ["getVMwareFusionInfo"]
trace ["getDarwinApplicationVersion","com.vmware.fusion"]
trace ["findDarwinApplication","com.vmware.fusion"]
trace ["mdfind \"kMDItemCFBundleIdentifier=='com.vmware.fusion'\""]
trace ["getAtomInfo"]
trace ["getDarwinApplicationVersion","com.github.atom"]
trace ["findDarwinApplication","com.github.atom"]
trace ["mdfind \"kMDItemCFBundleIdentifier=='com.github.atom'\""]
trace ["getEmacsInfo"]
trace ["getIntelliJInfo"]
trace ["getDarwinApplicationVersion","com.jetbrains.intellij"]
trace ["findDarwinApplication","com.jetbrains.intellij"]
trace ["mdfind \"kMDItemCFBundleIdentifier=='com.jetbrains.intellij'\""]
trace ["getNanoInfo"]
trace ["getPhpStormInfo"]
trace ["getDarwinApplicationVersion","com.jetbrains.PhpStorm"]
trace ["findDarwinApplication","com.jetbrains.PhpStorm"]
trace ["mdfind \"kMDItemCFBundleIdentifier=='com.jetbrains.PhpStorm'\""]
trace ["getSublimeTextInfo"]
trace ["getVimInfo"]
trace ["getVSCodeInfo"]
trace ["getWebStormInfo"]
trace ["getDarwinApplicationVersion","com.jetbrains.WebStorm"]
trace ["findDarwinApplication","com.jetbrains.WebStorm"]
trace ["mdfind \"kMDItemCFBundleIdentifier=='com.jetbrains.WebStorm'\""]
trace ["getXcodeInfo"]
trace ["getBashInfo"]
trace ["getGoInfo"]
trace ["getElixirInfo"]
trace ["getJavaInfo"]
trace ["getPerlInfo"]
trace ["getPHPInfo"]
trace ["getPythonInfo"]
trace ["getRubyInfo"]
trace ["getRustInfo"]
trace ["getScalaInfo"]
trace ["getMongoDBInfo"]
trace ["getMySQLInfo"]
trace ["getPostgreSQLInfo"]
trace ["getSQLiteInfo"]
trace ["getChromeInfo"]
trace ["getDarwinApplicationVersion","com.google.Chrome"]
trace ["findDarwinApplication","com.google.Chrome"]
trace ["mdfind \"kMDItemCFBundleIdentifier=='com.google.Chrome'\""]
trace ["getChromeCanaryInfo"]
trace ["getDarwinApplicationVersion","com.google.Chrome.canary"]
trace ["findDarwinApplication","com.google.Chrome.canary"]
trace ["mdfind \"kMDItemCFBundleIdentifier=='com.google.Chrome.canary'\""]
trace ["getEdgeInfo"]
trace ["getFirefoxInfo"]
trace ["getDarwinApplicationVersion","org.mozilla.firefox"]
trace ["findDarwinApplication","org.mozilla.firefox"]
trace ["mdfind \"kMDItemCFBundleIdentifier=='org.mozilla.firefox'\""]
trace ["getFirefoxDeveloperEditionInfo"]
trace ["getDarwinApplicationVersion","org.mozilla.firefoxdeveloperedition"]
trace ["findDarwinApplication","org.mozilla.firefoxdeveloperedition"]
trace ["mdfind \"kMDItemCFBundleIdentifier=='org.mozilla.firefoxdeveloperedition'\""]
trace ["getFirefoxNightlyInfo"]
trace ["getDarwinApplicationVersion","org.mozilla.nightly"]
trace ["findDarwinApplication","org.mozilla.nightly"]
trace ["mdfind \"kMDItemCFBundleIdentifier=='org.mozilla.nightly'\""]
trace ["getInternetExplorerInfo"]
trace ["getSafariInfo"]
trace ["getDarwinApplicationVersion","com.apple.Safari"]
trace ["findDarwinApplication","com.apple.Safari"]
trace ["mdfind \"kMDItemCFBundleIdentifier=='com.apple.Safari'\""]
trace ["getSafariTechnologyPreviewInfo"]
trace ["getDarwinApplicationVersion","com.apple.SafariTechnologyPreview"]
trace ["findDarwinApplication","com.apple.SafariTechnologyPreview"]
trace ["mdfind \"kMDItemCFBundleIdentifier=='com.apple.SafariTechnologyPreview'\""]
trace ["determineFound","Edge","N/A","N/A"]
trace ["determineFound","Internet Explorer","N/A","N/A"]
trace ["determineFound","Android Studio","",null]
trace ["determineFound","CMake","3.11.1","/usr/local/bin/cmake"]
trace ["determineFound","Shell","5.3","/bin/zsh"]
trace ["determineFound","Nginx","",""]
trace ["determineFound","PhpStorm","",null]
trace ["determineFound","Chrome Canary","","N/A"]
trace ["determineFound","Firefox Developer Edition","","N/A"]
trace ["determineFound","Firefox Nightly","","N/A"]
trace ["determineFound","Apache","2.4.33","/usr/sbin/apachectl"]
trace ["determineFound","WebStorm","2017.3.5",null]
trace ["determineFound","Chrome","66.0.3359.181","N/A"]
trace ["determineFound","Firefox","60.0.1","N/A"]
trace ["determineFound","Safari","11.1.1","N/A"]
trace ["determineFound","Safari Technology Preview","","N/A"]
trace ["determineFound","Nano","2.0.6","/usr/bin/nano"]
trace ["determineFound","Git","2.15.1","/usr/bin/git"]
trace ["determineFound","VMWare Fusion","","N/A"]
trace ["determineFound","Ruby","2.4.1","/Users/alichtman/.rvm/rubies/ruby-2.4.1/bin/ruby"]
trace ["determineFound","Atom","1.27.2","N/A"]
trace ["determineFound","IntelliJ","2017.2.4",null]
trace ["determineFound","VirtualBox","5.1.30","/usr/local/bin/vboxmanage"]
trace ["determineFound","Bash","4.4.19","/usr/local/bin/bash"]
trace ["determineFound","MongoDB","3.6.4","/usr/local/bin/mongo"]
trace ["determineFound","Perl","5.18.2","/usr/bin/perl"]
trace ["determineFound","SQLite","3.19.3","/usr/bin/sqlite3"]
trace ["determineFound","Go","1.10.2","/usr/local/go/bin/go"]
trace ["determineFound","Watchman",null,null]
trace ["determineFound","Docker","",null]
trace ["determineFound","Parallels","",null]
trace ["getSublimeTextInfo using plist"]
trace ["getDarwinApplicationVersion","com.sublimetext.3"]
trace ["findDarwinApplication","com.sublimetext.3"]
trace ["mdfind \"kMDItemCFBundleIdentifier=='com.sublimetext.3'\""]
trace ["determineFound","VSCode","",null]
trace ["determineFound","Elixir","",null]
trace ["determineFound","MySQL","",null]
trace ["determineFound","PostgreSQL","",null]
trace ["determineFound","Node","10.1.0","/usr/local/bin/node"]
trace ["determineFound","Scala","",""]
trace ["determineFound","Python","2.7.15","/usr/local/bin/python"]
trace ["determineFound","Vim","8.0","/usr/bin/vim"]
trace ["determineFound","Emacs","22.1.1","/usr/bin/emacs"]
trace ["determineFound","Sublime Text","","N/A"]
trace ["determineFound","Rust","1.11.0","/Users/alichtman/.cargo/bin/rustup"]
trace ["determineFound","PHP","7.1.16","/usr/bin/php"]
trace ["determineFound","npm","6.1.0","~/node_modules/.bin/npm"]
trace ["determineFound","Java","1.8.0","/usr/bin/javac"]
trace ["determineFound","Yarn","1.6.0","/usr/local/bin/yarn"]
trace ["determineFound","Xcode","9.4/9F1027a","/usr/bin/xcodebuild"]
trace ["determineFound","Make","3.81","/usr/bin/make"]
trace ["determineFound","GCC","4.2.1","/usr/bin/gcc"]
trace ["formatToYaml",{"_":[],"console":true}]
trace ["clean",{"System":{"OS":"macOS High Sierra 10.13.5","CPU":"x64 Intel(R) Core(TM) i5-7267U CPU @ 3.10GHz","Memory":"470.63 MB / 16.00 GB","Container":"N/A","Shell":{"version":"5.3","path":"/bin/zsh"}},"Binaries":{"Node":{"version":"10.1.0","path":"/usr/local/bin/node"},"Yarn":{"version":"1.6.0","path":"/usr/local/bin/yarn"},"npm":{"version":"6.1.0","path":"~/node_modules/.bin/npm"},"Watchman":"N/A"},"Utilities":{"CMake":{"version":"3.11.1","path":"/usr/local/bin/cmake"},"Make":{"version":"3.81","path":"/usr/bin/make"},"GCC":{"version":"4.2.1","path":"/usr/bin/gcc"},"Git":{"version":"2.15.1","path":"/usr/bin/git"}},"Servers":{"Apache":{"version":"2.4.33","path":"/usr/sbin/apachectl"},"Nginx":"N/A"},"Virtualization":{"Docker":"N/A","Parallels":"N/A","VirtualBox":{"version":"5.1.30","path":"/usr/local/bin/vboxmanage"}},"SDKs":{"iOS SDK":{"Platforms":["iOS 11.4","macOS 10.13","tvOS 11.4","watchOS 4.3"]},"Android SDK":"Not Found"},"IDEs":{"Android Studio":"N/A","Atom":{"version":"1.27.2","path":"N/A"},"Emacs":{"version":"22.1.1","path":"/usr/bin/emacs"},"IntelliJ":"2017.2.4","Nano":{"version":"2.0.6","path":"/usr/bin/nano"},"PhpStorm":"N/A","Sublime Text":"N/A","Vim":{"version":"8.0","path":"/usr/bin/vim"},"VSCode":"N/A","WebStorm":"2017.3.5","Xcode":{"version":"9.4/9F1027a","path":"/usr/bin/xcodebuild"}},"Languages":{"Bash":{"version":"4.4.19","path":"/usr/local/bin/bash"},"Go":{"version":"1.10.2","path":"/usr/local/go/bin/go"},"Elixir":"N/A","Java":{"version":"1.8.0","path":"/usr/bin/javac"},"Perl":{"version":"5.18.2","path":"/usr/bin/perl"},"PHP":{"version":"7.1.16","path":"/usr/bin/php"},"Python":{"version":"2.7.15","path":"/usr/local/bin/python"},"Ruby":{"version":"2.4.1","path":"/Users/alichtman/.rvm/rubies/ruby-2.4.1/bin/ruby"},"Rust":{"version":"1.11.0","path":"/Users/alichtman/.cargo/bin/rustup"},"Scala":"N/A"},"Databases":{"MongoDB":{"version":"3.6.4","path":"/usr/local/bin/mongo"},"MySQL":"N/A","PostgreSQL":"N/A","SQLite":{"version":"3.19.3","path":"/usr/bin/sqlite3"}},"Browsers":{"Chrome":{"version":"66.0.3359.181","path":"N/A"},"Chrome Canary":"N/A","Edge":"N/A","Firefox":{"version":"60.0.1","path":"N/A"},"Firefox Developer Edition":"N/A","Firefox Nightly":"N/A","Internet Explorer":"N/A","Safari":{"version":"11.1.1","path":"N/A"},"Safari Technology Preview":"N/A"},"npmPackages":{},"npmGlobalPackages":{}}]
trace ["clean",{"OS":"macOS High Sierra 10.13.5","CPU":"x64 Intel(R) Core(TM) i5-7267U CPU @ 3.10GHz","Memory":"470.63 MB / 16.00 GB","Container":"N/A","Shell":{"version":"5.3","path":"/bin/zsh"}}]
trace ["clean",{"version":"5.3","path":"/bin/zsh"}]
trace ["clean",{"Node":{"version":"10.1.0","path":"/usr/local/bin/node"},"Yarn":{"version":"1.6.0","path":"/usr/local/bin/yarn"},"npm":{"version":"6.1.0","path":"~/node_modules/.bin/npm"},"Watchman":"N/A"}]
trace ["clean",{"version":"10.1.0","path":"/usr/local/bin/node"}]
trace ["clean",{"version":"1.6.0","path":"/usr/local/bin/yarn"}]
trace ["clean",{"version":"6.1.0","path":"~/node_modules/.bin/npm"}]
trace ["clean",{"CMake":{"version":"3.11.1","path":"/usr/local/bin/cmake"},"Make":{"version":"3.81","path":"/usr/bin/make"},"GCC":{"version":"4.2.1","path":"/usr/bin/gcc"},"Git":{"version":"2.15.1","path":"/usr/bin/git"}}]
trace ["clean",{"version":"3.11.1","path":"/usr/local/bin/cmake"}]
trace ["clean",{"version":"3.81","path":"/usr/bin/make"}]
trace ["clean",{"version":"4.2.1","path":"/usr/bin/gcc"}]
trace ["clean",{"version":"2.15.1","path":"/usr/bin/git"}]
trace ["clean",{"Apache":{"version":"2.4.33","path":"/usr/sbin/apachectl"},"Nginx":"N/A"}]
trace ["clean",{"version":"2.4.33","path":"/usr/sbin/apachectl"}]
trace ["clean",{"Docker":"N/A","Parallels":"N/A","VirtualBox":{"version":"5.1.30","path":"/usr/local/bin/vboxmanage"}}]
trace ["clean",{"version":"5.1.30","path":"/usr/local/bin/vboxmanage"}]
trace ["clean",{"iOS SDK":{"Platforms":["iOS 11.4","macOS 10.13","tvOS 11.4","watchOS 4.3"]},"Android SDK":"Not Found"}]
trace ["clean",{"Platforms":["iOS 11.4","macOS 10.13","tvOS 11.4","watchOS 4.3"]}]
trace ["clean",{"Android Studio":"N/A","Atom":{"version":"1.27.2","path":"N/A"},"Emacs":{"version":"22.1.1","path":"/usr/bin/emacs"},"IntelliJ":"2017.2.4","Nano":{"version":"2.0.6","path":"/usr/bin/nano"},"PhpStorm":"N/A","Sublime Text":"N/A","Vim":{"version":"8.0","path":"/usr/bin/vim"},"VSCode":"N/A","WebStorm":"2017.3.5","Xcode":{"version":"9.4/9F1027a","path":"/usr/bin/xcodebuild"}}]
trace ["clean",{"version":"1.27.2","path":"N/A"}]
trace ["clean",{"version":"22.1.1","path":"/usr/bin/emacs"}]
trace ["clean",{"version":"2.0.6","path":"/usr/bin/nano"}]
trace ["clean",{"version":"8.0","path":"/usr/bin/vim"}]
trace ["clean",{"version":"9.4/9F1027a","path":"/usr/bin/xcodebuild"}]
trace ["clean",{"Bash":{"version":"4.4.19","path":"/usr/local/bin/bash"},"Go":{"version":"1.10.2","path":"/usr/local/go/bin/go"},"Elixir":"N/A","Java":{"version":"1.8.0","path":"/usr/bin/javac"},"Perl":{"version":"5.18.2","path":"/usr/bin/perl"},"PHP":{"version":"7.1.16","path":"/usr/bin/php"},"Python":{"version":"2.7.15","path":"/usr/local/bin/python"},"Ruby":{"version":"2.4.1","path":"/Users/alichtman/.rvm/rubies/ruby-2.4.1/bin/ruby"},"Rust":{"version":"1.11.0","path":"/Users/alichtman/.cargo/bin/rustup"},"Scala":"N/A"}]
trace ["clean",{"version":"4.4.19","path":"/usr/local/bin/bash"}]
trace ["clean",{"version":"1.10.2","path":"/usr/local/go/bin/go"}]
trace ["clean",{"version":"1.8.0","path":"/usr/bin/javac"}]
trace ["clean",{"version":"5.18.2","path":"/usr/bin/perl"}]
trace ["clean",{"version":"7.1.16","path":"/usr/bin/php"}]
trace ["clean",{"version":"2.7.15","path":"/usr/local/bin/python"}]
trace ["clean",{"version":"2.4.1","path":"/Users/alichtman/.rvm/rubies/ruby-2.4.1/bin/ruby"}]
trace ["clean",{"version":"1.11.0","path":"/Users/alichtman/.cargo/bin/rustup"}]
trace ["clean",{"MongoDB":{"version":"3.6.4","path":"/usr/local/bin/mongo"},"MySQL":"N/A","PostgreSQL":"N/A","SQLite":{"version":"3.19.3","path":"/usr/bin/sqlite3"}}]
trace ["clean",{"version":"3.6.4","path":"/usr/local/bin/mongo"}]
trace ["clean",{"version":"3.19.3","path":"/usr/bin/sqlite3"}]
trace ["clean",{"Chrome":{"version":"66.0.3359.181","path":"N/A"},"Chrome Canary":"N/A","Edge":"N/A","Firefox":{"version":"60.0.1","path":"N/A"},"Firefox Developer Edition":"N/A","Firefox Nightly":"N/A","Internet Explorer":"N/A","Safari":{"version":"11.1.1","path":"N/A"},"Safari Technology Preview":"N/A"}]
trace ["clean",{"version":"66.0.3359.181","path":"N/A"}]
trace ["clean",{"version":"60.0.1","path":"N/A"}]
trace ["clean",{"version":"11.1.1","path":"N/A"}]
trace ["formatPackages"]
trace ["serializeArrays"]
trace ["serializeVersionsAndPaths"]
trace ["formatHeaders"]

  System:
    OS: macOS High Sierra 10.13.5
    CPU: x64 Intel(R) Core(TM) i5-7267U CPU @ 3.10GHz
    Memory: 470.63 MB / 16.00 GB
    Shell: 5.3 - /bin/zsh
  Binaries:
    Node: 10.1.0 - /usr/local/bin/node
    Yarn: 1.6.0 - /usr/local/bin/yarn
    npm: 6.1.0 - ~/node_modules/.bin/npm
  Utilities:
    CMake: 3.11.1 - /usr/local/bin/cmake
    Make: 3.81 - /usr/bin/make
    GCC: 4.2.1 - /usr/bin/gcc
    Git: 2.15.1 - /usr/bin/git
  Servers:
    Apache: 2.4.33 - /usr/sbin/apachectl
  Virtualization:
    VirtualBox: 5.1.30 - /usr/local/bin/vboxmanage
  SDKs:
    iOS SDK:
      Platforms: iOS 11.4, macOS 10.13, tvOS 11.4, watchOS 4.3
  IDEs:
    Atom: 1.27.2
    Emacs: 22.1.1 - /usr/bin/emacs
    IntelliJ: 2017.2.4
    Nano: 2.0.6 - /usr/bin/nano
    Vim: 8.0 - /usr/bin/vim
    WebStorm: 2017.3.5
    Xcode: 9.4/9F1027a - /usr/bin/xcodebuild
  Languages:
    Bash: 4.4.19 - /usr/local/bin/bash
    Go: 1.10.2 - /usr/local/go/bin/go
    Java: 1.8.0 - /usr/bin/javac
    Perl: 5.18.2 - /usr/bin/perl
    PHP: 7.1.16 - /usr/bin/php
    Python: 2.7.15 - /usr/local/bin/python
    Ruby: 2.4.1 - /Users/alichtman/.rvm/rubies/ruby-2.4.1/bin/ruby
    Rust: 1.11.0 - /Users/alichtman/.cargo/bin/rustup
  Databases:
    MongoDB: 3.6.4 - /usr/local/bin/mongo
    SQLite: 3.19.3 - /usr/bin/sqlite3
  Browsers:
    Chrome: 66.0.3359.181
    Firefox: 60.0.1
    Safari: 11.1.1

trace ["formatToYaml",{"_":[],"console":false}]
trace ["clean",{"System":{"OS":"macOS High Sierra 10.13.5","CPU":"x64 Intel(R) Core(TM) i5-7267U CPU @ 3.10GHz","Memory":"470.63 MB / 16.00 GB","Container":"N/A","Shell":{"version":"5.3","path":"/bin/zsh"}},"Binaries":{"Node":{"version":"10.1.0","path":"/usr/local/bin/node"},"Yarn":{"version":"1.6.0","path":"/usr/local/bin/yarn"},"npm":{"version":"6.1.0","path":"~/node_modules/.bin/npm"},"Watchman":"N/A"},"Utilities":{"CMake":{"version":"3.11.1","path":"/usr/local/bin/cmake"},"Make":{"version":"3.81","path":"/usr/bin/make"},"GCC":{"version":"4.2.1","path":"/usr/bin/gcc"},"Git":{"version":"2.15.1","path":"/usr/bin/git"}},"Servers":{"Apache":{"version":"2.4.33","path":"/usr/sbin/apachectl"},"Nginx":"N/A"},"Virtualization":{"Docker":"N/A","Parallels":"N/A","VirtualBox":{"version":"5.1.30","path":"/usr/local/bin/vboxmanage"}},"SDKs":{"iOS SDK":{"Platforms":["iOS 11.4","macOS 10.13","tvOS 11.4","watchOS 4.3"]},"Android SDK":"Not Found"},"IDEs":{"Android Studio":"N/A","Atom":{"version":"1.27.2","path":"N/A"},"Emacs":{"version":"22.1.1","path":"/usr/bin/emacs"},"IntelliJ":"2017.2.4","Nano":{"version":"2.0.6","path":"/usr/bin/nano"},"PhpStorm":"N/A","Sublime Text":"N/A","Vim":{"version":"8.0","path":"/usr/bin/vim"},"VSCode":"N/A","WebStorm":"2017.3.5","Xcode":{"version":"9.4/9F1027a","path":"/usr/bin/xcodebuild"}},"Languages":{"Bash":{"version":"4.4.19","path":"/usr/local/bin/bash"},"Go":{"version":"1.10.2","path":"/usr/local/go/bin/go"},"Elixir":"N/A","Java":{"version":"1.8.0","path":"/usr/bin/javac"},"Perl":{"version":"5.18.2","path":"/usr/bin/perl"},"PHP":{"version":"7.1.16","path":"/usr/bin/php"},"Python":{"version":"2.7.15","path":"/usr/local/bin/python"},"Ruby":{"version":"2.4.1","path":"/Users/alichtman/.rvm/rubies/ruby-2.4.1/bin/ruby"},"Rust":{"version":"1.11.0","path":"/Users/alichtman/.cargo/bin/rustup"},"Scala":"N/A"},"Databases":{"MongoDB":{"version":"3.6.4","path":"/usr/local/bin/mongo"},"MySQL":"N/A","PostgreSQL":"N/A","SQLite":{"version":"3.19.3","path":"/usr/bin/sqlite3"}},"Browsers":{"Chrome":{"version":"66.0.3359.181","path":"N/A"},"Chrome Canary":"N/A","Edge":"N/A","Firefox":{"version":"60.0.1","path":"N/A"},"Firefox Developer Edition":"N/A","Firefox Nightly":"N/A","Internet Explorer":"N/A","Safari":{"version":"11.1.1","path":"N/A"},"Safari Technology Preview":"N/A"},"npmPackages":{},"npmGlobalPackages":{}}]
trace ["clean",{"OS":"macOS High Sierra 10.13.5","CPU":"x64 Intel(R) Core(TM) i5-7267U CPU @ 3.10GHz","Memory":"470.63 MB / 16.00 GB","Container":"N/A","Shell":{"version":"5.3","path":"/bin/zsh"}}]
trace ["clean",{"version":"5.3","path":"/bin/zsh"}]
trace ["clean",{"Node":{"version":"10.1.0","path":"/usr/local/bin/node"},"Yarn":{"version":"1.6.0","path":"/usr/local/bin/yarn"},"npm":{"version":"6.1.0","path":"~/node_modules/.bin/npm"},"Watchman":"N/A"}]
trace ["clean",{"version":"10.1.0","path":"/usr/local/bin/node"}]
trace ["clean",{"version":"1.6.0","path":"/usr/local/bin/yarn"}]
trace ["clean",{"version":"6.1.0","path":"~/node_modules/.bin/npm"}]
trace ["clean",{"CMake":{"version":"3.11.1","path":"/usr/local/bin/cmake"},"Make":{"version":"3.81","path":"/usr/bin/make"},"GCC":{"version":"4.2.1","path":"/usr/bin/gcc"},"Git":{"version":"2.15.1","path":"/usr/bin/git"}}]
trace ["clean",{"version":"3.11.1","path":"/usr/local/bin/cmake"}]
trace ["clean",{"version":"3.81","path":"/usr/bin/make"}]
trace ["clean",{"version":"4.2.1","path":"/usr/bin/gcc"}]
trace ["clean",{"version":"2.15.1","path":"/usr/bin/git"}]
trace ["clean",{"Apache":{"version":"2.4.33","path":"/usr/sbin/apachectl"},"Nginx":"N/A"}]
trace ["clean",{"version":"2.4.33","path":"/usr/sbin/apachectl"}]
trace ["clean",{"Docker":"N/A","Parallels":"N/A","VirtualBox":{"version":"5.1.30","path":"/usr/local/bin/vboxmanage"}}]
trace ["clean",{"version":"5.1.30","path":"/usr/local/bin/vboxmanage"}]
trace ["clean",{"iOS SDK":{"Platforms":["iOS 11.4","macOS 10.13","tvOS 11.4","watchOS 4.3"]},"Android SDK":"Not Found"}]
trace ["clean",{"Platforms":["iOS 11.4","macOS 10.13","tvOS 11.4","watchOS 4.3"]}]
trace ["clean",{"Android Studio":"N/A","Atom":{"version":"1.27.2","path":"N/A"},"Emacs":{"version":"22.1.1","path":"/usr/bin/emacs"},"IntelliJ":"2017.2.4","Nano":{"version":"2.0.6","path":"/usr/bin/nano"},"PhpStorm":"N/A","Sublime Text":"N/A","Vim":{"version":"8.0","path":"/usr/bin/vim"},"VSCode":"N/A","WebStorm":"2017.3.5","Xcode":{"version":"9.4/9F1027a","path":"/usr/bin/xcodebuild"}}]
trace ["clean",{"version":"1.27.2","path":"N/A"}]
trace ["clean",{"version":"22.1.1","path":"/usr/bin/emacs"}]
trace ["clean",{"version":"2.0.6","path":"/usr/bin/nano"}]
trace ["clean",{"version":"8.0","path":"/usr/bin/vim"}]
trace ["clean",{"version":"9.4/9F1027a","path":"/usr/bin/xcodebuild"}]
trace ["clean",{"Bash":{"version":"4.4.19","path":"/usr/local/bin/bash"},"Go":{"version":"1.10.2","path":"/usr/local/go/bin/go"},"Elixir":"N/A","Java":{"version":"1.8.0","path":"/usr/bin/javac"},"Perl":{"version":"5.18.2","path":"/usr/bin/perl"},"PHP":{"version":"7.1.16","path":"/usr/bin/php"},"Python":{"version":"2.7.15","path":"/usr/local/bin/python"},"Ruby":{"version":"2.4.1","path":"/Users/alichtman/.rvm/rubies/ruby-2.4.1/bin/ruby"},"Rust":{"version":"1.11.0","path":"/Users/alichtman/.cargo/bin/rustup"},"Scala":"N/A"}]
trace ["clean",{"version":"4.4.19","path":"/usr/local/bin/bash"}]
trace ["clean",{"version":"1.10.2","path":"/usr/local/go/bin/go"}]
trace ["clean",{"version":"1.8.0","path":"/usr/bin/javac"}]
trace ["clean",{"version":"5.18.2","path":"/usr/bin/perl"}]
trace ["clean",{"version":"7.1.16","path":"/usr/bin/php"}]
trace ["clean",{"version":"2.7.15","path":"/usr/local/bin/python"}]
trace ["clean",{"version":"2.4.1","path":"/Users/alichtman/.rvm/rubies/ruby-2.4.1/bin/ruby"}]
trace ["clean",{"version":"1.11.0","path":"/Users/alichtman/.cargo/bin/rustup"}]
trace ["clean",{"MongoDB":{"version":"3.6.4","path":"/usr/local/bin/mongo"},"MySQL":"N/A","PostgreSQL":"N/A","SQLite":{"version":"3.19.3","path":"/usr/bin/sqlite3"}}]
trace ["clean",{"version":"3.6.4","path":"/usr/local/bin/mongo"}]
trace ["clean",{"version":"3.19.3","path":"/usr/bin/sqlite3"}]
trace ["clean",{"Chrome":{"version":"66.0.3359.181","path":"N/A"},"Chrome Canary":"N/A","Edge":"N/A","Firefox":{"version":"60.0.1","path":"N/A"},"Firefox Developer Edition":"N/A","Firefox Nightly":"N/A","Internet Explorer":"N/A","Safari":{"version":"11.1.1","path":"N/A"},"Safari Technology Preview":"N/A"}]
trace ["clean",{"version":"66.0.3359.181","path":"N/A"}]
trace ["clean",{"version":"60.0.1","path":"N/A"}]
trace ["clean",{"version":"11.1.1","path":"N/A"}]
trace ["formatPackages"]
trace ["serializeArrays"]
trace ["serializeVersionsAndPaths"]
tabrindle commented 6 years ago

Ok interesting - we use two different detection methods for those: I suppose we could try both.

VSCode uses code --version - if code isn't in your path, this wont work. In command palette there is an option to install the code command in your path.

For Sublime, we find the plist with mdfind "kMDItemCFBundleIdentifier=='com.sublimetext.3'". Sometimes this wont work, for no apparent reason.

I'll see what I can do about increasing reliability of both of these.

tabrindle commented 6 years ago

moving this to a project to include more IDEs.