﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-xiaoguozi's Blog-随笔分类-工具集</title><link>http://www.cppblog.com/guojingjia2006/category/20658.html</link><description>Pay it forword - 我并不觉的自豪，我所尝试的事情都失败了······习惯原本生活的人不容易改变，就算现状很糟，他们也很难改变，在过程中，他们还是放弃了······他们一放弃，大家就都是输家······让爱传出去，很困难，也无法预料，人们需要更细心的观察别人，要随时注意才能保护别人，因为他们未必知道自己要什么·····</description><language>zh-cn</language><lastBuildDate>Tue, 27 Aug 2013 22:28:14 GMT</lastBuildDate><pubDate>Tue, 27 Aug 2013 22:28:14 GMT</pubDate><ttl>60</ttl><item><title>sublime Text 2 （1）</title><link>http://www.cppblog.com/guojingjia2006/archive/2013/08/27/202800.html</link><dc:creator>小果子</dc:creator><author>小果子</author><pubDate>Tue, 27 Aug 2013 04:21:00 GMT</pubDate><guid>http://www.cppblog.com/guojingjia2006/archive/2013/08/27/202800.html</guid><wfw:comment>http://www.cppblog.com/guojingjia2006/comments/202800.html</wfw:comment><comments>http://www.cppblog.com/guojingjia2006/archive/2013/08/27/202800.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/guojingjia2006/comments/commentRss/202800.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/guojingjia2006/services/trackbacks/202800.html</trackback:ping><description><![CDATA[<div>大家好，今天给大家分享一款编辑器：sublime text2<br /> &nbsp; &nbsp; 我用过很多编辑器，<br /> EditPlus、EmEditor、Notepad++、Notepad2、UltraEdit、Editra、Vim，还有包括netbeans ,  zendstudio, dreamweaver 等。 最后我遇见了sublime  text。&nbsp;&nbsp;sublime是我见过的最好的编辑器，大型IDE能实现的功能， 用sublime装上相应插件，都能实现。 它是一个小型编辑器，  运行速度很快。现在是鼓起勇气换掉你以前编辑器的时候了。如果你以前没有听说过sublime， 可以看看这个介绍视频： <a href="http://v.youku.com/v_show/id_XMzU5NzQ5ODgw.html" target="_blank">http://v.youku.com/v_show/id_XMzU5NzQ5ODgw.html</a><br /> <br /> &nbsp;&nbsp;sublime本身功能有限，我们需要装上一些插件使其变得强大。sublime在各个操作系统下都可以运行，但在linux下运行需要注意中文输入的问题。 下面我主要介绍一下常用插件、配置的建议以及在linux下运行的注意事项。<br /> <br /> &nbsp;&nbsp;一，常用插件<br /> <br /> &nbsp; &nbsp;&nbsp; &nbsp;<strong> 1，package control。</strong> 我们用sublime几乎都会首先安装这个插件，这个插件是管理插件的功能，先安装它，再安装其他插件就方便了。&nbsp;&nbsp;安装方法：<br /> &nbsp; &nbsp;&nbsp; &nbsp; 点击sublime的菜单栏 view-&gt;show console ；现在打开了控制台， 这个控制台有上下两栏，  上面一栏会实时显示sublime执行了什么插件，输出执行结果，  如果你安装的某个插件不能正常运行，应该先在这里看看有没有报错。下面栏是一个输入框，可以运行python代码。我们输入下面的代码点击回车运行，  就能安装好package control了。<br /> &nbsp; &nbsp;&nbsp; &nbsp; <br /> <div><div id="code_o2C"><ol><li>import  urllib2,os;pf='Package  Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp)  if not os.path.exists(ipp) else  None;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace('  ','%20')).read())</li></ol></div><em>复制代码</em></div>&nbsp; &nbsp;&nbsp; &nbsp;<br /> &nbsp; &nbsp;&nbsp; &nbsp; 然后我们按住 ctrl+shift+p。此时会输出一个输入框， 输入install。&nbsp;&nbsp;选择package contrl：  install package 回车 ，需要稍定一会儿，右下角状态栏会显示正在连接的提示文字。  使用sublime时注意看右下角状态栏，很多插件的提示信息都显示在这里，这个状态栏很小，初次使用的人都有可能没有注意到它。<br /> &nbsp; &nbsp; <br /> &nbsp; &nbsp;&nbsp;&nbsp;   <img id="aimg_1233" src="http://devbbs-discuzx.stor.sinaapp.com/data1/www/htdocs/499/devbbs/3/data/attachment/forum/201206/30/140016mpzh90x0uxvxuh02.png" alt="QQ截图20120630134759.png" title="QQ截图20120630134759.png" width="600" />    <br /> <br /> &nbsp; &nbsp;稍等一会儿后，它会出现一个插件列表， 你也可以在输入框中输入文字进行搜索插件。 搜索到自己想安装的插件，再选择它，回车。 就自动给你安装好了。<br /> <br /> &nbsp;&nbsp;如果要卸载插件， ctrl+shift+p 输入 remove， 选择package control:remove package 然后再选择已安装的插件， 回车即可卸载。<br /> <br /> &nbsp; &nbsp;如果package control 安装插件时失败了， 我们可以采用手动安装的方式， 在google上去搜索插件，  下载插件的源代码。在sublime的菜单栏点击 preferences-&gt;Browse  package..&nbsp;&nbsp;此时会打开插件目录。然后把你下载的插件源代码复制进去就可以了。<br /> <br /> &nbsp;&nbsp;ctrl+shift+p 打开的输入框面板是什么？ 英文叫做 &#8220;Anything panel&#8221; ，任何操作都可以在这个面板里面完成。我暂且翻译为&#8220;万能面板&#8221;。 打开万能面板有几种方式。&nbsp;&nbsp;<br /> &nbsp;&nbsp;ctrl+shift+p 打开时，我们需要在面板中输入一个命令，然后执行命令。所有菜单栏能操作事都可以在这里输入命令进行操作。<br /> &nbsp;&nbsp;ctrl+p 打开时，能快速查找文件。<br /> &nbsp;&nbsp;ctrl+r 打开时， 能查找当前文件中的函数。<br /> &nbsp;&nbsp;ctrl+g 打开时，能跳转到指定行。<br /> <br /> &nbsp;&nbsp;大家开始接触sublime时对它的环境还不是很熟悉，所有我在这里说得有点多， 简单总结一下前面说的。<br /> <br /> &nbsp;&nbsp;控制台的作用： 可以在这里执行python代码，和查看一些执行结果，如果插件运行不正常，可以在这里看看有没有报错。<br /> &nbsp;&nbsp;右下角状态栏： 很多提示信息都会显示在那里，注意经常查看。<br /> &nbsp;&nbsp;万能面板：所有的操作都可以在这里进行，又可以在这里输入命令，又可以在这里查找文件，也可以在这里查找函数等等。<br /> &nbsp;&nbsp;安装插件的方式：除了package control 安装还可以手动安装。<br /> <br />  <strong>2，ctags。 </strong> 这个插件能跨文件跳转，跳转到指定函数声明的地方。 使用package control  搜索ctags 进行安装（安装ctags插件就可以了， 还有一个 CTags for PHP  插件没什么用）。注意安装好插件后要需要安装ctags命令。window 下载 ctags.exe&nbsp;&nbsp;<a href="http://vdisk.weibo.com/s/7QZd7" target="_blank">http://vdisk.weibo.com/s/7QZd7</a> 。 将ctags.exe文件放在一个环境变量能访问到的地方。打开cmd， 输入ctags，如果有这个命令，证明成功了。 ubuntu下安装运行命令：sudo apt-get install exuberant-ctags 。 <br /> &nbsp; &nbsp; 然后在sublime项目文件夹右键， 会出现Ctag:Rebuild Tags 的菜单。点击它，然后会生成.tags的文件。<br /> &nbsp;&nbsp;   <img id="aimg_1237" src="http://devbbs-discuzx.stor.sinaapp.com/data1/www/htdocs/499/devbbs/3/data/attachment/forum/201206/30/144830u36o71y2np99ga79.png" alt="2.png" title="2.png" width="455" />    <br /> <br /> 然后在你代码中， 光标放在某个函数上， 点击ctrl+shift+鼠标左键 就可以跳转到函数声明的地方。<br /> <br /> <strong>3， sublimecodeintel 代码提示。</strong> sublime默认的代码提示只能提示系统函数，用户自己创建的函数、类不能提示。 如果想要提示自己建立的函数。 可以安装sublimecodeintel插件。<br />    <img id="aimg_1238" src="http://devbbs-discuzx.stor.sinaapp.com/data1/www/htdocs/499/devbbs/3/data/attachment/forum/201206/30/145534e2p41hemz4n44apx.png" alt="3.png" title="3.png" width="449" />    <br /> sublimecodeintel 安装后需要配置，文件：插件目录/.codeintel/config 中 增加<br /> <div><div id="code_hNl"><ol><li>"PHP": {<br /> </li><li>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;"php": 'D:\SaeServer\php\php.exe',<br /> </li><li>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;"phpExtraPaths": ['D:\SaeServer\php\stdlib'],<br /> </li><li>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;"phpConfigFile": 'D:\SaeServer\apache\php.ini'<br /> </li><li>&nbsp; &nbsp; },</li></ol></div><em>复制代码</em></div><br /> 配置了php执行文件的地址， php的配置文件地址， phpExtraPaths 是额外需要代码提示的类库，除了当前项目下的PHP代码可以提示外  phpExtraPaths中定义的目录下的PHP代码也能提示。&nbsp;&nbsp;D:\SaeServer\php\stdlib 是SaeServer中  SAE本地模拟文件的目录， 所以配置后不管在哪儿 都能有SAE代码的提示。<br /> <br /> &nbsp;&nbsp;安装sublimecodeintel后， 按alt+鼠标左键也能和ctags一样跳转到函数声明的地方。  但是如果有两个文件声明了同样名称的函数， sublimecodeintel只会跳转到第一个找到的函数，  而ctags会让你选择要跳转到哪个文件。所以我们一般还是用ctags的跳转功能。<br /> <br /> <strong>4，语法提示。</strong> 我们需要在写代码的时候如果有语法错误，能立即提示我们，  可以安装这两个插件：sublimelint 和Phpcs ， sublimeint 需要系统有php命令。 所以需要设置好php的环境变量。  sublimelint的语法错误提示是显示在状态栏上面的，所以在编写程序的时候注意时常看看状态栏。  而Phpcs的语法错误提示是在我们保存文件时弹出万能面板显示错误，sublimelint的错误提示实时但不明显。  Phpcs的错误提示不是实时的，但很明显。  因此我们一般这两个插件都要安装。&nbsp;&nbsp;Phpcs除了代码提示的共，还有其他功能，但是我暂时没有弄明白其他功能怎么用，  大家可以去研究一下，如果知道怎么用了再告诉我一下。<br /> <br /> <strong>5，goto document。 </strong>这个插件能帮助我们快速查看手册。 比如我们在写php代码时， 突然忘记了某个函数怎么用了，将鼠标放在这个函数上，然后按F1，它能快速打开PHP手册中说明这个函数用法的地方。 <br /> &nbsp; &nbsp; 安装好 goto document插件后我们再配置快捷键F1 跳转到文档。 打开sublime的菜单栏Preferences-&gt;key bindings -User&nbsp;&nbsp;设置快捷键：<br /> <div><div id="code_OH1"><ol><li>[<br /> </li><li>&nbsp; &nbsp; { "keys": ["f1"], "command": "goto_documentation" }<br /> </li><li>]</li></ol></div><em>复制代码</em></div>这样设置后， 按F1就能跳转到文档了。<br /> <br /> <strong>6，function name display。</strong> 这个插件可以在状态栏显示出当前光标处于哪个函数中。<br /> <br /> <strong>7，GBK Encoding Support 。</strong> sublime本身不支持GBK编码， 可以安装这个插件让它支持。<br /> <br /> <strong>8，SVN插件。</strong>windows下可以安装Tortoise和 Tortoisesvn的客户端。然后在sublime中在目录或文件右键都可以提交svn了。 在ubuntu下可以安装rabbitvcs 结合这个插件：<a href="https://github.com/kervin/sublime-svn/downloads" target="_blank">https://github.com/kervin/sublime-svn/downloads</a> 实现同样的功能。<br /> <br /> <strong>9，gist。</strong>我们建立html文件时，做有些相同的代码。 这时候我们喜欢能有一个代码模板， 不能写重复相同的代码， gits插件能实现代码模板的功能。 它能见我们自己创建的代码模板，代码片段保持在github中的gist下。 <a href="http://lucifr.com/2012/03/07/sublime-text-2-plus-gist-equal-snippet-manager/" target="_blank">http://lucifr.com/2012/03/07/sub ... al-snippet-manager/</a> 这里介绍了详细的用法。<br /> <br /> <strong>10，代码注释格式化。<br /> <br /> </strong>additional PHP snippet插件能提示phpdocument格式的代码<br />    <img id="aimg_1239" src="http://devbbs-discuzx.stor.sinaapp.com/data1/www/htdocs/499/devbbs/3/data/attachment/forum/201206/30/1552240uio3696uh39ohsh.png" alt="4.png" title="4.png" width="414" />    <br /> <br /> 还能快速输出开源协议， 输入php- 会有提示<br />    <img id="aimg_1240" src="http://devbbs-discuzx.stor.sinaapp.com/data1/www/htdocs/499/devbbs/3/data/attachment/forum/201206/30/155349i3ejaq0jwi33wcfw.png" alt="5.png" title="5.png" width="352" />    <br /> <br /> 安装DocBlockr 插件，能形成注释块。不用每次敲注释的斜杠或星号。<br /> <br /> <strong>11，成对匹配的增强。</strong> 像这些符号是成对的：花括号{}， 中括号[],括号：() ，引号&#8220;&#8221; 等。  这些符号当我们鼠标放在开始符号的位置的时候， 希望能明显看到结尾符号在哪儿sublime默认是下划线，很不明显，  想要明显一点，可以安装插件&nbsp;&nbsp;BracketHighlighter。<br /> <br /> <br /> <strong>12，格式化PHP代码。</strong>&nbsp;&nbsp;安装 php-beautifier 插件，使用php-beautifier还需要安装 PHP Beutifier的pear包：<br /> pear install PHP_Beautifier<br /> 安装好后， 打开PHP文件,ctrl+alt+f 就能为你自动格式化代码。</div><img src ="http://www.cppblog.com/guojingjia2006/aggbug/202800.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/guojingjia2006/" target="_blank">小果子</a> 2013-08-27 12:21 <a href="http://www.cppblog.com/guojingjia2006/archive/2013/08/27/202800.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>sublime Text 2 破解</title><link>http://www.cppblog.com/guojingjia2006/archive/2013/08/27/202792.html</link><dc:creator>小果子</dc:creator><author>小果子</author><pubDate>Tue, 27 Aug 2013 02:47:00 GMT</pubDate><guid>http://www.cppblog.com/guojingjia2006/archive/2013/08/27/202792.html</guid><wfw:comment>http://www.cppblog.com/guojingjia2006/comments/202792.html</wfw:comment><comments>http://www.cppblog.com/guojingjia2006/archive/2013/08/27/202792.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/guojingjia2006/comments/commentRss/202792.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/guojingjia2006/services/trackbacks/202792.html</trackback:ping><description><![CDATA[<div>接着查找数字串&#8220;3342&#8221;。<div "="" id="highlighter_953558"><div><div alt1"=""><table><tbody><tr><td><code>1</code></td><td><code>/3342</code></td></tr></tbody></table></div></div></div><p>找到一处3342的地方大致是这个样子 &#8230;&#8230;4333 3342 3032&#8230;&#8230;.</p><p><div>将这里的3342 改为3242。</div><br /></p><p><br /></p><p><div><code>&#8212;&#8211;BEGIN LICENSE&#8212;&#8211;</code><div alt2"=""><table><tbody><tr><td><code>hiwanz</code></td></tr></tbody></table></div><div alt1"=""><table><tbody><tr><td><code>Unlimited User License</code></td></tr></tbody></table></div><div alt2"=""><table><tbody><tr><td><code>EA7E</code><code>-</code><code>26838</code></td></tr></tbody></table></div><div alt1"=""><table><tbody><tr><td><code>5B320641E6E11F5C6E16553C438A6839</code></td></tr></tbody></table></div><div alt2"=""><table><tbody><tr><td><code>72BA70FE439203367920D70E7DEB0E92</code></td></tr></tbody></table></div><div alt1"=""><table><tbody><tr><td><code>436D756177BBE49EFC9FBBB3420DB9D3</code></td></tr></tbody></table></div><div alt2"=""><table><tbody><tr><td><code>6AA8307E845B6AB8AF99D81734EEA961</code></td></tr></tbody></table></div><div alt1"=""><table><tbody><tr><td><code>02402C853F1FFF9854D94799D1317F37</code></td></tr></tbody></table></div><div alt2"=""><table><tbody><tr><td><code>1DAB52730F6CADDE701BF3BE03C34EF2</code></td></tr></tbody></table></div><div alt1"=""><table><tbody><tr><td><code>85E053D2B5E16502F4B009DE413591DE</code></td></tr></tbody></table></div><div alt2"=""><table><tbody><tr><td><code>0840D6E2CBF0A3049E2FAD940A53FF67</code></td></tr></tbody></table></div><code>&#8212;&#8211;END LICENSE&#8212;&#8211;</code></div><br /></p></div><img src ="http://www.cppblog.com/guojingjia2006/aggbug/202792.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/guojingjia2006/" target="_blank">小果子</a> 2013-08-27 10:47 <a href="http://www.cppblog.com/guojingjia2006/archive/2013/08/27/202792.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>sublime Text 2 安装Sublime Package Control</title><link>http://www.cppblog.com/guojingjia2006/archive/2013/08/27/202789.html</link><dc:creator>小果子</dc:creator><author>小果子</author><pubDate>Tue, 27 Aug 2013 02:15:00 GMT</pubDate><guid>http://www.cppblog.com/guojingjia2006/archive/2013/08/27/202789.html</guid><wfw:comment>http://www.cppblog.com/guojingjia2006/comments/202789.html</wfw:comment><comments>http://www.cppblog.com/guojingjia2006/archive/2013/08/27/202789.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/guojingjia2006/comments/commentRss/202789.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/guojingjia2006/services/trackbacks/202789.html</trackback:ping><description><![CDATA[<div><div><div><p>Sublime&nbsp;Text&nbsp;2&nbsp;安装&nbsp;Sublime&nbsp;Package&nbsp;Control，通过&nbsp;Sublime&nbsp;Package&nbsp;Control，安装、升级和卸载&nbsp;Package。</p><p>安装&nbsp;Package&nbsp;Control&nbsp;的方法：</p><p>1、打开&nbsp;Sublime&nbsp;Text&nbsp;2，按下&nbsp;Control&nbsp;+&nbsp;`&nbsp;调出&nbsp;Console，通常这个快捷键会与PC上的其它软件起冲突，需要修改其它软件的这个快捷键。</p><p>2、将以下代码粘贴进命令行中并回车：</p>import&nbsp;urllib2,os;pf='Package&nbsp;Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp)&nbsp;if&nbsp;not&nbsp;os.path.exists(ipp)&nbsp;else&nbsp;None;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace('&nbsp;','%20')).read())<p>3、重启&nbsp;Sublime&nbsp;Text&nbsp;2，如果在&nbsp;Preferences&nbsp;-&gt;&nbsp;Package&nbsp;Settings中见到Package&nbsp;Control这一项，就说明安装成功了。</p><p>===========================<br /></p><p>手动安装&nbsp;Package&nbsp;Control&nbsp;的方法：</p><p>如果该方法不能正确的安装，也可以通过复制文件的方法直接安装。如果Sublime&nbsp;Text&nbsp;2被安装在有中文的路径下，或者系统路径的%username%包含中文字符的话，可能需要进行手动安装。</p><ol><li><p>打开Preferences菜单，并选择&nbsp;Browse&nbsp;Packages&#8230;</p></li><li><p>系统会打开Sublime&nbsp;Text&nbsp;2的Packages文件夹，回到上一级菜单，然后打开Installed&nbsp;Packages文件夹</p></li><li><p>下载并将下载的<a href="http://sublime.wbond.net/Package%20Control.sublime-package" target="_blank">Package&nbsp;Control.sublime-package</a>拷贝到Installed&nbsp;Packages文件夹(注意此处是Installed&nbsp;Packages，不是Packages文件夹)</p></li><li><p>重启Sublime&nbsp;Text&nbsp;2</p></li></ol><p>===================================<br /></p></div></div><div><div><p><a target="_blank" href="http://baike.baidu.com/view/3371595.htm">zen&nbsp;coding</a>是神马我就不多介绍了，下面直接讲怎么在sublime&nbsp;text2中安装zen&nbsp;coding插件：</p><p>1、通过<a target="_blank" href="http://www.unicac.cn/share/Sublime-Package-Control.html">前一篇文章</a>为sublime&nbsp;text2安装Package&nbsp;Control。</p><p>2、安装好Package&nbsp;Control之后，通过快捷键[ctrl+shift+p]调出command&nbsp;palette，然后输入install，调出Package&nbsp;Control，然后找到zen&nbsp;coding，回车即可。</p><p>重启sublime&nbsp;text&nbsp;2，然后新建个HTML页面输入你熟悉的zen&nbsp;coding快捷键试试！</p></div></div>***没成功，以后找原因</div><img src ="http://www.cppblog.com/guojingjia2006/aggbug/202789.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/guojingjia2006/" target="_blank">小果子</a> 2013-08-27 10:15 <a href="http://www.cppblog.com/guojingjia2006/archive/2013/08/27/202789.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>