Learn Enough Developer Tools to Be Dangerous: Git Version Control, Command Line, and Text Editors Essentials by Michael Hartl
Author:Michael Hartl [Michael Hartl]
Language: eng
Format: epub
Publisher: Addison-Wesley Professional
Published: 2022-04-24T16:00:00+00:00
Figure 7.5: The result of applying HTML tab triggers.
Figure 7.6: The result of applying tab triggers to an HTML page.
Similarly, when writing Ruby code, typing def ⥠in Atom creates a Ruby define statement to make a function, which looks like this:
def method_name end
After typing the name of the function (which replaces the placeholder text method_name), we can hit again ⥠to place the cursor in the right location to start writing the main part of the function. These sorts of auto-expansions of content can speed up code production considerably, while also lowering the cognitive load of programming. Weâll see a concrete example of this technique in Section 7.2.
Finally, itâs possible to define tab triggers of your own. My own editing makes extensive use of tab triggers; for example, to make the text in Listing 7.1, instead of typing
Box~
ef{aside:technical_sophistication_text_editor}
by hand I used the custom tab trigger bref (for âbox referenceâ) to generate
Box~
ef{aside:}
and then filled in the label technical_sophistication using autocomplete (Section 7.1.1). Defining custom tab triggers is highly editor-dependent and is beyond the scope of this tutorial, but some hints about how to figure it out for yourself appear in Section 7.5.
Download
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Data Forecasting and Segmentation Using Microsoft Excel by Fernando Roque(2695)
PostgreSQL 14 Administration Cookbook by Simon Riggs(2222)
Cloud Auditing Best Practices: Perform Security and IT Audits across AWS, Azure, and GCP by building effective cloud auditing plans by Shinesa Cambric Michael Ratemo(1744)
Architects of Intelligence_The Truth About AI From the People Building It by Martin Ford(1245)
In-Memory Analytics with Apache Arrow: Perform fast and efficient data analytics on both flat and hierarchical structured data by Matthew Topol(1041)
Mastering Azure Virtual Desktop: The Ultimate Guide to the Implementation and Management of Azure Virtual Desktop by Ryan Mangan(1024)
Automated Machine Learning in Action by Qingquan Song Haifeng Jin Xia Hu(908)
Python GUI Programming with Tkinter, 2nd edition by Alan D. Moore(875)
Ansible for Real-Life Automation - A complete Ansible handbook filled with practical IT automation use cases (2022) by Packt(748)
Learn Wireshark - A definitive guide to expertly analyzing protocols and troubleshooting networks using Wireshark - 2nd Edition (2022) by Packt(746)
Data Engineering with Scala and Spark by Eric Tome Rupam Bhattacharjee David Radford(426)
Introduction to Algorithms, Fourth Edition by unknow(377)
ABAP Development for SAP HANA by Unknown(364)
Automated Machine Learning in Action by Qingquan Song & Haifeng Jin & Xia Hu(309)
Kubernetes Secrets Handbook by Emmanouil Gkatziouras | Rom Adams | Chen Xi(290)
The AWK Programming Language by Aho Alfred V. Kernighan Brian W. Weinberger Peter J. & Brian W. Kernighan & Peter J. Weinberger(270)
Asynchronous Programming in Rust by Carl Fredrik Samson;(264)
Learn Enough Developer Tools to Be Dangerous: Git Version Control, Command Line, and Text Editors Essentials by Michael Hartl(258)
Machine Learning for Imbalanced Data by Kumar Abhishek Dr. Mounir Abdelaziz(256)
