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下面那个) )开启调试信息之后就可以看到: