AdvancedNewFile 项目教程

AdvancedNewFile 项目教程

AdvancedNewFileFile creation plugin for Sublime Text 2 and Sublime Text 3.项目地址:https://gitcode.com/gh_mirrors/ad/AdvancedNewFile

1. 项目的目录结构及介绍

AdvancedNewFile 是一个用于 Sublime Text 的插件,旨在简化文件和目录的创建过程。以下是该项目的目录结构及其介绍:

AdvancedNewFile/
├── README.md
├── advanced_new_file.py
├── commands.py
├── completion.py
├── core.py
├── keymap.py
├── messages.py
├── settings.py
├── sublime_plugin.py
└── tests/
    ├── test_completion.py
    ├── test_core.py
    └── test_settings.py
  • README.md: 项目说明文档,包含安装和使用说明。
  • advanced_new_file.py: 主文件,包含插件的主要逻辑。
  • commands.py: 定义插件的命令。
  • completion.py: 实现路径自动补全功能。
  • core.py: 核心功能实现,包括文件和目录的创建。
  • keymap.py: 定义快捷键映射。
  • messages.py: 处理插件的消息和提示。
  • settings.py: 处理插件的配置和设置。
  • sublime_plugin.py: Sublime Text 插件接口文件。
  • tests/: 包含测试文件,用于测试插件的各个功能。

2. 项目的启动文件介绍

项目的启动文件是 advanced_new_file.py。这个文件包含了插件的主要逻辑和入口点。当用户在 Sublime Text 中触发插件命令时,这个文件会被调用。

import sublime
import sublime_plugin
import os
from .core import Core
from .settings import Settings

class AdvancedNewFileCommand(sublime_plugin.WindowCommand):
    def run(self):
        Core(self.window).run()
  • 导入模块: 导入了 sublimesublime_plugin 模块,以及项目内部的 coresettings 模块。
  • AdvancedNewFileCommand 类: 继承自 sublime_plugin.WindowCommand,定义了插件的主要命令。
  • run 方法: 调用 Core 类的 run 方法,启动插件的核心功能。

3. 项目的配置文件介绍

项目的配置文件主要位于 settings.py 文件中。这个文件负责处理插件的配置和设置,包括用户自定义的设置和默认设置。

import sublime
import os

class Settings:
    def __init__(self):
        self.settings = sublime.load_settings('AdvancedNewFile.sublime-settings')

    def get(self, key, default=None):
        return self.settings.get(key, default)

    def set(self, key, value):
        self.settings.set(key, value)
        sublime.save_settings('AdvancedNewFile.sublime-settings')
  • 导入模块: 导入了 sublime 模块。
  • Settings 类: 负责加载和管理插件的设置。
  • init 方法: 加载 AdvancedNewFile.sublime-settings 文件。
  • get 方法: 获取指定键的设置值。
  • set 方法: 设置指定键的设置值,并保存设置文件。

用户可以通过 Sublime Text 的设置界面修改这些配置,例如:

{
    "advancedNewFile.exclude": [
        "node_modules",
        "dist"
    ],
    "advancedNewFile.showInformationMessages": true
}

这些配置项可以在 AdvancedNewFile.sublime-settings 文件中找到,并通过 Settings 类进行读取和修改。

AdvancedNewFileFile creation plugin for Sublime Text 2 and Sublime Text 3.项目地址:https://gitcode.com/gh_mirrors/ad/AdvancedNewFile

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Sublime Text是一款非常强大的文本编辑器,它有许多插件可以增强其功能。以下是一些常用的Sublime Text插件: 1. Anaconda插件:提供Python开发环境的自动补全、语法检查等功能。 2. SideBarEnhancements插件:增强侧边栏功能,包括复制、粘贴、重命名等操作。 3. DocBlockr_Python插件:用于自动生成Python代码的注释。 4. Color Picker插件:方便选择颜色并生成对应的代码。 5. Trailing Space插件:用于检测并删除行尾的空格。 6. JavaScript Completions插件:提供JavaScript代码的自动补全功能。 7. AdvancedNewFile插件:快速创建新文件或文件夹。 8. AutoFileName插件:自动补全文件路径。 9. SublimeLinter插件:提供代码语法检查和错误提示。 10. SublimeCodeIntel插件:提供代码自动补全和跳转功能。 11. SublimeREPL插件:在Sublime Text中运行交互式解释器。 12. SublimeTmpl插件:快速生成代码模板。 这些插件可以提升Sublime Text的功能和开发效率,你可以根据自己的需求选择安装使用。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* [Sublime Text常用插件汇总+常用快捷键](https://blog.csdn.net/weixin_42782150/article/details/121566707)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [20 个强大的 Sublime Text 插件](https://blog.csdn.net/whgggg/article/details/19028609)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Sublime Text 常用且比较实用的插件](https://blog.csdn.net/ww_5211314/article/details/126525070)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋或依

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值