您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 能源与动力工程 > python全栈开发环境构建
Sublime简介1.安装package管理工具2.调出installpackage界面3.常用工具包4.常用包使用说明oAdvancedNewFileoDjaneirooEmmetoGitoSideBaroHTML/CSS/JSPrettifyoPythonPEP8AutoformatoSublimeCodeInteloColorPickeroOmniMarkupPrevieweroConvertToUTF8oTerminaloSideBarEnhancementso自带技巧5.脚本一键安装6.ubuntu14.04中文支持开发环境Sublime简介SublimeText是一个代码编辑器。也是HTML和散文先进的文本编辑器。漂亮的用户界面和非凡的功能,例如:多选择,Python插件,代码段等等。完全可自定义键绑定,菜单和工具栏等等.漂亮的用户界面和非凡的功能,SublimeText的主要功能包括:拼写检查,书签,完整的PythonAPI,Goto功能,即时项目切换,多选择,多窗口等等。sublime下载网址:安装package管理工具用反引号,`ctrl+``调出命令输入窗口importurllib.request,os;pf='PackageControl.sublime-package';ipp=sublime.installed_packages_path();urllib.request.install_opener(urllib.request.build_opener(urllib.request.ProxyHandler()));open(os.path.join(ipp,pf),'wb').write(urllib.request.urlopen('('','%20')).read())设置vim模式,SublimeText内置Vim模式支持,你只需到用户设置文件将ignored_packages:[vintage]中的vintage删除即可。快速体验:#!/usr/bin/pythonprinthelloworlditcast快速运行ctrl+b2.调出installpackage界面ctrl+shift+pinstallpackage3.常用工具包AdvancedNewFileDjaneiroEmmetGitSideBarHTML/CSS/JSPrettifyPythonPEP8AutoformatSublimeCodeIntelColorPickerOmniMarkupPreviewer4.常用包使用说明AdvancedNewFile可以创建文件,也可以连目录和文件都创建win+alt+nDjaneirodjango一些语法快速补齐功能,参考如下快速缩写html,tab补齐,代码简写扩展神器ul#testli*4Ctrl+e展开上述指令html:5补齐htmlp.foo补齐classp#foo补齐id子元素符号,表示嵌套的元素+同级标签符号^可以使该符号前的标签提升一行更多参考:集成gitctrl+shift+p输入gitSideBar折叠目录树ctrl+kctrl+bHTML/CSS/JSPrettify格式化代码鼠标右键,从里面选PythonPEP8Autoformat格式化python代码ctrl+shift+rSublimeCodeIntel自动匹配补全代码ctrl+f3调到变量定义的地方ColorPicker屏幕拾色器ctrl+shift+cOmniMarkupPreviewer更多插件,设置OmniMarkupPreviewer的packagesetting中的default。修改里面的extensionsextensions:[extra,codehilite,toc,strikeout,smarty,subscript,superscript]安装语法高亮支持插件sudopipinstallpygments将标记语言渲染为HTML并在浏览器上实时预览,同时支持导出HTML源码文件。ctrl+alt+o导出在浏览器上预览ctrl+alt+x导出生成html文件ctrl+r文档标签导航[TOC]文件开头插入,生成页面时自动增加目录标题索引mdlink插入链接mdimg插入图片mdacr插入参考式链接mdfn插入脚注OmniMarkupPreviewer更多介绍:设置mkdown插入超链接等快捷键snippet文件,存储到/home/xwp/.config/sublime-text-3/Packages/User下ConvertToUTF8直接在菜单栏中可以转,专为中文设计TerminalSublime版的在当前文件夹内打开ctrl+shift+tSideBarEnhancements右键一下子多处很多选择自带技巧修改同一个变量,光标放在变量后,两次ctrl+d多变量修改,按住ctrl,鼠标点击修改位置查找ctrl+f插入注释ctrl+shift+/注释当前行ctrl+/分屏Alt+Shift+1(非小键盘)窗口分屏,恢复默认1屏Alt+Shift+2左右分屏-2列Alt+Shift+3左右分屏-3列Alt+Shift+4左右分屏-4列Alt+Shift+5等分4屏Alt+Shift+8垂直分屏-2屏Alt+Shift+9垂直分屏-3屏标签切换alt+数字Ctrl+Shift+P打开命令面板关闭当前标签文件ctrl+f4f11全屏5.脚本一键安装cd~/home/xwp/.config/sublime-text-3/PackagesechoInstall...echo==================================================echo===PackageControl===rm-rfPackageControlgitclone===BlockCursorEverwhere===rm-rfBlockCursorEverwheregitclone中文支持1.先安装搜狗输入法=pinyin1.下载编译依赖包(如果下载不成功,更新下软件源,用sohu的源)sudoapt-getinstallbuild-essentiallibgtk2.0-dev2.创建sublime-imfix.c文件,放入以下代码/**sublime-imfix.c*UseLD_PRELOADtointerposesomefunctiontofixsublimeinputmethodsupportforlinux.*ByCjackerHuangjianzhong.huangati-soft.com.cn***gcc-shared-olibsublime-imfix.sosublime_imfix.c`pkg-config--libs--cflagsgtk+-2.0`-fPIC*LD_PRELOAD=./libsublime-imfix.sosublime_text*/#includegtk/gtk.h#includegdk/gdkx.htypedefGdkSegmentGdkRegionBox;struct_GdkRegion{longsize;longnumRects;GdkRegionBox*rects;GdkRegionBoxextents;};GtkIMContext*local_context;voidgdk_region_get_clipbox(constGdkRegion*region,GdkRectangle*rectangle){g_return_if_fail(region!=NULL);g_return_if_fail(rectangle!=NULL);rectangle-x=region-extents.x1;rectangle-y=region-extents.y1;rectangle-width=region-extents.x2-region-extents.x1;rectangle-height=region-extents.y2-region-extents.y1;GdkRectanglerect;rect.x=rectangle-x;rect.y=rectangle-y;rect.width=0;rect.height=rectangle-height;//Thecaretwidthis2;//Maybesometimeswewillmakeamistake,butformostofthetime,itshouldbethecaret.if(rectangle-width==2&>K_IS_IM_CONTEXT(local_context)){gtk_im_context_set_cursor_location(local_context,rectangle);}}//thisisneeded,forexample,ifyouinputsomethinginfiledialogandreturnbacktheeditarea//contextwilllost,soherewesetitagain.staticGdkFilterReturnevent_filter(GdkXEvent*xevent,GdkEvent*event,gpointerim_context){XEvent*xev=(XEvent*)xevent;if(xev-type==KeyRelease&>K_IS_IM_CONTEXT(im_context)){GdkWindow*win=g_object_get_data(G_OBJECT(im_context),window);if(GDK_IS_WINDOW(win)){gtk_im_context_set_client_window(im_context,win);}}returnGDK_FILTER_CONTINUE;}voidgtk_im_context_set_client_window(GtkIMContext*context,GdkWindow*window){GtkIMContextClass*klass;g_return_if_fail(GTK_IS_IM_CONTEXT(context));klass=GTK_IM_CONTEXT_GET_CLASS(context);if(klass-set_client_window){klass-set_client_window(context,window);}if(!GDK_IS_WINDOW(window)){return;}g_object_set_data(G_OBJECT(context),window,window);intwidth=gdk_window_get_width(window);intheight=gdk_window_get_height(window)
本文标题:python全栈开发环境构建
链接地址:https://www.777doc.com/doc-4209973 .html