User Tools

Site Tools


newdevs:landscape:tools

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
Last revisionBoth sides next revision
newdevs:landscape:tools [2019/11/15 18:13] tmccannanewdevs:landscape:tools [2023/06/22 12:26] – [Developer Tools] added note about file limits in VSCode scl
Line 1: Line 1:
 **New Developers Working Group** **New Developers Working Group**
-====== Tools ======+====== Developer Tools ====== 
 + 
 +**Linux Tools**  
 +  * [[https://ubuntu.com/tutorials/ubuntu-on-windows|Ubuntu for Windows]] - This provides a self-contained Linux environment on a Windows 10 computer.  
 +      * See: [[newdevs:testserver|Setting Up a Development Environment]] 
 +  * [[https://drive.google.com/file/d/1MN8g8_WK0YjeGnFSeyiAc6UDy6NfAmm2/view?usp=sharing|Intro to Bash]] - Bash is the command line interface used in Linux environments. Meeting recording with Chris Sharp. 
 +  * [[https://www.linux.com/training-tutorials/vim-101-beginners-guide-vim/|Intro to Vim]] - Vim is the primary text editor used in Linux environments. 
  
 **Git:** Git is a software version control system designed to track software code changes. Evergreen's code changes are tracked at [[https://git.evergreen-ils.org/]]. Git is almost always used from a command line interface, but there is a free 'Git for Windows' application that offers basic functionality ([[https://git-scm.com/download/win]]). **Git:** Git is a software version control system designed to track software code changes. Evergreen's code changes are tracked at [[https://git.evergreen-ils.org/]]. Git is almost always used from a command line interface, but there is a free 'Git for Windows' application that offers basic functionality ([[https://git-scm.com/download/win]]).
Line 8: Line 15:
 **Text Editor:** Any plain text editor can be used. Notepad++ (available from [[https://notepad-plus-plus.org/]]) is a simple open-source code editor.  Visual Studio Code Editor is free code editor available from Microsoft ([[https://code.visualstudio.com/]]) that has the advantage of a built-in console so that you can update and compile code, plus view console output when testing the code, in the same window.  **Text Editor:** Any plain text editor can be used. Notepad++ (available from [[https://notepad-plus-plus.org/]]) is a simple open-source code editor.  Visual Studio Code Editor is free code editor available from Microsoft ([[https://code.visualstudio.com/]]) that has the advantage of a built-in console so that you can update and compile code, plus view console output when testing the code, in the same window. 
  
 +**VSCode**
 +
 +Useful extensions:
 +
 +  * [[https://marketplace.visualstudio.com/items?itemName=everettjf.filter-line|Filter Line]] -- useful for narrowing down a search through log files
 +  * [[https://marketplace.visualstudio.com/items?itemName=emilast.LogFileHighlighter|Log File Highlighter]] -- color codes different parts of a .log file
 +  * [[https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow|Indent Rainbow]]
 +  * Angular Language Service
 +  * Axe Accessibility Linter
 +  * Bookmarks
 +  * Better AsciiDoc
 +  * Compare Folders
 +  * Git History
 +  * Git Lens
 +  * PowerShell
 +  * Regex Previewer
 +  * Remote Explorer
 +  * Remote SSH
 +  * Rewrap
 +  * Tab Groups
  
 +If your server runs Linux and you get an error about the number of files in the workspace, you may need to [[https://stackoverflow.com/questions/53930305/nodemon-error-system-limit-for-number-of-file-watchers-reached#55543310|adjust the inotify file watch limit]].
newdevs/landscape/tools.txt · Last modified: 2023/06/28 18:07 by scl

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

© 2008-2022 GPLS and others. Evergreen is open source software, freely licensed under GNU GPLv2 or later.
The Evergreen Project is a U.S. 501(c)3 non-profit organization.