Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
misc:atom [2020/09/14 13:57] jsmisc:atom [2020/11/19 07:32] (current) – [Overview] js
Line 1: Line 1:
 ====== Atom ====== ====== Atom ======
 +{{:misc:atom-logo.png?direct&200|}}
  
-==== Overview ====+Homepage: [[https://atom.io/]] 
 + 
 +===== Overview =====
 a very good and open source editor environment developed by the github guys and community. a very good and open source editor environment developed by the github guys and community.
  
 My biggest plus compared to the VSCode are: My biggest plus compared to the VSCode are:
-  * sync setting + sync git location => sync settings, keys, plugins with a git(lab) repository, not only gist from github (the only way I know for VScode to sync)+  * sync setting + sync git location => sync settings, keys, plugins with a git(lab) repository, not only gists from github (the only way I know for VScode to sync)
   * show functions (for bash and perl)   * show functions (for bash and perl)
 +  * Syntax highligthing of bash code with here documents work (VScode still have problems with that) 
  
 {{ :misc:atom.png?direct |}} {{ :misc:atom.png?direct |}}
  
-===== Bash Language Support ===== +===== Useful Packages =====
- +
-==== macOS ==== +
- +
-=== brew === +
-Install [[https://brew.sh/|brew]] +
- +
-After that use the command line and install node and bash-language-server: +
- +
-<code bash>brew install node</code> +
- +
-=== bash-language-server === +
-<code bash>npm i -g bash-language-server</code> +
- +
-=== git sync === +
-<code bash>brew install git</code> +
- +
-Create a temp dir for git clone: +
-<code bash>git clone --depth 1 https://gitsrv.schnuerle.com:8443/js/atomcfg.git .</code> +
-<code>Cloning into '.'... +
-Username for 'https://gitsrv.schnuerle.com:8443': js +
-Password for 'https://js@gitsrv.schnuerle.com:8443': +
-remote: Enumerating objects: 8, done. +
-remote: Counting objects: 100% (8/8), done. +
-remote: Compressing objects: 100% (8/8), done. +
-remote: Total 8 (delta 0), reused 5 (delta 0), pack-reused 0 +
-Receiving objects: 100% (8/8), done.</code> +
-Enter your user name. +
- +
-Install Atom packages for  +
-  * sync-settings +
-  * sync-settings-git-location +
- +
- +
-==== Windows ====+
  
-Download and install node from [[https://nodejs.org/en/|https://nodejs.org/en/]]+  * [[https://atom.io/packages/atom-beautify]] - Beautify HTML, CSS, JavaScript, PHP, Python, Ruby, Java, C, C++, C#, Objective-C, CoffeeScript, TypeScript, Coldfusion, SQL, and more 
 +  * [[https://atom.io/packages/ide-bash]] - Language Bash language support 
 +  * [[https://atom.io/packages/minimap]] - A preview of the full source code 
 +  * [[https://atom.io/packages/symbols-tree-nav]] - A symbols view like taglist 
 +  * [[https://atom.io/packages/todo-show]] - Finds all the TODOs, FIXMEs, CHANGEDs, etc. in your project. 
 +  * [[https://atom.io/packages/sync-settings]] - Synchronize package settings, keymap and installed packages 
 +  * [[https://atom.io/packages/sync-settings-git-location]] - Sync-Settings backup to git repo.
  
-This will install [[https://chocolatey.org/|Chocolatey]]+===== Install & Tips ===== 
 +  * [[misc:atom:bash:language|Informationen how to use Bash with Atom]]
  
-After that use the command line to install bash-language-server: 
  
-<code bash>npm i -g bash-language-server</code>