文件与编辑器
IDE 操作 · 新建文件、搜索替换、源码与设计
本页说明如何在已有解决方案中新建类/窗体文件,区分「打开文件」与「打开解决方案」,以及搜索替换、源码/设计切换和从工具箱拖控件。菜单与快捷键以 LCode 中文界面为准。
新建类文件 / 窗体文件
日常应在已打开的解决方案里添加文件,而不是先单独建一个游离文件再到处找。常用入口:
- 菜单 文件 → 新建 → 文件…(快捷键 Ctrl+N)
- 在项目浏览器中,右键项目或文件夹 → 添加 → 新建项…
对话框左侧按语言选 C# 或 VB。窗体模板在子类「Windows应用程序」下;类模板一般直接出现在语言根类别下。确认后填写名称并创建;若提示「添加文件到项目?」,请选是,否则文件不会进入编译。
| 界面名称 | 模板文件 | 默认文件名 | 说明 |
|---|---|---|---|
| 窗体 | CSharp.Forms.Form.xft / VB.Forms.Form.xft |
FormN.cs / FormN.vb |
带设计器的 Windows 窗体;会同时生成 .Designer.cs/.Designer.vb |
| 类 | CSharp.EmptyClass.xft / VB.EmptyClass.xft |
ClassN.cs / ClassN.vb |
空白类声明;无设计面,只在「源代码」中编辑 |
提示:语言必须与当前项目一致(C# 项目选 C# 模板,VB 项目选 VB 模板)。窗体适合界面;纯逻辑、工具方法请用「类」。另有「用户控件」等模板,入门阶段可先不选。
打开文件 vs 打开解决方案 vs 关闭
日常工作流是打开或新建解决方案(.sln),再在项目树里双击文件编辑。只打开单个源文件时,没有项目引用、启动项与完整编译上下文,不适合当主流程。
| 操作 | 菜单路径 | 快捷键 | 作用 |
|---|---|---|---|
| 打开文件 | 文件 → 打开 → 文件… | Ctrl+O | 打开单个文件到编辑器;不加载项目/解决方案结构 |
| 打开项目/解决方案 | 文件 → 打开 → 项目/解决方案… | Ctrl+Shift+O | 加载 .sln 或项目文件;开始页按钮文案为「打开解决方案」 |
| 关闭当前文件 | 文件 → 关闭 → 文件(或标签页右键关闭) | Ctrl+F4 | 只关掉当前文档标签;解决方案仍保持打开 |
| 关闭解决方案 | 文件 → 关闭 → 解决方案,或顶层菜单关闭解决方案 | Ctrl+Shift+F4 | 卸载整个解决方案及其中项目;已打开的相关文档也会离开该工程上下文 |
| 关闭所有文件 | 窗口菜单或标签页上下文中的关闭所有文件 | — | 关掉全部文档标签;不一定等同于关闭解决方案 |
提示:从资源管理器双击
.cs/.vb 往往只是「打开文件」。要继续改项目,请改开对应的 .sln,或用文件 → 打开 → 项目/解决方案…。
搜索与替换入口
查找/替换集中在菜单查找下,对话框标题为「查找替换」。入口与快捷键:
- 查找 → 查找… — Ctrl+Shift+F
- 查找 → 替换… — Ctrl+H
- 查找 → 查找下一个 — F3
在对话框的查找范围中切换搜索广度(界面文案如下):
| 查找范围 | 含义 | 典型用途 |
|---|---|---|
| 当前文档 | 只搜当前打开的编辑器内容 | 改本文件里的局部命名、注释 |
| 整个项目 | 当前项目内的源文件 | 在单个项目中批量查找符号或字符串 |
| 整个解决方案 | 解决方案内各项目(全局) | 跨项目重命名前先摸清引用面 |
另有「当前选择」「所有打开文档」等范围,按需要选用。项目级/解决方案级查找的结果会出现在底部查找结果面板,可双击跳转。替换前请先用「查找」确认命中范围,再执行「替换」或「替换所有」。
提示:LCode 中「查找」快捷键是 Ctrl+Shift+F(不是常见的 Ctrl+F)。符号级重命名请用编辑器中的重命名命令;全文替换无法保证语义正确。
源码 / 设计 切换
打开窗体文件(如 MainForm.cs / MainForm.vb)后,编辑器底部有两个页签:
- 设计 — 可视化设计面,可拖控件、调布局
- 源代码 — 手写事件与业务逻辑的文本编辑器
易错点(截图待补):请对照 LCode 中窗体编辑器底部的「设计 / 源代码」页签。常见误操作:
- 在「源代码」里手改
InitializeComponent或.Designer.cs/.Designer.vb,导致设计器无法加载。 - 源码有语法错误时切换到「设计」,会提示需先改正源代码错误。
- 打开的是普通「类」文件时没有「设计」页签——只有窗体/用户控件等带设计器的文件才有。
images/source-design-tabs.png,可后补。
布局与控件属性优先在「设计」面完成;事件处理与业务代码写在「源代码」中(通常是窗体主文件,而不是 Designer 附属文件)。
拖拽添加控件
- 打开窗体并切到设计页签。
- 在工具箱面板中找到控件(传统 WinForms 控件与 Krypton 现代化控件分组列出)。
- 把控件拖到设计面上,或单击工具箱项后再在设计面单击放置。
- 选中控件后,在右侧属性面板(快捷键 F4)中修改名称、文本、大小等属性。
- 在属性面板切换到事件列表(闪电图标页),双击目标事件(如「单击」)可生成并跳转到处理程序骨架。
提示:若看不到工具箱或属性面板,用菜单视图重新打开对应面板。传统控件即系统 WinForms 控件;现代化外观优先使用 Krypton 系列。数据表格场景见开发专题「数据表单与自定义列」。
相关阅读
- 解决方案与项目 — 先建好解决方案与项目,再添加本页所述文件
- C# / VB.NET 窗体应用入门 — 从模板走到第一个可运行窗体
同一分区还可继续阅读:运行与编译。