对于sublime text自动补全3 php函数补全的使用

查看: 15655|回复: 2
Sublime Text 3安装sublimeCodeIntel插件和使用
主题帖子积分
最新版sublime Text 3下载:
Sublime Text 3中的sublimeCodeIntel扩展的作用是,按住alt+鼠标左键,可以实现自定义函数之间的跳转,方便查找和修改函数内容和读写代码!
1.package control我们用sublime Text几乎都会首先安装这个插件,这个插件是管理插件的功能,先安装它,再安装其他插件就方便了。&&安装方法:
& && & 点击sublime的菜单栏 view-&show console(或者直接按ctrl+`) 打开了控制台, 这个控制台有上下两栏, 上面一栏会实时显示sublime执行了什么插件,输出执行结果, 如果你安装的某个插件不能正常运行,应该先在这里看看有没有报错。下面栏是一个输入框,可以运行python代码。我们输入下面的代码点击回车运行, 就能安装好package control了. 这里的代码只符合sublime Text 3使用!import urllib.request,os, h = 'ebf27d836c04bb0cbaf282' + 'd0e7accb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)复制代码如果您使用的是sublime Text 2或者有其他疑问,请参考官网:
2.安装sublimeCodeIntel扩展&&按下 ctrl+shift+p。此时会输出一个输入框, 输入install。&&&&选择package contrl: install package 回车 ,需要稍定一会儿,右下角状态栏会显示正在连接的提示文字。 &&使用sublime时注意看右下角状态栏,很多插件的提示信息都显示在这里,这个状态栏很小,初次使用的人都有可能没有注意到它&&如果要卸载插件, ctrl+shift+p 输入 remove, 选择package control:remove package 然后再选择已安装的插件, 回车即可卸载。 备注:如果package control 安装插件时失败了, 我们可以采用手动安装的方式, 在google上去搜索插件, 下载插件的源代码。在sublime的菜单栏点击 preferences-&Browse package..&&此时会打开插件目录。然后把你下载的插件源代码复制进去就可以
安装完成后,这时候你需要配置PHP路径了!打开如图所示的文件:
0Z_Q[T(Z(3RKI8O_}U4ELYB.jpg (64.79 KB, 下载次数: 38)
18:09 上传
用鼠标下拉至最后,修改如图所示的代码,也就是修改成自己电脑上的PHP路径!
O}N}(KOG6`MIU)RXGY7~ZA9.jpg (317.52 KB, 下载次数: 44)
18:11 上传
修改完成后,ctrl+s 保存文件后,重启Sublime Text,然后按住alt+鼠标左键点击自己定义的任意函数,即可实现跳转,以上就是sublimeCodeIntel插件的安装和适应!有问题,欢迎大家留言!
主题帖子积分
新手上路, 积分 18, 距离下一级还需 32 积分
新手上路, 积分 18, 距离下一级还需 32 积分
老大呀,能否说下这2个PHP路径分别填写什么?我本地采用的环境是Phpstudy,第一个我填写的是&php&: &D:\\Common Tools\\PHPWEB\\php70n\\php.exe&,&&PHP环境路径
第二个我填写的是D:\\Common Tools\\PHPWEB\\php70n&&&结果没有任何作用呀???
主题帖子积分
新手上路, 积分 14, 距离下一级还需 36 积分
新手上路, 积分 14, 距离下一级还需 36 积分
输入install回车后,显示没有可提供安装包,这个安装包需要手动植入吗?
长期对论坛的建设而不断努力
Powered by13被浏览17,629分享邀请回答import sys
reload(sys)
sys.setdefaultencoding('utf-8')
重启后使用快捷键就可以格式化php了!!11 条评论分享收藏感谢收起04 条评论分享收藏感谢收起写回答> 博客详情
摘要: sublime 支持php语法错误提示的插件 php code sniffer
第一步:下载php code sniffer插件安装包 &地址&;
解压安装包得到sublime-phpcs-master,把sublime-phpcs-master文件夹放到sublime安装目录下的Data/Packages/目录下;重启sublime, 打开Sublime Text 3-&Preferences-&Package Settings -& Php Code Sniffer 证明插件安装成功;
第二步:下载php-cs-fixer.phar 地址&& &;
第三步:把php-cs-fixer.phar 放到你的 php.exe 安装目录 (例如(mine is C:/WAMP/php/php.exe));
第四步:下载&,解压,然后找到scripts目录下的phpcs.bat,放到php.exe 安装目录;
第五步:解压打开 第一步下载的php code sniffer安装包,在子文件example-settings下有个文件
windows-7-phpcs-fixer-linter.example 就是Sublime Text 3 在windows7配置 PHPCS&的样例,还有一个nix-all-commands.example是在linux/unix环境下的配置样例
第六步:以下就是windows-7-phpcs-fixer-linter.example的配置内容,打开你的Sublime Text 3-&Preferences-&Package Settings -& Php Code Sniffer -& Settings - User ,复制&windows-7-phpcs-fixer-linter.example 的内容到配置文件phpcs.sublime-settings,然后修改对应的php.exe路径
设置都改成你本地环境下的php安装路径,保存,重启Sublime Text 3
//&Path&to&php&on&windows&installation
//&This&is&needed&as&we&cannot&run&phars&on&windows,&so&we&run&it&through&php
"phpcs_php_prefix_path":&"C:\\wamp\\bin\\php\\php5.4.12\\php.exe",
//&This&is&the&path&to&the&bat&file&when&we&installed&PHP_CodeSniffer
"phpcs_executable_path":&"C:\\wamp\\bin\\php\\php5.4.12\\phpcs.bat",
//&PHP-CS-Fixer&settings
//&Don't&want&to&auto&fix&issue&with&php-cs-fixer
"php_cs_fixer_on_save":&false,
//&Show&the&quick&panel
"php_cs_fixer_show_quick_panel":&true,
//&The&fixer&phar&file&is&stored&here:
"php_cs_fixer_executable_path":&"C:\\wamp\\bin\\php\\php5.4.12\\php-cs-fixer.phar",
//&PHP&Linter&settings
//&Yes,&lets&lint&the&files
"phpcs_linter_run":&true,
//&And&execute&that&on&each&file&when&saved&(php&only&as&per&extensions_to_execute)
"phpcs_linter_command_on_save":&true,
//&Path&to&php
"phpcs_php_path":&"C:\\wamp\\bin\\php\\php5.4.12\\php.exe",
//&This&is&the&regex&format&of&the&errors
"phpcs_linter_regex":&"(?P&message&.*)&on&line&(?P&line&\\d+)",
//&PHP&Mess&Detector&settings
//&Not&turning&on&the&mess&detector&here
"phpmd_run":&false,
"phpmd_command_on_save":&false,
"phpmd_executable_path":&"",
"phpmd_additional_args":&{}
重启Sublime Text 3,打开php程序,语法错误提示如下图:
其实我一直用Zend Studio,感觉Sublime Text 3挺好的,小巧,插件多,没错误提示不爽就找了找怎么装插件。把安装过程写下来了,感谢http://www.cnblogs.com/meetrice/p/3731635.html这篇博客的指导
官方最新不知道在安装根目录有没有sublime.py和sublime_plugin.py这俩py文件
我又更新了下文章,不过我现在用的是win 8.1,之前的配置也不起作用了,win7下应该还可以
引用来自“炫炎”的评论我又更新了下文章,不过我现在用的是win 8.1,之前的配置也不起作用了,win7下应该还可以http://download.pear.php.net/package/PHP_CodeSniffer-1.5.0RC4.tgz
这个下载不了,能发我邮件一下吗,非常感谢
引用来自“炫炎”的评论我又更新了下文章,不过我现在用的是win 8.1,之前的配置也不起作用了,win7下应该还可以
全部按你讲的步骤做了,还是没有错误提示
可能是少了 sublimelinter 这个插件。
下载 PHP_CodeSniffer-1.5.0RC4.tgz,解压后 在解压的文件目录里找到scripts
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
比如在我使用某个函数的时候,如何才能够给我提示关于这个函数的参数信息,返回类型等?我以前做c++用vs感觉很好,都给我这些提示,但是sublime怎么配置呢?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
首先,你要认清sublime text是轻量级编辑器,所谓轻量级就是你不能要求它提供给你像IDE一样的开发环境。如果你弄一大堆插件,搞得像一款IDE一样,那你还不如直接用IDE。其次,关于这个函数的参数信息,返回类型这些信息,你跳转过去看一下就好了。vs是很强大,能直接提示,但是启动速度能和sublime text比吗?你先想清楚,为什么要用sublime text,搞清楚你的痛点是启动速度还是功能,然后再选择编辑器吧。
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。sublime text3的配置(整理)_PHP技巧_动态网站制作指南
sublime text3的配置(整理)
来源:人气:558
sublime text3的配置(整理)一、代码片段开发人员很多时候是在做一些重复的工作。针对不同数据表的增删改查都差不多,重复来重去的。很久不写程序了,利用十一假期在家看看书,写写程序。最近一直很喜欢使用Sublime Text,发现它的代码片断管理功能不错,只要输入事先定义好的短语,大段的代码片段就可以自动填充进来。还可以定义变量。如代码。可以使用 ${0}的方式定义每一个参数,其它依次类推。如果想在代码片段中保留$符,只要在$前面加上\就可以了。如: \$data设置步骤如下:1,选择Tools -》 New Snpet这样将会创建一个空的代码片段。如下:&![CDATA[&snippet&&content&&![CDATA[Hello, ${1:this} is a ${2:snippet}.]]&&/content&&!-- Optional: Set a tabTrigger to define how to trigger the snippet --&&!-- &tabTrigger&hello&/tabTrigger& --&&!-- Optional: Set a scope to limit where the snippet will trigger --&&!-- &scope&source.python&/scope& --&&/snippet&在[ ]中间放入你的代码,想替换哪儿个关键词就用${} 来改写,中间的数字为光标的顺序,按TAB键进行切换。tabTrigger:为在编辑器中输入的关键词,然后按TAB键scope:为在哪儿类源程序中起作用,当然可以不设置description:为提示说明信息写好后,保存。记住一定要保存为 .sublime-snippet 扩展名。如果打开一个已存在的,可以通过eferences -》Browse Packages 在user目中就可以找到了。请注意,我使用的是MAC的本本,不知道windows系统下在什么位置,没在windows下用过这个软件。下面是我写的一个小模板:&snippet&&content&&![CDATA[/*** 删除* @param string \$${1} 数据记录的标识ID* @param string \$${2:tabelname} 数据表名称* @return void**/public function del(){\$${1} = trim(\$_GET['${1}']);if(empty(\$${1})){\$this-&error('该记录不存在!');}\$result = M('${2:tabelname}')-&where(array('${1}'=&\$${1}))-&delete();\$this-&message(\$result,'__URL__/index','删除成功!','删除失败!');}]]&&/content&&!-- Optional: Set a tabTrigger to define how to trigger the snippet --&&tabTrigger&tpdel&/tabTrigger&&!-- Optional: Set a scope to limit where the snippet will trigger --&&!-- &scope&source.python&/scope& --&&description&ThinkPHP - del() 删除一条数据方法&/description&&/snippet&用Sublime Text 3 很顺手,可是在写PHP程序时候调试并不方便,写PHP程序还是用PhpStorm好用,我用的是PhpStorm6 。经过了上面的情况,就想在PhpStorm下是不是也能这样做呢。经过研究发现这个开发工具也可以,真是很爽啊。 提示:在编辑器中 command + J 就可以有提示了。在windows下应该ctrl + J 。使用方式是:在Preferences里有一个 Live Templates 设置项,那儿里面有不少例子,可以试试啊。模板的编辑方式与上面Sublime Text差不多。只是这儿里不需要用\来转义。如果想在模板中保留$符,只要输入$$就可以了。还支持设置参数的默认值及输出后自动格式化。善用开发工具,开发效率会大大的提高。来源:&http://blog.segmentfault.com/microrain/6709&二、在线安装插件ctrl+`or View&Show Consolesublime text 3import urllib.request,os, h ='e96f11eeadd761d777e9d4bb41d3bdf022e94cab3cd0'; pf ='Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen('http://sublime.wbond.net/'+ pf.replace('','%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install'% (dh, h))ifdh != helpen(os.path.join( ipp, pf),'wb').write(by)sublime text 21importurllib2,os, h ='e96f11eeadd761d777e9d4bb41d3bdf022e94cab3cd0'; pf ='Package Control.sublime-package'; ipp =sublime.installed_packages_path(); os.makedirs( ipp ) ifnotos.path.exists(ipp) elseNone; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by =urllib2.urlopen( 'http://sublime.wbond.net/'+pf.replace(' ', '%20')).read(); dh =hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb').write(by) ifdh ==h elseNone; print('Error validating download (got %s instead of %s), please try manual install'%(dh, h) ifdh !=h else'Please restart Sublime Text to finish installation')  来源:&http://www.cnblogs.com/bugs/p/3533202.html&三、设置自己的样式Sublime Text 3 配置解释(默认){// 设置主题文件&color_scheme&: &Packages/Color Scheme & Default/Monokai.tmTheme&,// 设置和大小&font_face&: &Consolas&,&font_size&: 12,// 字体选项:no_bold不显示粗体字,no_italic不显示斜体字,no_antialias和no_antialias关闭反锯齿// subpixel_antialias和no_round是OS X系统独有的&font_options&: [],// 在文字上双击会全选当前的内容,如果里面出现以下字符,就会被截断&_separators&: &./\\()\&&-:,.;&&~!@#$%^&*|+=[]{}`~?&,// 是否显示行号&line_numbers&: true,// 是否显示行号边栏&gutter&: true,// 行号边栏和文字的间距&margin&: 4,// 是否显示代码折叠按钮&fold_buttons&: true,// 不管鼠标在不在行号边栏,代码折叠按钮一直显示&fade_fold_buttons&: true,//列显示垂直标尺,在中括号里填入数字,宽度按字符计算&rulers&: [],// 是否打开拼写检查&spell_check&: false,// Tab键制表符宽度&tab_size&: 4,// 设为true时,缩进和遇到Tab键时使用空格替代&translate_tabs_to_spaces&: false,// 否则作用于单个空格&use_tab_stops&: true,&detect_indentation&: true,// 按回车时,自动与制表位对齐&auto_indent&: true,//针对C语言的&smart_indent&: false,// 需要启用auto_indent,第一次打开括号缩进时插入空格?(没测试出来效果&)&indent_to_bracket&: true,// 显示对齐的白线是否根据回车、tab等操作自动填补&trim_automatic_white_space&: true,// 是否自动换行,如果选auto,需要加双引号&word_wrap&: false,// 设置窗口内文字区域的宽度&wrap_width&: 0,// 防止被缩进到同一级的字换行&indent_subsequent_lines&: true,// 如果没有定义过,则文件居中显示(比如新建的文件)&draw_centered&: false,// 自动匹配引号,括号等&auto_match_enabled&: true,// 拼写检查的单词列表路径&dictionary&: &Packages/Language & English/en_US.dic&,// 代码地图的可视区域部分是否加上边框,边框的颜色可在配色方案上加入minimapBorder键&draw_minimap_border&: false,// 突出显示当前光标所在的行&highlight_line&: false,// 设置光标闪动方式&caret_style&: &smooth&,// 是否特殊显示当前光标所在的括号、代码头尾闭合标记&match_brackets&: true,// 设为false时,只有光标在括号或头尾闭合标记的两端时,match_brackets才生效&match_brackets_content&: true,// 是否突出显示圆括号,match_brackets为true生效&match_brackets_square&: false,// 是否突出显示大括号,match_bracke
优质网站模板}

我要回帖

更多关于 sublime text tab补全 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信