资源简介
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
相关资源
- Markdown快速入门.pdf
- sublime verilog插件
- SublimeText3带全插件版和纯净版.txt
- sublime text3高效率编辑verilog插件合集
- sublime插件必需文件channel_v3.json
- ConvertToUTF8.zip
- SublimeText3PackageControl安装包
- Sublime3护眼主题
- Sublime Text3护眼色Monokai主题浅绿色
- 解决Sublime_Text3不能在线“Install Pack
- GoSublime zip
- Sublime3 Fortran语言高亮配置文件
- sublime插件tag
- 仿Sublime Text 3的Keil MDK背景颜色配置
- SublimeText插件Andyjs2及如何安装
- markdown生成目录/侧边栏目录
- mdwiki 项目模板代码
- Sublime Test 3 Package Control
- CTags及tags58插件
- sublime package control 插件
- ConvertToUTF8
- SourceInsight仿Sublime配置文件
- Sublime风格的IDEA配置文件
- Sublime Text2超好用的侧栏插件SideBarEn
- sublime3豆沙绿主题
- idea2017的sublime3 monokai配色
- vs2017 MomoKai字体及颜色
- 离线安装sublime text3 Package Control: Ins
- sublime显示unable to download channel_v3.jso
- Package+Control
评论
共有 条评论