资源简介
markdown sublime 插件

代码片段和文件信息
import sublime
import os
import pkgutil
import os.path
import re
import sys
# Make sure unicodedata is accesible
# if not add the python executable path to sys.path
# so we can properly import it (ST2 Windows).
try:
import unicodedata
except Exception:
sys.path.append(os.path.dirname(sys.executable))
import unicodedata
‘‘‘
INSTALLED_DIRECTORY - The install directory name for this plugin.
For ST3
As descriped in http://www.sublimetext.com/docs/3/packages.html this script locations is one of
Zipped:
“/Packages/Markdown Preview.sublime-package/Markdown Preview.MarkdownPreview“
“/Installed Packages/Markdown Preview.sublime-package/Markdown Preview.MarkdownPreview“
Not Zipped:
“/Packages/Markdown Preview/MarkdownPreview.py“
All passable path for ST3 are abspath (tested on windows)
For ST2
The __file__ will be ‘.\MarkdownPreview.pyc‘ that means when this script is loaded
Sublime Text entered the directoy of this script. So we make use of os.path.abspath()
‘‘‘
try:
INSTALLED_DIRECTORY = re.search(“[ \\\\/]Packages[\\\\/]([^\\\\/\.]+)“ os.path.abspath(__file__)).group(1)
except:
print(‘Warning failed to detect the install directory defaulting to: “Markdown Preview“‘)
INSTALLED_DIRECTORY = “Markdown Preview“
“““
Preload all python-markdown extensions (ST2 only)
“““
# By default sublime 2 only imports python packages from the top level of the plugin directory.
# Trying to import packages from subdirectories dynamically at a later time is NOT possible.
# This package automatically imports all packages from the extension directory
# so they are available when we need them.
def is_ST3():
‘‘‘ check if ST3 based on python version ‘‘‘
version = sys.version_info
if isinstance(version tuple):
version = version[0]
elif getattr(version ‘major‘ None):
version = version.major
return (version >= 3)
def on_error(name):
assert not is_ST3() and name == “yaml.lib3“ “PkgUtil Error“
return None None None
if not is_ST3():
packages_path = sublime.packages_path()
extension_module = “markdown.extensions“
for _ package _ in pkgutil.walk_packages(“.“ onerror=on_error):
if package is None:
continue
if package.startswith(extension_module):
print(“Reloading plugin extension “ + os.path.join(packages_path INSTALLED_DIRECTORY *package.split(“.“)) + “.py“)
__import__(package)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-01-16 22:00 sublimetext-markdown-preview-master\
文件 66 2016-01-16 22:00 sublimetext-markdown-preview-master\.gitattributes
文件 29 2016-01-16 22:00 sublimetext-markdown-preview-master\.gitignore
文件 1518 2016-01-16 22:00 sublimetext-markdown-preview-master\CHANGES.md
文件 857 2016-01-16 22:00 sublimetext-markdown-preview-master\Default.sublime-commands
文件 1102 2016-01-16 22:00 sublimetext-markdown-preview-master\LICENSE.md
文件 1175 2016-01-16 22:00 sublimetext-markdown-preview-master\Main.sublime-menu
文件 73 2016-01-16 22:00 sublimetext-markdown-preview-master\Markdown.sublime-build
文件 50264 2016-01-16 22:00 sublimetext-markdown-preview-master\MarkdownPreview.py
文件 10275 2016-01-16 22:00 sublimetext-markdown-preview-master\MarkdownPreview.sublime-settings
文件 11789 2016-01-16 22:00 sublimetext-markdown-preview-master\README.md
文件 1544 2016-01-16 22:00 sublimetext-markdown-preview-master\customized-template-sample.html
文件 91 2016-01-16 22:00 sublimetext-markdown-preview-master\dependencies.json
目录 0 2016-01-16 22:00 sublimetext-markdown-preview-master\desktop\
文件 6 2016-01-16 22:00 sublimetext-markdown-preview-master\desktop\.gitignore
文件 369 2016-01-16 22:00 sublimetext-markdown-preview-master\desktop\README.md
文件 9276 2016-01-16 22:00 sublimetext-markdown-preview-master\desktop\__init__.py
文件 17300 2016-01-16 22:00 sublimetext-markdown-preview-master\desktop\dialog.py
文件 8000 2016-01-16 22:00 sublimetext-markdown-preview-master\desktop\windows.py
文件 19808 2016-01-16 22:00 sublimetext-markdown-preview-master\flowchart-min.js
文件 13914 2016-01-16 22:00 sublimetext-markdown-preview-master\github.css
文件 2526 2016-01-16 22:00 sublimetext-markdown-preview-master\helper.py
目录 0 2016-01-16 22:00 sublimetext-markdown-preview-master\lib\
文件 0 2016-01-16 22:00 sublimetext-markdown-preview-master\lib\__init__.py
目录 0 2016-01-16 22:00 sublimetext-markdown-preview-master\lib\linux-x32\
目录 0 2016-01-16 22:00 sublimetext-markdown-preview-master\lib\linux-x32\libssl-0.9.8\
文件 93503 2016-01-16 22:00 sublimetext-markdown-preview-master\lib\linux-x32\libssl-0.9.8\_ssl.so
目录 0 2016-01-16 22:00 sublimetext-markdown-preview-master\lib\linux-x32\libssl-1.0.0\
文件 109394 2016-01-16 22:00 sublimetext-markdown-preview-master\lib\linux-x32\libssl-1.0.0\_ssl.so
目录 0 2016-01-16 22:00 sublimetext-markdown-preview-master\lib\linux-x32\libssl-10\
文件 113027 2016-01-16 22:00 sublimetext-markdown-preview-master\lib\linux-x32\libssl-10\_ssl.so
............此处省略69个文件信息
- 上一篇:遥感影像上面状道路的准自动提取算法
- 下一篇:树形dp_树形动态规划_讲解PPT
相关资源
- SublimeREPL-master.zip
- Node.js-瓦雀可以帮你把本地的文档ma
- Chrome插件-Markdown一键转换到富文本格
- notepad++ markdown插件
-
Source Insight 4 主题xm
l配置文件仿su - Sublime Text 317664位 +破解补丁+详细使用
- sublime汉化包,packagecontrolchannel_v3.js
- Sublime Text3绿色版
- Sublime Text 3 3126官方原版 汉化插件 注
- Sublime3及Lua插件
- SublimeText3Build3103x64PortableCracked(2016
- Sublime Text 3绿色破解版
- Sublime Text 3
- linux-sublime-text3.deb
- web前端开发模仿代码
- Sublime Text 2 破解版
- sublimetext3汉化版+注册机
- sublime text3 win64 +破解码
- sublime-text_build-3083_i386
- sublimetext3 ubantu deb
- sublime text2
- sublime text2官网最新原版+汉化包
- Sublime Text 2 简体中文版
- sublime(Linux安装包)
- Sublime SFTP插件
- PicGo-Setup-2.2.2.zip
- sublime text3 verilog&VHDL;语言专版
- Sublime_Text3中文版
- sublime for mac 安装包
- Typora MD编辑器
评论
共有 条评论