<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Notepad++ on Liangweidong's blog</title><link>https://liangweidonggood.github.io/tags/notepad++/</link><description>Recent content in Notepad++ on Liangweidong's blog</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Wed, 15 Oct 2014 00:00:00 +0800</lastBuildDate><atom:link href="https://liangweidonggood.github.io/tags/notepad++/index.xml" rel="self" type="application/rss+xml"/><item><title>设计建模工具实战：Axure / PowerDesigner / VSCode 全攻略</title><link>https://liangweidonggood.github.io/p/windows-she-ji-mo-xing-gong-ju/</link><pubDate>Wed, 15 Oct 2014 00:00:00 +0800</pubDate><guid>https://liangweidonggood.github.io/p/windows-she-ji-mo-xing-gong-ju/</guid><description>&lt;img src="https://liangweidonggood.github.io/p/windows-she-ji-mo-xing-gong-ju/image/cover.jpg" alt="Featured image of post 设计建模工具实战：Axure / PowerDesigner / VSCode 全攻略" /&gt;&lt;h2 id="一windows-设计与建模工具全景"&gt;一、Windows 设计与建模工具全景
&lt;/h2&gt;&lt;p&gt;2014 年的 Windows 设计与开发工具链呈&amp;quot;专业分工&amp;quot;格局——&lt;strong&gt;没有一款 IDE 能通吃所有场景&lt;/strong&gt;。本文整理：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Axure RP&lt;/strong&gt; —— 交互原型&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PowerDesigner&lt;/strong&gt; —— 数据库建模&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;VSCode&lt;/strong&gt; —— 轻量代码编辑器&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Trae&lt;/strong&gt; —— AI 辅助编程&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Notepad++&lt;/strong&gt; —— 文本编辑瑞士军刀&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Android Studio&lt;/strong&gt; —— 移动开发&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这套组合至今仍是&amp;quot;前端 + 后端 + 数据 + 移动&amp;quot;团队的标配。&lt;/p&gt;
&lt;h2 id="二axure-rp交互原型的事实标准"&gt;二、Axure RP：交互原型的事实标准
&lt;/h2&gt;&lt;h3 id="21-定位"&gt;2.1 定位
&lt;/h3&gt;&lt;p&gt;Axure RP（Rapid Prototyping）2003 年起源，&lt;strong&gt;是产品经理 + UX 设计师的&amp;quot;画图工具&amp;quot;&lt;/strong&gt;。2014 年 Axure 7 已成熟，2017 年 Axure 8 加了 Team Project。&lt;/p&gt;
&lt;h3 id="22-安装"&gt;2.2 安装
&lt;/h3&gt;&lt;p&gt;官方 &lt;code&gt;https://www.axure.com/&lt;/code&gt;。&lt;strong&gt;Windows 版 + Mac 版&lt;/strong&gt;。安装时注意：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;64 位系统&lt;/strong&gt; 装 64 位（默认）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;首次启动&lt;/strong&gt; 要登录 Axure 账户激活&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;字体&lt;/strong&gt; 选 &lt;code&gt;Microsoft YaHei&lt;/code&gt; / &lt;code&gt;思源黑体&lt;/code&gt;（&lt;strong&gt;比系统默认宋体好看 10 倍&lt;/strong&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="23-核心功能"&gt;2.3 核心功能
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;页面与母版（Master）&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;页面：每个独立屏&lt;/li&gt;
&lt;li&gt;母版：复用元素（导航栏/页脚）&lt;/li&gt;
&lt;li&gt;母版拖到页面就是占位，&lt;strong&gt;双击进入母版修改会全站联动&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;交互面板（Interactions）&lt;/strong&gt;：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;用例 1：登录失败弹窗
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;- 触发：点击登录按钮
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;- 条件：用户名 == &amp;#34;&amp;#34; OR 密码 == &amp;#34;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;- 动作：显示 Toast → 红色文字 &amp;#34;请输入用户名密码&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;- 动作：聚焦到第一个空输入框
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;动态面板（Dynamic Panel）&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;状态 A：未登录（头像占位 + 登录按钮）&lt;/li&gt;
&lt;li&gt;状态 B：已登录（用户头像 + 退出按钮）&lt;/li&gt;
&lt;li&gt;状态切换：交互中 &lt;code&gt;Set Panel state to B&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="24-团队协作"&gt;2.4 团队协作
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Axure Share：上传 RP 文件到云 → 团队成员在线查看&lt;/li&gt;
&lt;li&gt;链接预览：&lt;code&gt;https://share.axure.com/XXXXX&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;导出 HTML 包&lt;/strong&gt;：菜单 &lt;code&gt;Publish → Generate HTML Files&lt;/code&gt;，&lt;strong&gt;双击 index.html 离线预览&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="25-与现代工具对比"&gt;2.5 与现代工具对比
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;工具&lt;/th&gt;
					&lt;th&gt;强项&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Axure RP&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;逻辑交互最完整、逻辑面板最丰富&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Figma&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;多人实时协作、组件库生态&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Sketch&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Mac 生态、矢量&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;墨刀 / 即时设计&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;国产、轻量&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;draw.io&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;流程图 + ER 图免费&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;经验法则&lt;/strong&gt;：&lt;strong&gt;复杂逻辑交互用 Axure&lt;/strong&gt;，&lt;strong&gt;简单 mockup 用 Figma&lt;/strong&gt;。&lt;/p&gt;
&lt;h2 id="三powerdesigner数据库建模的老牌强者"&gt;三、PowerDesigner：数据库建模的老牌强者
&lt;/h2&gt;&lt;h3 id="31-定位"&gt;3.1 定位
&lt;/h3&gt;&lt;p&gt;PowerDesigner 1989 年起源 Powersoft，&lt;strong&gt;SAP 收购 Sybase 后纳入麾下&lt;/strong&gt;。2014 年是 16.5/16.6 版本。&lt;strong&gt;两套核心能力&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;CDN/PDM&lt;/strong&gt;：概念数据模型 / 物理数据模型&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OOM/BPM&lt;/strong&gt;：面向对象模型 / 业务流程模型&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="32-安装"&gt;3.2 安装
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;16.5/16.6 SP06 兼容 Windows 7/8/10&lt;/li&gt;
&lt;li&gt;16.7 是民间对 16.6 升级包的称呼&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;需要 JDK 1.6+&lt;/strong&gt;（&lt;strong&gt;是的 2014 时代需要 Java&lt;/strong&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="33-cdm--pdm--sql-三件套"&gt;3.3 CDM → PDM → SQL 三件套
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;概念模型（CDM）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓ 自动转换
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;物理模型（PDM）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓ 生成 SQL
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;数据库（MySQL/Oracle/PostgreSQL/...）
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;为什么需要 CDM&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CDM 关注&lt;strong&gt;业务实体&lt;/strong&gt;（客户、订单、商品）&lt;/li&gt;
&lt;li&gt;PDM 关注&lt;strong&gt;数据库细节&lt;/strong&gt;（字段类型、索引、约束）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;业务变了只改 CDM，PDM 自动重生成&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="34-名称转注释"&gt;3.4 名称转注释
&lt;/h3&gt;&lt;p&gt;PDM 里 &lt;code&gt;Name&lt;/code&gt; 是逻辑名（中文友好），&lt;code&gt;Code&lt;/code&gt; 是物理名（英文/SQL 字段）。批量把 &lt;code&gt;Name&lt;/code&gt; 复制到 &lt;code&gt;Comment&lt;/code&gt;：&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Tools → Execute Commands → Edit/Run Scripts&lt;/code&gt;：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;#39; Name → Comment
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Dim model
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Set model = ActiveModel
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;For Each tbl In model.Tables
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; tbl.Comment = tbl.Name
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; For Each col In tbl.Columns
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; col.Comment = col.Name
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Next
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Next
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;执行后所有字段 Comment 都是 Name 中文，&lt;strong&gt;DDL 导出时自动带 COMMENT&lt;/strong&gt;。&lt;/p&gt;
&lt;h3 id="35-全局通用字段"&gt;3.5 全局通用字段
&lt;/h3&gt;&lt;p&gt;每个表都加：&lt;code&gt;create_by / create_time / update_by / update_time / sys_org_code&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;两种做法&lt;/strong&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;PDM 全局模板&lt;/strong&gt;：&lt;code&gt;Tools → Model Options → Naming Convention → Default Field&lt;/code&gt; 添加&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;复制粘贴&lt;/strong&gt;：先建一个表，&lt;strong&gt;右键 → Copy → Paste&lt;/strong&gt; 保留字段&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="36-导出-ddl"&gt;3.6 导出 DDL
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;Database → Generate Database&lt;/code&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Directory&lt;/code&gt;: 输出目录&lt;/li&gt;
&lt;li&gt;&lt;code&gt;File name&lt;/code&gt;: 默认 &lt;code&gt;Script.sql&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Generation options&lt;/code&gt;：勾选 &lt;code&gt;Check model&lt;/code&gt;、&lt;code&gt;Generate name in comment&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;导出的 SQL 直接 Navicat 执行&lt;/strong&gt;。&lt;/p&gt;
&lt;h3 id="37-pdmreader免费-pdm-查看器"&gt;3.7 PDMReader：免费 PDM 查看器
&lt;/h3&gt;&lt;p&gt;PDM 文件是 PowerDesigner 私有格式，&lt;strong&gt;没有 PD 看不了&lt;/strong&gt;。&lt;strong&gt;PDMReader&lt;/strong&gt; 是国产开源 PDM 浏览器：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;装好后直接 &lt;code&gt;.pdm&lt;/code&gt; 文件 → 自动生成 HTML 报告&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;免费导出 Word / Excel 数据字典&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;下载地址 &lt;code&gt;http://www.pdmreader.com/&lt;/code&gt;（小众，但好用）。&lt;/p&gt;
&lt;h2 id="四vscode轻量编辑器的王者"&gt;四、VSCode：轻量编辑器的王者
&lt;/h2&gt;&lt;h3 id="41-定位"&gt;4.1 定位
&lt;/h3&gt;&lt;p&gt;VSCode 2015-04 发布，&lt;strong&gt;4 年时间击败 Sublime、Atom&lt;/strong&gt;。2014 时代它还是个&amp;quot;新生儿&amp;quot;——本文以 2024 视角写&amp;quot;VSCode 在 2014 之后的崛起&amp;quot;。&lt;/p&gt;
&lt;h3 id="42-必备扩展按场景"&gt;4.2 必备扩展（按场景）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;通用&lt;/strong&gt;：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;扩展&lt;/th&gt;
					&lt;th&gt;用途&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Chinese (Simplified) Language Pack&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;中文菜单&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Atom One Dark Theme&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;经典暗色&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Markdown PDF&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;MD 转 PDF&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;IntelliJ IDEA Keybindings&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;IDEA 快捷键习惯&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Java 开发&lt;/strong&gt;：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;扩展&lt;/th&gt;
					&lt;th&gt;用途&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Extension Pack for Java&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;微软官方全家桶&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Spring Boot Extension Pack&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Spring 全家桶&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Maven for Java&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Maven 集成&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Debugger for Java&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;调试&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="43-配置代理"&gt;4.3 配置代理
&lt;/h3&gt;&lt;p&gt;VSCode 启动可能需要代理（如果插件下载慢）：&lt;/p&gt;
&lt;p&gt;&lt;code&gt;File → Preferences → Settings → 搜 proxy&lt;/code&gt;：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;http.proxy&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;http://127.0.0.1:1081&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;http.proxyStrictSSL&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;或者给 git 单独设代理：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git config --global http.https://github.com.proxy socks5://127.0.0.1:1080
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="44-常用快捷键"&gt;4.4 常用快捷键
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;快捷键&lt;/th&gt;
					&lt;th&gt;作用&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl + P&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;快速打开文件&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl + Shift + P&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;命令面板&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl + B&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;切换侧边栏&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl + &lt;/code&gt; `&lt;/td&gt;
					&lt;td&gt;切换终端&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl + Shift + F&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;全项目搜索&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;F12&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;跳转到定义&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Alt + F12&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;查看定义（侧边）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl + K Ctrl + C&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;注释&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Shift + Alt + F&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;格式化&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl + /&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;行注释&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="五traeai-辅助编程的新时代"&gt;五、Trae：AI 辅助编程的新时代
&lt;/h2&gt;&lt;h3 id="51-定位"&gt;5.1 定位
&lt;/h3&gt;&lt;p&gt;Trae（2024）是字节跳动推出的 &lt;strong&gt;AI Native IDE&lt;/strong&gt;，&lt;strong&gt;深度集成 Claude 3.5/GPT-4o&lt;/strong&gt;。&lt;strong&gt;对标 Cursor&lt;/strong&gt;。&lt;/p&gt;
&lt;h3 id="52-核心能力"&gt;5.2 核心能力
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;AI Chat 侧栏&lt;/strong&gt;：写需求 → AI 自动改多文件&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Inline Edit&lt;/strong&gt;：&lt;code&gt;Ctrl+K&lt;/code&gt; 在光标处改写代码&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Agent Mode&lt;/strong&gt;：写任务 → AI 拆解 → 自动执行 + 自我测试&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;上下文感知&lt;/strong&gt;：自动读光标所在文件 + 关联文件&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="53-适用场景"&gt;5.3 适用场景
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;新项目从 0 到 1&lt;/strong&gt;：Agent 模式一键生成脚手架&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;老项目重构&lt;/strong&gt;：AI 全项目扫描 → 出重构方案&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bug 定位&lt;/strong&gt;：贴错误堆栈 → AI 给出最小复现 + 修复建议&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;单元测试生成&lt;/strong&gt;：选中方法 → AI 自动生成 JUnit 5 / pytest 用例&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="六notepadwindows-文本编辑器之王"&gt;六、Notepad++：Windows 文本编辑器之王
&lt;/h2&gt;&lt;h3 id="61-定位"&gt;6.1 定位
&lt;/h3&gt;&lt;p&gt;Notepad++ 2003 年由 Don Ho 开发，&lt;strong&gt;基于 Scintilla 编辑组件&lt;/strong&gt;。2014 时代是&lt;strong&gt;程序员最常用的&amp;quot;非 IDE&amp;quot;文本编辑器&lt;/strong&gt;。&lt;/p&gt;
&lt;h3 id="62-安装与配置"&gt;6.2 安装与配置
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;官方 &lt;code&gt;https://notepad-plus-plus.org/downloads/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;32 位版&lt;/strong&gt;兼容更多插件&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;首次启动&lt;/strong&gt;：Settings → Preferences → General → Language → &lt;code&gt;中文&lt;/code&gt;（界面中文化）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;字体&lt;/strong&gt;：Consolas 10pt（等宽字体之首）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="63-必备插件"&gt;6.3 必备插件
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;插件&lt;/th&gt;
					&lt;th&gt;用途&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Compare&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;文件差异对比&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Explorer&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;文件浏览器侧栏&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;NppFTP&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;内置 FTP/SFTP&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;JSTool&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;JSON 格式化&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;XML Tools&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;XML 美化&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;MIME Tools&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Base64 编解码&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Markdown Panel&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;MD 实时预览&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="64-杀手锏功能"&gt;6.4 杀手锏功能
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;列编辑&lt;/strong&gt;：&lt;code&gt;Alt + 鼠标拖动&lt;/code&gt;（&lt;strong&gt;多光标同时输入&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;正则替换&lt;/strong&gt;：&lt;code&gt;Ctrl+H&lt;/code&gt; 勾选 &lt;code&gt;Regular expression&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;多文件搜索&lt;/strong&gt;：&lt;code&gt;Ctrl+Shift+F&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;宏录制&lt;/strong&gt;：&lt;code&gt;Macro → Start Recording&lt;/code&gt;（&lt;strong&gt;重复操作自动化&lt;/strong&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="65-与-vscode-对比"&gt;6.5 与 VSCode 对比
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;维度&lt;/th&gt;
					&lt;th&gt;Notepad++&lt;/th&gt;
					&lt;th&gt;VSCode&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;启动速度&lt;/td&gt;
					&lt;td&gt;★★★★★&lt;/td&gt;
					&lt;td&gt;★★★&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;内存&lt;/td&gt;
					&lt;td&gt;★★★★★&lt;/td&gt;
					&lt;td&gt;★★&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;插件生态&lt;/td&gt;
					&lt;td&gt;★★&lt;/td&gt;
					&lt;td&gt;★★★★★&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;大文件（&amp;gt;1 GB）&lt;/td&gt;
					&lt;td&gt;★★★★&lt;/td&gt;
					&lt;td&gt;★★（会卡）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;多语言&lt;/td&gt;
					&lt;td&gt;★★★&lt;/td&gt;
					&lt;td&gt;★★★★★&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;经验法则&lt;/strong&gt;：&lt;strong&gt;大文件 / 临时查看 → Notepad++&lt;/strong&gt;，&lt;strong&gt;项目开发 → VSCode&lt;/strong&gt;。&lt;/p&gt;
&lt;h2 id="七android-studio移动开发官方-ide"&gt;七、Android Studio：移动开发官方 IDE
&lt;/h2&gt;&lt;h3 id="71-定位"&gt;7.1 定位
&lt;/h3&gt;&lt;p&gt;2013-12 Google 发布 Android Studio 1.0，&lt;strong&gt;正式取代 Eclipse ADT&lt;/strong&gt;。&lt;strong&gt;基于 IntelliJ IDEA 社区版&lt;/strong&gt;——前文提到的 IDEA 快捷键、插件&lt;strong&gt;全部通用&lt;/strong&gt;。&lt;/p&gt;
&lt;h3 id="72-安装与-sdk"&gt;7.2 安装与 SDK
&lt;/h3&gt;&lt;p&gt;官方 &lt;code&gt;https://developer.android.com/studio&lt;/code&gt;。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;安装时选 &lt;code&gt;Android SDK&lt;/code&gt; + &lt;code&gt;Android Virtual Device (AVD)&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;首次启动自动下载 SDK 平台工具 + Build Tools&lt;/strong&gt;，&lt;strong&gt;强烈建议配置代理&lt;/strong&gt;（详见 IDEA 章节）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="73-gradle-配置"&gt;7.3 Gradle 配置
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;gradle-wrapper.properties&lt;/code&gt;：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-properties" data-lang="properties"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;distributionBase&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;GRADLE_USER_HOME&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;distributionPath&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;wrapper/dists&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;distributionUrl&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;https\://services.gradle.org/distributions/gradle-8.5-bin.zip&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;zipStoreBase&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;GRADLE_USER_HOME&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;zipStorePath&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;wrapper/dists&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;国内加速&lt;/strong&gt;：用阿里云镜像：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-properties" data-lang="properties"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;distributionUrl&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;https\://mirrors.aliyun.com/macports/distfiles/gradle/gradle-8.5-bin.zip&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="74-模拟器选型"&gt;7.4 模拟器选型
&lt;/h3&gt;&lt;p&gt;Android Studio 自带 AVD Manager：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;x86_64 Image&lt;/strong&gt;：Intel CPU 加速（&lt;strong&gt;推荐&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ARM Image&lt;/strong&gt;：兼容性好但慢&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;物理机调试&lt;/strong&gt;：开发者选项 → USB 调试 → &lt;code&gt;adb devices&lt;/code&gt; 看&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="75-关键快捷键"&gt;7.5 关键快捷键
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;快捷键&lt;/th&gt;
					&lt;th&gt;作用&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Alt + Enter&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;导包 / 修复&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl + O&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;重写方法&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl + I&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;实现方法&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl + Shift + A&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;找动作&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl + Alt + L&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;格式化&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Alt + Insert&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;生成代码&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="八组合实战产品设计开发发布"&gt;八、组合实战：产品→设计→开发→发布
&lt;/h2&gt;&lt;h3 id="81-完整工作流"&gt;8.1 完整工作流
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;产品经理（Axure）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓ 输出原型 + 交互文档
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;UX 设计师（Figma/Axure）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓ 输出 UI 设计稿
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;前端（VSCode + Trae AI）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓ 输出静态页面
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;后端（IntelliJ IDEA）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓ 输出 API + 业务
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;数据库（PowerDesigner）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓ 输出 PDM + DDL
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;运维（Navicat + 服务器）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓ 部署 + 监控
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="82-移动端"&gt;8.2 移动端
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;产品（Axure）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;UI 设计师（Figma）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Android 端（Android Studio）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;iOS 端（Xcode）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;测试（Android Studio AVD + 真机）
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="九常见问题"&gt;九、常见问题
&lt;/h2&gt;&lt;h3 id="91-axure-启动慢"&gt;9.1 Axure 启动慢
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;关掉&amp;quot;自动保存&amp;quot;&lt;/li&gt;
&lt;li&gt;减少页面数量&lt;/li&gt;
&lt;li&gt;升级 SSD&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="92-powerdesigner-反向工程从数据库生成-pdm"&gt;9.2 PowerDesigner 反向工程（从数据库生成 PDM）
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;File → Reverse Engineer → Database&lt;/code&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;选择 ODBC 数据源或自定义 JDBC&lt;/li&gt;
&lt;li&gt;选表 → 生成 PDM&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;注意&lt;/strong&gt;：需要先在 Windows 装好 ODBC 驱动&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="93-vscode-插件装不上"&gt;9.3 VSCode 插件装不上
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;Extensions → Search → Install&lt;/code&gt; 失败通常因为&lt;strong&gt;插件市场被墙&lt;/strong&gt;。对策：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 离线安装&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;code --install-extension /path/to/extension.vsix
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;或配置国内镜像：编辑 &lt;code&gt;argv.json&lt;/code&gt; 替换 marketplace。&lt;/p&gt;
&lt;h3 id="94-notepad-大文件卡"&gt;9.4 Notepad++ 大文件卡
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;Settings → Preferences → Editing&lt;/code&gt; → 取消 &lt;code&gt;Enable large file detection&lt;/code&gt;（超过 100MB 自动关掉语法高亮）。&lt;/p&gt;
&lt;h3 id="95-android-studio-gradle-同步慢"&gt;9.5 Android Studio Gradle 同步慢
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;~/.gradle/init.gradle&lt;/code&gt;：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-groovy" data-lang="groovy"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;allprojects&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;repositories&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;maven&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt; &lt;span class="n"&gt;url&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;https://maven.aliyun.com/repository/public&amp;#39;&lt;/span&gt; &lt;span class="o"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;maven&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt; &lt;span class="n"&gt;url&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;https://maven.aliyun.com/repository/google&amp;#39;&lt;/span&gt; &lt;span class="o"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;maven&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt; &lt;span class="n"&gt;url&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;https://maven.aliyun.com/repository/gradle-plugin&amp;#39;&lt;/span&gt; &lt;span class="o"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="o"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="十下一步"&gt;十、下一步
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;想看 IDEA 深度：&lt;strong&gt;[2014-04-15 IntelliJ IDEA 全攻略]&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;想看版本控制：&lt;strong&gt;[2014-11-15 Git 与版本控制]&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;想看数据库建模输出：&lt;strong&gt;[2016-11-15 数据库客户端实战]&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;本文写于 2014 年，回看当时&lt;/strong&gt;：Axure 7 是产品经理标配，Figma 直到 2016 年才发布；&lt;strong&gt;PowerDesigner 至今仍是金融/电信/制造行业的&amp;quot;老牌&amp;quot;&lt;/strong&gt;；VSCode 2015 年发布后 4 年击败 Sublime 创下编辑器神话——&lt;strong&gt;这些工具的演化史就是一部 Web 开发演进史&lt;/strong&gt;。&lt;/p&gt;

 &lt;/blockquote&gt;</description></item></channel></rss>