Sublime 插件实现。

本文介绍如何使用Python脚本轻松开发Sublime插件,实现将当前编辑文件POST到本地的功能,并通过设置快捷键提高工作效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Sublime插件的实现是很轻松的。因为它使用的脚本是PY (和Atom万恶的JS 相比简直是福音)

这里实现的功能也是一样的:获取当前正在编辑的文件然后POST到本地(我的用法。因为我们有个模拟器可以直接运行这个脚本文件,看到实际动画效果等等)


按照图中所示点击之后会出现如下:


然后创建一个文件夹名字叫MyExample  这很重要。 这个很重要。重要的事情说两遍。(后面那个 MyExample.zip 请无视我备份用的,如果影响到你那我非常抱歉)。然后就可以在MyExample中创建你的脚本文件了如:


我所写的脚本如下

import sublime, sublime_plugin, os

# import filePath
cp_python = '  /Users/luhao/Documents/upd/courses/scripts/'
ipaddr = '127.0.0.1'
port = '8888'


class filenametoclipboard(sublime_plugin.TextCommand):

   def run(self, edit):

      sublime.set_clipboard(os.path.basename(self.view.file_name()))
      print(os.path.basename(self.view.file_name()))
      print(cp_python)
      print(self.view.file_name())
      # os.system('rm -r '+cp_python+'*') 
      # os.system('cp '+self.view.file_name()+ cp_python)
      command1 = 'echo __scriptName:'+os.path.basename(self.view.file_name())+'|nc -w 1 ' + ipaddr  + ' ' +port
      command2 = ' && nc -w 1 ' + ipaddr  + ' '+port+'  < '+self.view.file_name()
      command = command1 + command2
      print(command)
      os.system(command) #'echo '+os.path.basename(self.view.file_name())+'|nc -w 2 127.0.0.1 50011 ')
      print(self.view.file_name())



然后再选择

进入后编辑为

{ "keys": ["command+shift+r"], "command": "filenametoclipboard" }  快捷键加上你写的脚本

保存之后重启Sublime就好了。( 特此注意:可以显示出调试信息的。快捷键是 ctrl + ~ (也就是左上角ESC下面那个) )开启调试信息之后就可以看到:




到此SUBLIME插件开发就完了。Good Luck !


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值