【Web前端HTML5&CSS3】02-前端开发准备
<blockquote><p>笔记来源:尚硅谷 Web 前端 HTML5&CSS3 初学者零基础入门全套完整版</p>
</blockquote>
<p></p><div class="toc"><div class="toc-container-header">目录</div><ul><li>前端开发准备<ul><li>1. 离线文档的下载</li><li>2. 文本编辑器的选择<ul><li>Notepad++</li><li>Sublime</li><li>VS Code √</li><li>Atom</li><li>WebStorm</li></ul></li><li>3. 开发前准备</li><li>4. 使用 Live-Server<ul><li>踩坑 1</li><li>踩坑 2</li><li>踩坑 3</li><li>自定义端口号</li></ul></li></ul></li></ul></div><p></p>
<h1 id="前端开发准备">前端开发准备</h1>
<h2 id="1-离线文档的下载">1. 离线文档的下载</h2>
<p>离线文档:Zeal - Offline Documentation Browser</p>
<p>如果安装报错,需安装:Visual C++ Redistributable</p>
<p>下载安装完成之后,会在“开始”屏幕或者桌面生成快捷键,双击打开</p>
<p>在第一次使用时,并不是直接就有 HTML 文档的,还需要 Download。</p>
<p>这里点击工具栏的 Tools-Assets 或者下方的“Install and update docsets”都是 OK 的</p>
<p><img src="https://img-blog.csdnimg.cn/img_convert/c0211f071ac8028b268b5dca6eeebf3d.png" alt="image-20210514003839690" loading="lazy"></p>
<p>按照步骤安装即可</p>
<p><img src="https://img-blog.csdnimg.cn/img_convert/34e0a56db7791aacbb6b877ab622d146.png" alt="image-20210514004521785" loading="lazy"></p>
<p>由于服务器在国外,网络较慢,耐心等待 download 完毕</p>
<p>在 Installed 中出现 HTML,同时左侧导航栏有了 HTML,至此安装完毕</p>
<p><img src="https://img-blog.csdnimg.cn/img_convert/9fa88c27141c249780195a9534636822.png" alt="image-20210514005151906" loading="lazy"></p>
<p>离线使用,在左侧导航栏可以查询 HTML 标签和属性,右侧显示元素的详细信息</p>
<p><img src="https://img-blog.csdnimg.cn/img_convert/cf12a2969e867701632eef65880dd797.png" alt="image-20210514005355719" loading="lazy"></p>
<h2 id="2-文本编辑器的选择">2. 文本编辑器的选择</h2>
<h3 id="notepad">Notepad++</h3>
<p>Notepad++是 Windows 操作系统下的一套文本编辑器,功能比 Windows 中的 Notepad 强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。</p>
<p>有语法高亮度显示、语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。</p>
<p>完全免费,支持众多计算机程序语言:C,C++,Java,C#,XML,SQL,HTML,PHP,ASP 等</p>
<p>官方地址:notepad-plus-plus.org</p>
<p>Softonic 地址:Notepad++ - Download (softonic.com)</p>
<p>不过因为国外服务器原因,而且貌似被墙了,所以建议从 Softonic 下载</p>
<ul>
<li>优点:免费开源,轻量流畅,支持插件</li>
<li>缺点:界面丑,虽然可以下载皮肤插件(PS:个人感觉皮肤插件也不好用)</li>
</ul>
<p><img src="https://img-blog.csdnimg.cn/img_convert/d0999dae4cb7b879847b552b8127d2a3.png" alt="image-20210514193614660" loading="lazy"></p>
<h3 id="sublime">Sublime</h3>
<p>Sublime Text 是一个文本编辑器(收费软件,可以无限期试用,但是会有激活提示弹窗),同时也是一个先进的代码编辑器。</p>
<p>主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。</p>
<p>跨平台,同时支持 Windows、Linux、Mac OS X 等操作系统。</p>
<p>强大的命令面板功能,可以模糊匹配命令。</p>
<p>官方地址:Sublime Text - A sophisticated text editor for code, markup and prose</p>
<ul>
<li>优点:轻量流畅,支持插件,界面简洁,运行速度特别快</li>
<li>缺点:不开源,商用收费</li>
</ul>
<p><img src="https://img-blog.csdnimg.cn/img_convert/c27e14d22a3e74b2b20a03a7eba1b7f9.png" alt="image-20210514193644287" loading="lazy"></p>
<h3 id="vs-code-">VS Code √</h3>
<p>Microsoft 出品,轻量但强大,针对于编写现代 Web 和云应用的跨平台源代码编辑器。可以在 Mac OS X、Windows 和 Linux 等操作平台使用。</p>
<p>具有对 JavaScript、TypeScript 和 Node.js 的内置支持,并具有丰富的其他语言(例如 C++,C#,Java,Python,PHP,Go)和运行时(例如.NET 和 Unity)扩展的生态系统。</p>
<p>官方地址:Visual Studio Code - Code Editing. Redefined</p>
<ul>
<li>优点:免费开源,轻量流畅,功能丰富,支持插件,界面简洁,智能代码补全,运行速度很快</li>
<li>缺点:几乎没有什么太大的缺点(PS:撤销恢复之前的编辑时出现过问题,希望官方能够尽快修复)</li>
</ul>
<p><img src="https://img-blog.csdnimg.cn/img_convert/1665c0559403a7a7b84d53d89136e754.png" alt="image-20210514193819132" loading="lazy"></p>
<h3 id="atom">Atom</h3>
<p>Atom 是 Github 专门为程序员推出的一个跨平台文本编辑器。完全免费开源的代码编辑器,具有简洁和直观的图形用户界面。</p>
<p>支持 CSS,HTML,JavaScript 等网页编程语言。支持宏,自动完成分屏功能,集成了文件管理器。</p>
<p>官方地址:Atom</p>
<p>Github 地址:atom/atom: The hackable text editor (github.com)</p>
<p>中文地址:Atom 中文网 (baisheng999.com)</p>
<ul>
<li>优点:功能丰富,免费开源,支持插件,界面简洁</li>
<li>缺点:相对重量级;打开大文件卡死(PS:产品上经常用它写 amWiki,使用时经常卡死;而且安装过程没有任何选项和提示,默认装到 C 盘)</li>
</ul>
<p><img src="https://img-blog.csdnimg.cn/img_convert/7ad14090b1ac85f62f10b9133325660e.png" alt="image-20210514193916283" loading="lazy"></p>
<h3 id="webstorm">WebStorm</h3>
<p>JetBrains 出品的智能 JavaScript IDE。誉为“Web 前端开发神器”、“最强大的 HTML5 编辑器”、“最智能的 JavaScript IDE”等。与 IntelliJ IDEA 同源,继承了 IntelliJ IDEA 强大的 JS 部分的功能。</p>
<p>IntelliJ IDEA 是 java 编程语言开发的集成环境。IntelliJ 在业界被公认为最好的 java 开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE 支持、各类版本工具(git、svn 等)、JUnit、CVS 整合、代码分析、 创新的 GUI 设计等方面的功能可以说是超常的。它的旗舰版本还支持 HTML,CSS,PHP,MySQL,Python 等。免费版只支持 Java,Kotlin 等少数语言。</p>
<p>官方地址:Download WebStorm: The Smartest JavaScript IDE by JetBrains</p>
<ul>
<li>优点:功能强大,支持插件,界面美观,智能代码补全,快速搜索</li>
<li>缺点:重量级,占内存;收费</li>
</ul>
<p><img src="https://img-blog.csdnimg.cn/img_convert/1554873e1718cbc7c67085b972efe7ca.png" alt="image-20210514194335432" loading="lazy"></p>
<p>除以之外,市面上还有很多功能强大的前端编辑器。</p>
<p><strong>HBuilder</strong>:DCloud(数字天堂)推出一款支持 HTML5 的 Web 开发 IDE。在语法提示、转到定义、重构、调试等方面都非常高效。缺点是不太稳定,有时会出现卡顿。</p>
<p><strong>Dreamweaver</strong>:简称“DW,老牌的 IDE ,国人开发,号称为编码极客而生的 IDE。曾经 PS+DW+FW(号称网页三剑客)称霸网页领域。然而之前的版本更新较慢,版本陈旧,已经满足不了广大前端开发者的项目需求,逐渐被市场淘汰。</p>
<p>这两款及其他编辑器在这里就不再赘述了(PS:本人没怎么用过,没有太多发言权)</p>
<p>这里我选择以 VSCode 作为接下来学习的开发编辑器了。当然每个人有每个人的偏好,你也可以选择自己心仪的编辑器进行开发。</p>
<h2 id="3-开发前准备">3. 开发前准备</h2>
<p>为 VSCode 安装以下插件,便于我们进行更好的开发工作</p>
<ul>
<li>Chinese (Simplified) Language Pack for Visual Studio Code:中文(简体)语言包(PS1:不完全显示中文,但是大多数都会译为英文;PS2:喜欢原生态或者英文 OK 的话,可忽略)</li>
<li>Ayu:简单的主题与明亮的颜色</li>
<li>vscode-icons:好看的图标</li>
<li><mark>Live Server</mark>:A Quick Development Live Server with live browser reload,即提供一个 live 服务器,并且支持代码与浏览器之间的实时同步刷新(PS:这样我们在写前端代码时就能实时看到效果了)</li>
</ul>
<p><img src="https://img-blog.csdnimg.cn/img_convert/a7d8069145d2a91fafc1971068cd353f.png" alt="image-20210514220735626" loading="lazy"></p>
<h2 id="4-使用-live-server">4. 使用 Live-Server</h2>
<p>在当前 HTML 中右键单击,选择<code>Open With Live Server</code></p>
<p><img src="https://img-blog.csdnimg.cn/img_convert/8afb88e11855e751108ad4696198730b.png" alt="image-20210514205943151" loading="lazy"></p>
<h3 id="踩坑-1">踩坑 1</h3>
<p><code>Open a folder or workspace...(File -> Open Folder)</code></p>
<p><img src="https://img-blog.csdnimg.cn/img_convert/04586834d6c46b61f9e4629559287860.png" alt="image-20210514210102722" loading="lazy"></p>
<p>解决方式:需要打开 HTML 所在的文件夹,通过导航栏 <code>文件-打开文件夹</code>,选择我们编写的 HTML,再去<code>Open With Live Server</code>即可</p>
<p><img src="https://img-blog.csdnimg.cn/img_convert/8ea93f0bbdd0b3779647b2347488c4d5.png" alt="image-20210514210432328" loading="lazy"></p>
<h3 id="踩坑-2">踩坑 2</h3>
<pre><code class="language-javascript">Server is started at 5500 but failed to open in Browser Preview.
</code></pre>
<p><img src="https://img-blog.csdnimg.cn/img_convert/9b3e552d26cfbbec5df17b83b84e9ed9.png" alt="image-20210514212624752" loading="lazy"></p>
<p>解决方式:在 liveserver 设置中,找到<code>Live Server>Settings:Use Browser Preview</code>,取消对 <code>Open in Browser Preview inside VS Code,instead of default browser</code>的勾选即可</p>
<p><img src="https://img-blog.csdnimg.cn/img_convert/6ae31866f73c4cf503e9ea2f4ad5aebe.png" alt="image-20210514213018282" loading="lazy"></p>
<h3 id="踩坑-3">踩坑 3</h3>
<pre><code class="language-javascript">Error: connect ECONNREFUSED 127.0.0.1:80
at TCPConnectWrap.afterConnect (net.js:1146:16)
</code></pre>
<p><img src="https://img-blog.csdnimg.cn/img_convert/6da0972536b39daa68430418463237ab.png" alt="image-20210514225932299" loading="lazy"></p>
<p>解决方式:取消使用代理,修改 enable 为 false(这里我一直以为是 live-server 服务器本身的代理端口)。live-server 默认使用 5500 端口</p>
<p><img src="https://img-blog.csdnimg.cn/img_convert/ec8c9becb08c37091de28cbe28fb67ad.png" alt="image-20210514214047881" loading="lazy"></p>
<p>实际上,配置端口要在<code>Live Server › Settings: Port</code>选项进行设置</p>
<p><img src="https://img-blog.csdnimg.cn/img_convert/4002d3ef285870b028d375658c2494ce.png" alt="image-20210514214432367" loading="lazy"></p>
<h3 id="自定义端口号">自定义端口号</h3>
<p>按照上述说明,点击<code>在settings.json中编辑</code>会打开<code>settings.json</code>文件</p>
<p><img src="https://img-blog.csdnimg.cn/img_convert/22271bda876164e2bf7654709275f60e.png" alt="image-20210514214642662" loading="lazy"></p>
<p>这里如果将<code>liveServer.settings.port</code>配置为 0,会随机选择端口号</p>
<p><img src="https://img-blog.csdnimg.cn/img_convert/50641fa75f7eb82fb0cce33b070ad43c.png" alt="image-20210514230020015" loading="lazy"></p><br><br>
来源:https://www.cnblogs.com/vectorx/p/14770615.html
頁:
[1]