yangkunhang155
新生入学
新生入学
  • 粉丝2
  • 关注3
  • 发帖数20
  • 铜币166枚
  • 贡献值0点
  • 好评度15
  • 来自陕西省 咸阳市 市辖区
  • 最后登录2020-02-16
阅读:1577回复:13

[车库男孩]有人对编程感兴趣嘛?(持续更新)

楼主#
更多 发布于:2020-02-02 11:06
   应该是有人对编程感兴趣的吧,那就更新一些编程教程吧(虽然我自己是个半吊子)。
 编程啊,就是对编定程序的中文简称,让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。
 为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。
 简而言之,编程就是设计具备逻辑流动作用的一种“可控体系”
【注:编程不一定是针对计算机程序而言的,针对具备逻辑计算力的体系,都可以算编程。】
                            先给大家推荐一些网站,震震一楼的排面!
国外的:(需要科学上网)(不知道什么是科学上网的自己百度一下)
  • https://www.google.com/ : 基本上所有的问题都可以在这上面找到答案,但是访问需要点技巧。
  • http://stackoverflow.com/ 有干货的地方。代码遇到相关问题经常被导到这个网站去,回答质量很高,排版简洁清晰。我现在遇到问题经常会搜索词后面加一个词"stackoverflow",敲回车的同时常常要骂一下这个创始人起个名字咋那么长.....
  • http://github.com/ 最大的开源中心,项目五花八门,从华贵绚丽的界面到低调实用的小类库,应有尽有。需要睁大眼睛慢慢挑,适合英语好的。Ruby和Javascript的项目尤其多。
  • http://codecanyon.net/ 初次看到这个网站,小伙伴们表示都惊呆了。原来代码也可以放在网上卖的?!! 很多coder上传了各种代码,每个代码都明码标价。看了下销售排行,有的19刀的卖了3万多份,额di神啊。可以看到代码的演示效果,真的很漂亮。代码以php、wordpress主题、Javascript、css为主,偏前台。
  • https://www.lintcode.com/ : 算法学习网站,上去每天刷两道算法题,走遍天下都不怕。
  • https://www.freecodecamp.org/ :这是国外发起的一个 Web 开发学习的网站,从简单到深入,一步一步带你学习 Web 开发。就像一本练习册,并且当你完成相应的内容后,会得到相应的资格认证。
  • https://www.codecademy.com/ : 包含在线编程练习和课程视频。
  • https://www.reddit.com/ : 包含有趣的编程挑战题,即使不会写,也可以查看他人的解决方法。
  • https://ideone.com/ :在线编译器,可运行,可查看代码示例。
  • http://it-ebooks.info/ :大型电子图书馆,可即时免费下载书籍。




国内的:

  • http://csdn.net/ 国内的程序员入门级网站,内容很多很杂,包括论坛、资源下载、博客、各种资讯等等。经常只在这个网站找到稳定的资源下载。攒积分要从娃娃抓起啊,不要到了要下载的时候才发现分不够。。。
  • http://oschina.net/ 国内最好的开源社区,在这里讨论问题的氛围挺不错的。创始人红薯也很热心,更新很即时,经常看到新出的开源项目在这里有翻译介绍。
  • https://cnblogs.com/ 个人觉得国内比较好的技术博客网站,总体质量比 CSDN 好。
  • https://zhihu.com/ 有一些编程的专题还是不错的,还多牛人在上面分享编程经验及个人成长。
  • http://segmentfault.com/ 国内版的stackoverflow,90后的作品,已经积累了不少中文问答,人气还有待提高。
  • https://www.runoob.com/ 菜鸟教程,内容丰富,新手可以作为入门指引,高手可作为手册使用,支持移动版,地址为:https://m.runoob.com/
  • https://www.infoq.cn/ :infoQ 内容比较有技术深度,很多大公司的架构上面都有介绍,很多实战经验非常值得借鉴。
  • https://juejin.im/ : 掘金,一个高质量的技术社区,从 Swift 到 React Native,性能优化到开源类库,让你不错过互联网开发的每一个技术干货。
  • https://www.v2ex.com/ :V2EX 是一个关于分享和探索的地方,上面有很多各大公司的员工,程序员。你想要的应有尽有。
  • https://www.nowcoder.com/ : 面经和刷面试题,各个公司的面试题和面经分享,找工作前认真刷一刷,一定会有很大收获!拿到心仪的 offer!
  • https://www.proginn.com/ :程序员客栈是领先的程序员自由工作平台,如果你是有经验有资质的开发者,都可以来上面注册成为开发者,业余的时候做点项目,赚点零花钱。
  • https://www.imooc.com/ : 慕课网,在线视频学习的编程网站,提供了丰富的移动端开发、php开发、web前端、android开发以及html5等视频教程资源公开课。
  • http://www.jikexueyuan.com/ : 包含了各种教学视频。
(以上是菜鸟教程的汇总)(侵删)
[i]科学性的语言游戏希望使其说法成为真理,但却没有能力凭自己的力量,将其提出的道理。[/i]
yangkunhang155
新生入学
新生入学
  • 粉丝2
  • 关注3
  • 发帖数20
  • 铜币166枚
  • 贡献值0点
  • 好评度15
  • 来自陕西省 咸阳市 市辖区
  • 最后登录2020-02-16
沙发#
发布于:2020-02-02 11:29
(饕餮:编程这种东西呀,学的再久,水平也肯不会高。但是,你的英语水平一定不会低!)  
  
   在不久之前,程序员 Sacha Greif 和创业者 Zach Sims 都表达了一个类似的观点:每一个人都应该学习编程。虽然这一个观点有点激进,但确实有一定的道理的。


  你不一定需要过于追求对编程知识有非常深入的理解,但是在网络时代,学习一些编程知识肯定会非常有效地提高我们的效率。相信异次元的读者当中也有许多人想要学习编程吧,那么今天,小宏就给大家介绍一些可以让大家轻松入门学习编程的教程与资源,希望对你有帮助……


    代码有没有觉得代码其实很Cool而且很美?嗯嗯~下面咱们开始吧
(PS:图中使用的是 SublimeText2 编辑器)
(饕餮:个人用过,挺好用的,下一楼再转一个关于SublimeText2 编辑器的介绍吧...)

在线文档式编程教学:
Web前端相关:
     相信很多同学都搭建过或者想搭建自己的独立博客或者网站吧,我们曾经介绍过的《WordPress中文视频教程》可以让你开个好头,让你可以安装好 WordPress。可是如果需要对网站的界面进行定制,用别人制作好的主题是一个办法,可毕竟别人做的还不能完全让自己满意,那就需要你自己有一定的HTML/CSS甚至JavaScript基础了。更一般地说,我们认为如果你想要学习Web编程,那么首先就应该学HTML/CSS以及JavaScript,可见它们的重要性了吧。这里提供几个网站,能够让你方便地学习和查阅 HTML/CSS/JavaScript/HTML5/jQuery 等等的知识(它们可以被称为“Web前端技术”):


中文的 W3School 教程 https://www.w3school.com.cn/h.asp  | https://www.w3school.com.cn/css/index.asp  |  https://www.w3school.com.cn/js/index.asp  |  https://www.w3school.com.cn/jquery/index.asp  |  https://www.w3school.com.cn/html5/index.asp
英文的 http://w3schools.com
https://www.iplaysoft.com/30days-to-learn-html-css.html
http://www.tutorialspoint.com/html/index.htm  |  https://www.tutorialspoint.com/css/index.htm  |  https://www.tutorialspoint.com/javascript/index.htm
https://kb.cnblogs.com/zt/jquery/jQuery_getting_started.html




   这两个网站都非常适合零基础的同学来学习 Web 前端的知识,如果觉得看英文比较吃力的话,可以先看看 https://www.w3school.com.cn;如果英语阅读能力不错的话,推荐去 http://w3schools.com(应该是要科学上网的),这里的知识更加准确,也有一些更加新的内容。每一段知识后面都有一个TIY(Try it youself),你都可以亲自试一试看看代码运行之后的样子。


Web服务器端相关:
     如果你已经具备了一定的前端知识,想要进行后台一些动态语言的学习,比方说 WordPress 所用到的 PHP 以及 MySQL,或者企业中用到的比较多的ASP.NET,那么上面着两个网站可能就不能满足你了(当然上面两个网站中也有这些内容的教程,只是内容可能有些欠缺)。下面的网站可能更加能够满足你了:


http://php.net/manual/zh/index.php
https://www.tutorialspoint.com/php/index.htm  |  https://www.tutorialspoint.com/java/index.htm  |  https://www.tutorialspoint.com/python/index.htm  |  https://www.tutorialspoint.com/ruby/index.htm  |  https://www.tutorialspoint.com/mysql/index.htm
https://docs.python.org/2/tutorial/




   其中第2个网站上面有许多的编程知识的教程,都挺不错的,你也可以在上面找其他的一些语言,比如 Java、Python、Ruby、MySQL,而且也有之前的 HTML、CSS、Javscript 等很多内容,和 W3School 一样涵盖比较全面,大家根据自己的需要区寻找就好了。当然,如果是想学习 Web 开发方向的话,个人还是比较推荐 PHP 或者是 Python 作为入门的,因为他们使用的人很多,资源非常丰富,几乎在学习中遇到什么问题都能轻松找到解决方法,当你有基础后再转向学习其他语言也会非常轻松。


开发参考文档:https://www.iplaysoft.com/web-develop-chm.html


其他开发相关:
    当然,譬如如果有些同学就是对 Android、iOS 这样的移动开发比较感兴趣,或者是想好好地打好基础学习C语言,那么就看看下面的吧:


https://www.iplaysoft.com/ios-dev-guide-chs.html
http://android.yaohuiji.com/about
https://www.tutorialspoint.com/java/index.htm
http://akaedu.github.io/book/
https://www.tutorialspoint.com/cplusplus/index.htm




    大家可能多少听说过一点目前 Android 上面的程序绝大多数是用Java开发的,因此就推荐第一个网站,可以让你学习Java以及Android。话说小宏原来一直都是Web方向的,就是在看了这个教程之后才会了一点移动开发知识(还开发了一个小APP给女朋友,请叫我一个浪漫的程序员,哈哈)(饕餮:程序员能有女朋友?!)。而第二个网站上面讲C语言,讲得非常透彻,完整学下来之后还能学到 Linux 的知识,甚至你对操作系统的认识都会更加深入。而 iOS 应用开发中用到的 Objective-C 也是C语言的超集,那么有兴趣的同学先从C语言开始也是不错的,然后再转入 iOS 开发会让你游刃有余。


视频类、互动式编程教程:
      尽管上面已经提供了非常多的文档可以供你查阅,可是一开始就是全文字的内容,如果不是非常有决心和毅力可能就 会轻易放弃了,有没有学习坡度不那么陡的教程呢?让我们可以先学点基本的知识,等有了入门功夫,尝到了甜头了,再来挑选自己喜欢的东西学习呢?答案是肯定的,下面这这几个网站就能让你很快地并且相对轻松地学习编程知识:


https://www.iplaysoft.com/codetank.html
Codecademy是国外非常火的一个“互动式”编程教学网站,你可以用浏览器,一边看着教程一边敲打代码,并且在浏览器中模拟运行,非常直观。课程安排得也非常合理,按照它的内容一步一步地学习,会让你非常享受这个过程的!利用它,你可以轻松学习HTML/CSS、JavaScript、jQuery、Python以及Ruby。


https://www.iplaysoft.com/codetank.html
coursera是一个视频教程为主的教育类网站,它提供了非常多类别的教学视频,涵盖计算机、生物、数学等等等等。可能和之前的几个网站不同,这里并没有针对那一们编程语言的教程,但是却又更加学术的内容,当然,课程全面也是这里特别提出来说的一个重要理由,如果你不想编程,在上面学一学其他的东西也挺好的。




https://www.iplaysoft.com/codetank.html
我们之前也曾介绍过的一款由腾讯推出的有趣的编程对战游戏,可以用游戏来学习 Javascript 语言!不过玩这个的话需要稍微先有一些 Javascript 基础。


http://typing.io:在线练习敲代码,程序员专用!
在线练习打字的网站不少,但是在线练习敲代码的倒是没有几个!Typing Practice就是这样一个网站,可以让程序员在线练习敲代码专用,是初级程序员提升写代码速度和对代码熟悉度必不可少的武器之一!




写在后面:
对了,还有一本书也是非常好的入门教程,来自台湾的蔡学镛老师写的《https://www.amazon.cn/gp/product/B008NC3SF6/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&》,非常推荐想入门学习编程的同学看一看~


     介绍了上面的这些资源,相信足够满足你进行编程入门了。不过,这里提供的资源也只是一个桥梁和帮助作用,如果真的想学习编程的话,还是需要静下心来坚持做哦。要是若干年后一天,一个技术大牛跑过来对我说,“小宏,我就是看了你的介绍才走上这一行的!”,那么我也心满意足了,哈哈!当然,即便不能这样,通过学习编程,能够让你提高工作效率或者DIY一个自己的什么东西出来,那也是很有趣的不是吗~


(本文转自 异次元 小宏)
(原文链接:https://www.iplaysoft.com/learn-programming-resource.html )
[i]科学性的语言游戏希望使其说法成为真理,但却没有能力凭自己的力量,将其提出的道理。[/i]
lucy666888
论坛元老
论坛元老
  • 粉丝361
  • 关注40
  • 发帖数8266
  • 铜币21586枚
  • 贡献值640点
  • 好评度1584
  • 来自重庆市 市辖区 九龙坡区
  • 最后登录2023-09-02
  • 社区居民
  • 最爱沙发
  • 社区明星
  • 忠实会员
  • 幽默大师
  • 发帖能手
  • 20天大作战
板凳#
发布于:2020-02-06 21:26
@cc20030313 这位同志应该感兴趣吧~
是光
Hide ambition and shine quietly❤/Quit
yangkunhang155
新生入学
新生入学
  • 粉丝2
  • 关注3
  • 发帖数20
  • 铜币166枚
  • 贡献值0点
  • 好评度15
  • 来自陕西省 咸阳市 市辖区
  • 最后登录2020-02-16
地板#
发布于:2020-02-07 09:02
总算过审了...
[i]科学性的语言游戏希望使其说法成为真理,但却没有能力凭自己的力量,将其提出的道理。[/i]
yangkunhang155
新生入学
新生入学
  • 粉丝2
  • 关注3
  • 发帖数20
  • 铜币166枚
  • 贡献值0点
  • 好评度15
  • 来自陕西省 咸阳市 市辖区
  • 最后登录2020-02-16
4楼#
发布于:2020-02-07 09:11
关于 Sublime Text 2:
迟到的Sublime Text 2介绍


代码编辑器或者文本编辑器,对于程序员来说,就像剑与战士一样,谁都想拥有一把可以随心驾驭且锋利无比的宝剑,而每一位程序员,同样会去追求最适合自己的强大、灵活的编辑器,相信你和我一样,都不会例外。
我用过的编辑器不少,真不少~ 但却没有哪款让我特别心仪的,直到我遇到了 Sublime Text 2 !如果说“神器”是我能给予一款软件最高的评价,那么我很乐意为它封上这么一个称号。它小巧绿色且速度非常快,跨平台支持Win/Mac/Linux,支持32与64位,支持各种流行编程语言的语法高亮、代码补全等,但它有着很多其他编辑器没有的超酷的特性,让它的好用达到了前所未有的程度…

关于 Sublime Text 2:


  曾经有人说过,世界上有两种编辑器,好用和不好用的;而在好用的编辑器中,又分两种,免费的和死贵死贵的。譬如说https://www.iplaysoft.com/vim.html 和 http://macromates.com/ ,就是免费和死贵的典型。很不幸,今天的主角 Sublime Text 2 也是个死贵死贵的代表,它是一款收费的商业软件,个人授权费高达 http://www.sublimetext.com/buy 。




不过大家不用慌,虽然它很贵,但作者很厚道地给用户们提供了免费无限制无限期的试用权,它只会偶尔提醒一下你木有购买,而且频率也很低,仅此而已,一直免费使用下去几乎是没有任何影响的。另外值得一提的是,用户购买一个授权即可同时在不同平台上使用,对于像我这种经常需要在 Mac 和 Win 之间切换使用的用户来说的确能省下一笔钱了。Sublime Text 正版


因为 Sublime Text 2 编辑器的特性和使用技巧实在太过多,本人也未算用得精通,所以无法一一列举展现,只能选几个我认为比较有特色的特点进行介绍,而且这里也没有篇幅去介绍各种编辑技巧、快捷键使用之类的了。如果你愿意花时间折腾一下,你会发现它的能力是远超本文介绍的那么几点的,所以本文只能算是抛砖引玉吧,希望大家有好的技巧可以分享出来。

语法高亮、代码提示补全、代码折叠、自定义皮肤/配色方案、多便签页:

 SublimeText2 支持但不限于 C, C++, C#, CSS, D, Erlang, HTML, Groovy, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Lua, Markdown, Matlab, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL, Textile and XML 等主流编程语言的语法高亮。ST2 拥有优秀的代码自动完成功能 (自动补齐括号,大括号等配对符号;自动补全已经出现的单词;自动补全函数名),非常智能;另外 ST2 也拥有代码片段(Snippet)的功能,可以将常用的代码片段保存起来,在需要时随时调用。当然,语法高亮、代码折叠、行号显示、自定义皮肤、配色方案等这些已经是一款现代编辑器应有的标配功能了,所以这里就不多做介绍了。
实用方便的代码提示补全功能


代码地图、多种界面布局与全屏免打扰模式:

Sublime Text 2 在界面上比较有特色的是支持多种布局和代码地图,也提供了 F11 和 Shift+F11 进入全屏免打扰模式,文字难描述,看下图吧。


[table=753.636,#ffffff,#ffffff,1,0,left]

代码地图与多标签页

 


全屏免打扰模式,更加专心于编辑




多种布局设置,在大屏幕或需同时编辑多文件时尤为方便



完全开放的用户自定义配置与神奇实用的编辑状态恢复功能:



Sublime Text 2 的各种配置均由配置文件控制,完完全全的可以由用户自定义,如果你愿意折腾,甚至可以将它改得于原版完全不一样的操作体验。看下面的图,Setting - Default 菜单会打开默认的软件配置文件(这个文件会记录一些诸如使用什么字体等很多很多配置信息),Key Bindings - Default 是默认的快捷键配置文件,大家可以打开它们看看原本的一些设置是怎样配置的,但非常不建议直接在这里修改!你可以在 - User 结尾的文件(也就是用户自定义配置的意思)里面照样画葫芦那样来改,如果两边有相同的项目,它会以 - User 文件里面定义的为准。

这个例子里我在 Key Bindings - User 里面的第一行:{ "keys": ["alt+up"], "command": "swap_line_up" }, 意思就是按 Alt+方向键上时将当前选择的那一行向上移(与上一行交换位置),如果语法神马的没问题,保存好这个文件之后马上就可以使用这个快捷键了。
Sublime Text 2 的快捷键还支持双重组合,譬如默认情况下,将选中的文字改成大写的热键是“Ctrl+K, Ctrl+U”,意思是当你先按下 Ctrl+K 之后迅速再按 Ctrl+U 进行触发(只按下Ctrl+K是没有作用的),这样可以避免很多热键冲突,也可以更灵活更多选择地进行热键自定义。不过在这里就不打算教大家怎样修改各种配置或修改热键了,这恐怕能出一个手册的,http://docs.sublimetext.info/en/latest/index.html ,有兴趣的朋友可以去参考一下。
另外,SublimeText 还有一个值得一提的细节——”编辑状态恢复”,就是当你修改了一个文件,但没有保存,这时退出软件,ST2是不会很烦人地提示你要不要保存的,因为无论是用户自发退出还是意外崩溃退出,下次启动软件后,你之前的编辑状态都会被完整恢复,就像你退出前一样。这个细节我认为非常非常的赞!因为我经常会尝试性地去修改一些地方,但在确保没有问题之前又不想保存,这时如果有些事情打断自己,需要离开时,这个特性就很有用了,直接退出就行,不用烦,下次回来打开软件继续编辑即可。当然,有了这个恢复特性再也不怕系统崩溃、断电了吧,真心让人觉得ST2特别特别的安全可靠,妥妥的啊!


强大的多行选择和多行编辑:

在写代码的过程中,我们经常需要同时编辑多行代码或者多个变量。在 https://www.iplaysoft.com/sublimetext.html 中拥有非常实用的多行操作技巧,灵活运用可以大大提高编辑速度哟!相信日后你可能会这样问自己:“当年没有这种方式的编辑器时我究竟是怎么活过来的?!”
下面是一些我所了解的多行编辑方法:
鼠标选中多行,按下 Ctrl+Shift+L (Command+Shift+L) 即可同时编辑这些行;
鼠标选中文本,反复按 CTRL+D (Command+D) 即可继续向下同时选中下一个相同的文本进行同时编辑;
鼠标选中文本,按下 Alt+F3 (Win) 或 Ctrl+Command+G(Mac) 即可一次性选择全部的相同文本进行同时编辑;
Shift+鼠标右键 (Win) 或 Option+鼠标左键 (Mac) 或使用鼠标中键可以用鼠标进行竖向多行选择;
Ctrl+鼠标左键(Win) 或 Command+鼠标左键(Mac) 可以手动选择同时要编辑的多处文本
类似的技巧还有很多,求大家补充……

Shift+鼠标右键轻松实现多行编辑,批量给变量加前缀了
关于 Sublime Text 2
雷电般快速的文件切换:
如果你同时打开了多个文件,或者你的项目里经常需要编辑不同的文件,在文件数量较多的时候,在过去往往需要花费很多的精力去寻找,很是烦人。而现在,Sublime Text 2 里只需按下 Ctrl+P(Win) 或 Shift+Command+P(Mac) 即可调出文件切换面板,接着你只需输入文件名,回车后即可瞬间切换过去!并且它支持模糊匹配,只需输入你记得的一部分即可,譬如我想要找一个文件来编辑,那么你只需要输入“ipl”或者是”ips.c”这样的字符都能匹配出来,这个特性非常非常的棒!

快速切换文件图中 ca 匹配了 capabilities.php 和 classese.php,选择就能快速切换

类似的功能,我只在类似 Eclipse 等大型(笨重)的IDE中才见到过,然而小巧快速的编辑器中,我还是首次遇到。使用这个功能,你除了可以在已打开的文件中切换之外,如果你使用项目管理(将一个文件夹设置成一个项目),它还能懂得去搜索匹配项目文件夹下未被打开过的文件。现在你还需要用鼠标去一个一个点标签页来切换吗?你还要打开“我的电脑”慢慢在各个不同文件夹去找需要编辑的文件吗?使用ST2,你只需输入几个字符即可~只有一句话:前所未有的方便!

随心所欲的跳转:
快速罗列与定位函数/HTML的元素、跳转到指定行
使用上面介绍的快速文件切换功能,可以很轻易地打开/切换到自己想要编辑的文档了,但如果这个文件的代码很长很长,想要轻松跳到要编辑的地方又有什么好方法呢? Sublime Text 2 早就帮你想好了,同样是按下前面所说的 Ctrl+P(Win) 或 Shift+Command+P(Mac),这次试试先输入一个 @ 号看看?嗯,好样的!这列表马上帮你罗列出这文件里全部的 Function 了!同样使用模糊匹配,快速输入几个关键字,马上就能定位到那个Function去了!!!在需要不停在多个Function之间跳转的时候这个功能尤显实用~妈妈再也不用担心我找函数找到蛋疼了!当你编辑的是HTML时,这货给你罗列的则是HTML的各个ID元素,相信搞前端的同学们都鸡冻了吧。

快速罗列与定位函数Ctrl+P之后输入@号或者 直接按Ctrl+R,即可列出该文件里的全部function

输入@号开始有此般神奇功效,那么再试试输入一个英文冒号 : 开始吧,然后再输入一个数字,嗯,这次则可以跳到指定的行数了;输入一个#号开始,可以罗列/搜索文本;而且你还可以使用更快速的快捷键,譬如快速列出/跳转函数就是 Ctrl+R (Mac下是Command+R),它完全等同于Ctrl+P之后输入@;跳转到指定行号是 Ctrl+G (Mac是Command+G)。

而且更让人叫绝的是,这些切换定位方法你还可以配合在一起使用!譬如我有一个名为”hello-iplaysoft.js”的文件,里面其中有一个function叫做”visit_iplaysoft_com”,我现在想要编辑这个函数,那么我只需按下 Ctrl+P,然后输入“heip@vi”回车(模糊匹配,注意前面有颜色的字符),ST2 马上就给我到打开这个文件并定位进去了!够方便了吧?!熟记这几个快捷键,你可以很一气呵成地进行文件切换和编辑,你会发现世界更美好哦亲……

集所有功能于一身的命令面板:
Sublime Text 2 的一大特色是拥有一个相当强大的命令面板,它几乎无所不能!任何时候,按下 Ctrl+Shift+P(Win) 或 Command+Shift+P(Mac) 即可调出。利用它,你可以实现很多很多很多很多很多功能,例如“Set Syntax:PHP”即可将当前文档设置成PHP语法高亮;“Convert Case: Swap Case”可以将选中的文本大小写反转;“File: Save All”可以一次保存全部文件;“File: Close All”一次关闭全部文件等等……而且,这里的列表一样支持模糊匹配(这货真心是个好东西啊!)。因为这里面命令实在太多了,覆盖的作用范围也很广,我这里实在不能一一介绍,大家如果有兴趣,可以经常调个面板出来看看列表中都有些什么命令,多多去了解、尝试、再慢慢消化,相信它会让你再也离不开它。

命令面板强大的命令面板,可以在这里调用一切SublimeText提供的功能

Package Control(绝不可错过的扩展包管理器)
Sublime Text 2 除了自身拥有无数实用功能和特性之外,它还能安装使用各种扩展/皮肤/配色方案等来增强自己。现在介绍的这个 Package Control 可以看做是一个ST2的扩展管理器,使用它,你可以用非常神奇、非常简单方便的方法去下载、安装、删除 Sublime Text 2 的各种插件、皮肤等,相信我,想更好地使用 ST2 绝对不能没有它!不过 ST2 本身并没有自带这个工具,我们需要自行安装它,方法很简单:
1、在 SublimeText2 的目录里面找到 Data > Installed Packages 的文件夹 (如没有请手动新建)
2、在这里下载 Package Control.sublime-package 文件
3、将下载到的文件放进去 Installed Packages 里面
4、重新启动 Sublime Text 即可

如果 Package Control 已经安装成功,那么 Ctrl+Shift+P 调用命令面板,我们就会找到一些以“Package Control:”开头的命令,我们常用到的就是几个 Install Package (安装扩展)、List Packages (列出全部扩展)、Remove Package (移除扩展)、Upgrade Package (升级扩展)。但如果你按照上面的方法确实搞不定,可以试试按键盘 Ctrl+~ (数字1左边的按键)调出控制台,然后拷贝下面的代码进去并回车,它会自动帮你新建文件夹并下载文件的,与上面的方法最终效果是一样的:

import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/&(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'

Package Control成功安装 Package Control 之后,在命令面板里会出现以其命名开头的一系列命令

在命令面板输入 “Package Control: Install Package“即会列出全部可以安装的扩展(必需连接网络,如下图),从列表可以看到,4GL、AAAPackageDev 那些就是插件的名称,选择它们就可以进行下载安装了。从该列表可以看到,目前ST2的各种扩展已经非常丰富了!此外,你还可以在这里看到 Web 版的扩展列表和详细的说明 (这俩列表的数据应该是同步的。在截稿为止 2012-7-8,这里已经收集了482个扩展包了)

安装扩展

我这里以安装“JsFormat”插件为例,简单介绍一下 SublimeText 里面怎样安装与使用插件吧。JsFormat 的功能就是可以将一些凌乱的 JavaScript 代码重新排版,以方便更好地阅读与编辑。使用 Ctrl+Shift+P 调用命令面板,输入“Package Control: Install Package”(安装扩展包),在插件列表中选择安装“JsFormat”(可以输入字符过滤),待提示成功之后即已完成安装。随便打开一个js文件(最好是换行、对齐特别凌乱的那种),按下 Ctrl+Shift+P 调用命令面板,你会发现已经多了一项命令叫做“Format: Javascript”,如图:

JsFormat使用 JSFormat 插件的 Format: Javascript 命令

使用之后,你的代码瞬间就变整齐了有木有!你也可以使用这个插件的热键“CTRL+ALT+F”进行整理(命令面板右方可以看到)。

JsFormat使用 JSFormat 之后的 JS 代码效果,注意上图的JS代码是一堆的

当然,不同的扩展,使用的方法与表现的形式都不一样,这个就只能去web版查一下这个插件的一些具体的使用说明了,这里是不能一概而论的。不过大体上,安装和使用插件就是这么的简单。通过各种插件,你几乎可以实现任何你想要的功能。而且 ST2 也开放了插件API,如果你有能力,也可以试试开发一个,可以参考这里的API文档。本文后面会推荐一些实用的插件。

更换主题或配色方案:
如果你看腻了 SublimeText 的原版皮肤,也可以折腾一下换肤的。譬如下图是一款比较流行的主题 Theme - Soda,和安装插件基本上一样,使用 Package Control 进入 Install Package 的列表里面找到它进行安装即可。你也可以在网上找到一些 ST2 的主题,下载回来放到安装目录的 Data\Packages 文件夹里面,然后选择切换主题。配色方案的操作也是类似,大家自己研究研究吧,这里不多做介绍了。

Soda主题

另外,SublimeText 还有很给力的一点,就是它能原生支持 TextMate 的 Bundle 和配色方案,同样也是放在 Packages 文件夹里即可使用。TextMate 的 Bundle 和配色方案资源都比较丰富,网上可以找到不少。

推荐的部分插件:
这里补充一些我认为不错的插件吧,欢迎大家推荐与补充:
Gits:可以轻松集成 GitHub
SFTP:直接编辑 FTP 或 SFTP 服务器上的文件
ZenCoding:这货对于前端的同学来说不得了,可以超快速编写HTML文件 (视频演示)
ConvertToUTF8:ST2只支持utf8编码,该插件可以显示与编辑 GBK, BIG5, EUC-KR, EUC-JP, Shift_JIS 等编码的文件
Clipboard History:剪切板历史
WordPress:集成一些WordPress的函数,对于像我这种经常要写WP模版和插件的人特别有用!
HtmlTidy:清理与排版你的HTML代码
PHPTidy:整理与排版PHP代码
YUI Compressor:压缩JS和CSS文件

一些补充:
因为 SublimeText 是绿色软件,用户的自定义配置、下载的插件等都是位于软件目录内的,所以一旦你配置好之后,使用 Dropbox、金山快盘之类的同步网盘进行同步(无网络的朋友用U盘也行),去到哪里运行都是自己的配置,非常方便!以后大家在不同的电脑上工作相信也能很顺手了。

另外,很多朋友反映表示打开中文会有乱码,其实是因为ST2本身只支持UTF-8编码,而我们常遇到的中文文件可能是GBK或者GB2312等编码,解决方法是安装一个 ConvertToUTF8 或者 GBK Encoding Support 插件即可完美解决,这个并不是什么大问题。

写在后面:
之前我一直使用的编辑器是 EditPlus,至少有4年+了吧,主要的原因是它的启动迅速和长久以来使用已经习惯了,但这次在试用后我毫不犹豫叛变到 SublimeText2 来了!从各种使用体验来说,ST2 给人最多的感觉就是“快”和“流畅”。“快”就像 Chrome 浏览器与其他一般浏览器的比那样,启动速度让人非常满意;“流畅”就是当你熟悉了它的一些快捷操作之后,编辑文档时那种不需打乱思绪的行云流水般的操作,非常让人有成就感!作为一款功能、扩展性如此强大,可配置性如此自由的软件,能做到速度如此之快实属极致了,想想看那些大型笨重的IDE们吧,你就恨不得马上去告诉所有人世界上还有 SublimeText 这样的神器~

Sublime Text 2 比 TextMate 在跨平台和软件更新上有很大优势,比另一款同样是神器级别的编辑器 VIM 入门又简单得多,比各大IDE又要轻巧快速,比网上大部分的编辑器功能和扩展性上要强,而且暗色系的界面也很酷很讨好人,可以说是目前除VIM、emacs外又一个代码编辑器的最佳选择了!(更现代更先进的界面比VIM更适合普通用户)

当然,一款的极致的编辑器就像小说里的绝世宝剑,从的适应到灵活运用需要很长时间的坚持、学习和尝试。建议大家多多了解和学习它的各种快捷键,那样写代码就像开极品飞车啊有木有。目前我也只是刚入门,很多技巧、快捷键和特性都还没用得上来,所以希望各界高手不吝赐教,多与我共享一些 ST2 的实用技巧与教程吧,不胜感激!

相关文件下载地址
官方网站:http://www.sublimetext.com/
软件性质:收费 + 免费无限试用
(本文转自 异次元 X-Force)
(原文链接:https://www.iplaysoft.com/sublimetext.html
[i]科学性的语言游戏希望使其说法成为真理,但却没有能力凭自己的力量,将其提出的道理。[/i]
dbjadwvk
金牌学员
金牌学员
  • 粉丝126
  • 关注16
  • 发帖数4166
  • 铜币22592枚
  • 贡献值543点
  • 好评度560
  • 来自江西省 南昌市 南昌县
  • 最后登录2022-10-13
  • 幽默大师
  • 最爱沙发
  • 社区明星
  • 发帖天才
  • 社区居民
  • 忠实会员
  • 发帖能手
5楼#
发布于:2020-02-07 09:12
虽然看不懂,但感觉好厉害的样子,,,,,,,,,,,
未知全貌不予评价
yangkunhang155
新生入学
新生入学
  • 粉丝2
  • 关注3
  • 发帖数20
  • 铜币166枚
  • 贡献值0点
  • 好评度15
  • 来自陕西省 咸阳市 市辖区
  • 最后登录2020-02-16
6楼#
发布于:2020-02-07 09:13
dbjadwvk:虽然看不懂,但感觉好厉害的样子,,,,,,,,,,,回到原帖
学学就懂了
[i]科学性的语言游戏希望使其说法成为真理,但却没有能力凭自己的力量,将其提出的道理。[/i]
yangkunhang155
新生入学
新生入学
  • 粉丝2
  • 关注3
  • 发帖数20
  • 铜币166枚
  • 贡献值0点
  • 好评度15
  • 来自陕西省 咸阳市 市辖区
  • 最后登录2020-02-16
7楼#
发布于:2020-02-07 09:14
我敢说,看这个帖子三分之二的人看没有耐心一个字一个字看完!
[i]科学性的语言游戏希望使其说法成为真理,但却没有能力凭自己的力量,将其提出的道理。[/i]
dbjadwvk
金牌学员
金牌学员
  • 粉丝126
  • 关注16
  • 发帖数4166
  • 铜币22592枚
  • 贡献值543点
  • 好评度560
  • 来自江西省 南昌市 南昌县
  • 最后登录2022-10-13
  • 幽默大师
  • 最爱沙发
  • 社区明星
  • 发帖天才
  • 社区居民
  • 忠实会员
  • 发帖能手
8楼#
发布于:2020-02-07 09:24
yangkunhang155:我敢说,看这个帖子三分之二的人看没有耐心一个字一个字看完!回到原帖
我也觉得,因为我感觉我学不会
未知全貌不予评价
yangkunhang155
新生入学
新生入学
  • 粉丝2
  • 关注3
  • 发帖数20
  • 铜币166枚
  • 贡献值0点
  • 好评度15
  • 来自陕西省 咸阳市 市辖区
  • 最后登录2020-02-16
9楼#
发布于:2020-02-07 09:25
关于建站
  你们想当站长吗,就是和这个简单学习论坛一样的站长,那么你就必须要看看下面这些!
如今 https://www.iplaysoft.com/go/vps 越来越便宜,像国内的https://www.iplaysoft.com/aliyun-sale.html https://www.iplaysoft.com/p/aliyun-coupon 、https://www.iplaysoft.com/go/qcloud 以及国外的https://www.iplaysoft.com/go/bandwagon 、https://www.iplaysoft.com/go/vultr 等主机经常会有促销打折,因此想要建站或建博客的朋友可以很轻松起步。

然而没有太多建站知识基础的朋友,想要从零开始难免会迷茫。WordPress 是全球使用最多的 CMS (内容管理系统) 网站建站程序,无论是小小的个人博客还是大型社区网站它都能胜任,也是无数新手到高手的首选。然而很多 WP 电子书都比较旧了,所以特意推荐这本新作……

今天这本适合新手和进阶阅读的 WP 建站入门教程中文电子书——《人人都能学会的 WordPress 实战课》是由 bestony 同学撰写,并且开源免费了。本书发布了 PDF 和 ePub 离线版本可供下载。由于本书是近期所写,内容还是比较新的,值得一读。

这本电子书将会教你一些最基础的 WordPress 安装和使用、服务器环境配置,然后进一步带领你学习 WordPress 的优化、WP 主题开发、插件开发、为你的插件/主题加入多语言支持,甚至还包括了为 WordPress 加入商城功能等很多同学关心的问题。
《人人都能学会的 WordPress 实战课》电子书 PDF 截图


这个教程比很多同类 WP 教程更好的地方在于它还包含了WordPress 主题和插件的开发入门的内容,对于有 PHP 编程基础的同学,又想学习怎样制作编写一个简单的 WordPress 插件,那么这本书就比较适合了。

总结


这是一本囊括了从入门安装使用、服务器环境配置,到进阶优化,再到主题插件开发的免费开源 WordPress 电子书,新手和初阶站长都适合阅读。
如果你一直有意学习如何搭建网站或建立独立的个人博客,那么只需https://www.iplaysoft.com/go/vps ,https://www.iplaysoft.com/go/domain ,并借助这本免费的电子书,从 WordPress 开始学习入门吧!好了,祝你早日能拥有一个真正属于自己的网站吧。

相关文件下载地址


官方网站:https://github.com/bestony/EasyWordPressBook
软件性质:免费开源
相关推荐:https://www.iplaysoft.com/go/vps  |  https://www.iplaysoft.com/go/domain
相关书籍:https://www.iplaysoft.com/go/fuwuqi
相关链接:https://www.iplaysoft.com/wordpress.html
解压密码:www.iplaysoft.com
https://dl.iplaysoft.com/files/4996.html  |  https://dl.iplaysoft.com/files/4997.html  |  https://www.iplaysoft.com/tag/%E7%94%B5%E5%AD%90%E4%B9%A6  |  https://www.iplaysoft.com/tag/%E5%BB%BA%E7%AB%99

(转自 异次元 X-Force)
(原文链接:https://www.iplaysoft.com/easy-wordpress-book.html )
[i]科学性的语言游戏希望使其说法成为真理,但却没有能力凭自己的力量,将其提出的道理。[/i]
上一页
游客

返回顶部