pages tagged IntelliJ_IDEA http://meng6net.localhost/tag/IntelliJ_IDEA/ <p><small>Copyright © 2005-2020 by <code>Meng Lu &lt;lumeng3@gmail.com&gt;</code></small></p> Meng Lu's home page ikiwiki Tue, 16 May 2017 23:59:39 +0000 Wolfram Language (Mathematica) package structure http://meng6net.localhost/journal/Wolfram_Language_Mathematica_package_structure/ http://meng6net.localhost/journal/Wolfram_Language_Mathematica_package_structure/ Eclipse IDE IntelliJ IDEA Mathematica Wolfram Language computing note project Tue, 16 May 2017 23:59:39 +0000 2017-05-16T23:59:39Z <p>When creating a package in Wolfram Language (Mathematica), the typical structure looks like the following:</p> <p><code>path/to/MyPackage/</code>:</p> <pre><code>. ├── Documentation │ └── English │ ├── Guides │ │ └── MyPackage.nb │ ├── ReferencePages │ │ └── Symbols │ │ ├─── MySymbol1.nb │ │ └─── MySymbol2.nb │ └── Tutorials | ├── MyTutorial1.nb │ └── MyTutorial2.nb ├── FrontEnd │ ├── Palettes │ │ ├── MyPalette1.nb │ │ └── MyPalette2.nb │ └── SystemResources │ └── Bitmaps │ └── MyPackage │ ├── XXX.png │ └── YYY.png ├── Kernel │ ├── MyPackageFile1.wl │ ├── MyPackageFile2.wl │ ├── MyPackage.wl │ └── init.m ├── PacletInfo.m └── PacletInfoTemplate.m </code></pre> Installing and configuring IntelliJ IDEA http://meng6net.localhost/computing/installing_and_configuring/installing_and_configuring_intellij_idea/ http://meng6net.localhost/computing/installing_and_configuring/installing_and_configuring_intellij_idea/ IntelliJ IDEA active computing configuration documentation draft installation note plugin software tool Tue, 16 May 2017 23:59:39 +0000 2017-05-16T23:59:39Z <h2>Installation on Linux</h2> <p>Restore configuration directory <code>$HOME/.IntellJIdea14/</code>.</p> <h2>Configuration</h2> <ul> <li><a href= "https://www.jetbrains.com/pycharm/help/configuring-color-scheme-for-consoles.html"> Configure font for console</a>. I use font 'Source Code Pro for Powerline' and size 14.</li> </ul> <h2>Plug-ins</h2> <ul> <li> <p><a href= "http://plugins.jetbrains.com/plugin/7253?pr=idea">Pegdown Doclet for IDEA</a>: writing documentation using Markdown. See my example using Markdown in Javadoc <a href= "https://github.com/lumeng/repogit-gradlehelloworld/">here</a> (note <a href= "https://github.com/lumeng/repogit-gradlehelloworld/blob/master/build.gradle"> <code>gradle.build</code></a> and <a href= "https://github.com/lumeng/repogit-gradlehelloworld/blob/master/src/main/java/net/meng6/gradlehelloworld/Main.java"> <code>Main.java</code></a>).</p> </li> <li> <p><a href= "http://plugins.jetbrains.com/plugin/7232?pr=idea">Mathematica Support</a>, develop Mathematica / Wolfram Language code in IntelliJ IDEA.</p> <ul> <li>Preferences | Editor | Coding Style | Mathematica: set tab size to '4'.</li> </ul> </li> <li> <p><a href="https://plugins.jetbrains.com/plugin/7624">Mathematica REPL</a>, connect IntelliJ IDEA to Mathematica kernel.</p> </li> <li> <p>MultiMarkdown or Markdown (from the "Browse repositories ..." menu)</p> </li> <li> <p>IntelliJ-Haskell (from the "Install JetBrains plugin..." menu)</p> </li> </ul> <h2>References</h2> <ul> <li><a href= "http://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse%3F"> Eclipse Wiki: FAQ How do I increase the heap size available to Eclipse?</a></li> </ul> Key bindings of IntelliJ IDEA http://meng6net.localhost/computing/key_bindings/key_bindings_of_intellij_idea/ http://meng6net.localhost/computing/key_bindings/key_bindings_of_intellij_idea/ IntelliJ IDEA computing keyboard shortcut Tue, 16 May 2017 23:59:39 +0000 2017-05-16T23:59:39Z <h2>Key bindings I frequently use</h2> <table class="datatable"> <thead> <tr> <th>key binding</th> <th>description</th> <th>type</th> <th>comment</th> </tr> </thead> <tbody> <tr> <td></td> </tr> <tr> <td><kbd>Ctrl</kbd>-<kbd>Shift-</kbd>/</td> <td>add a comment</td> <td colspan="2">edit</td> </tr> <tr> <td></td> </tr> <tr> <td><kbd>Ctrl</kbd>-<kbd>Shift-</kbd>Space</td> <td>auto-complete</td> <td colspan="2">edit</td> </tr> </tbody> </table> <p><a href="http://meng6net.localhost/data/key_binding_intellij_idea.dsv">Direct data download</a></p>