-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Web development in general, not just development with OASP4JS & Devon4Sencha, is typically done with other editors / IDE’s than the default Eclipse which comes with the OASP IDE / Devonfw Distribution. Front-end developers are typically not very content with the features and user-experience of Eclipse for web development. This small project is intended to provide a default configuration for the Atom editor, so we can provision an alternative environment more suitable to the needs, tastes and whims of the wevbdev.
This config can be used stand-alone or, alternatively, could be used in next versions of the OASP IDE / Devonfw Dist alongside Eclipse.
You can use either the different platform specific installers or the compressed binaries which can be used without "installing". Take a look at the Linux version (tar.gz file) or the Windows version (zip file).
See the file config/packages.lst for the list of included packages. If you want to add a package, install it in your own installation, run the script backuppackages.(bat|sh) and commit / push the resulting file config/packages.lst.
Make a clone of this repository to you local hard drive. Modify the file env.bat or env.sh according to your needs. There are two environment variables which need to be assigned a value:
ATOM_HOME: needs to point to the config directory in the cloned repository. ATOM_BIN: needs to point to the directory containing the Atom binary files. After this you can install the required packages by running the command:
restorepackages.(bat|sh)
After which Atom will be ready to run. You can start it by running the command:
runatom.(bat|sh)
In order to use the packages in Atom you need the corresponding tool chain installed: tools like Typescript etc. All relevant tools can be installed with the following command (note that Node.js must be installed; a version of node is avaiable in the OASP IDE / Devonfw Dist).
npm install -g babel-cli typescript jshint
Note that this installs the node modules globally on the system, a practice which is recommended against by some projects (Babel in particular). Install the packages locally in a project directory if that is more to your liking.
In case you need to access the Internet through a proxy server, you must configure this in the file config/.apmrc. There you´ll find the config for the proxy commented out. Remove the comments and set the correct data. For example:
proxy=http://1.0.0.10:8080
https-Proxy=http://1.0.0.10:8080
strict-ssl = false