User Tools

Site Tools


newdevs:landscape:tools

Differences

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

Link to this comparison view

Next revision
Previous revision
newdevs:landscape:tools [2019/05/21 18:21] – created tmccannanewdevs:landscape:tools [2023/06/28 18:07] (current) – [Developer Tools] add tip about excluding compiler files from VSCode search scl
Line 1: Line 1:
-====== Tools ======+**New Developers Working Group** 
 +====== 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 7: 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]].
  
 +To exclude compiler files from file search results, [[https://twitter.com/DeborahKurata/status/1674128560821538816|add **/.angular to the patterns that are excluded from search]].
newdevs/landscape/tools.1558477304.txt.gz · Last modified: 2022/02/10 13:34 (external edit)

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.