SharePoint 2013常用开发工具分享

众所周知,一款好的开发工具不仅能提高项目开发效率,而且能够协助开发人员简化开发流程。本文汇总几款SharePoint 2013开发常用开发工具,希望能够对大家有所帮助。如果您有更好的工具,没有包含在本文中,欢迎留言分享。
Visual Studio 2013 (http://www.visualstudio.com/)
排在第一位的开发工具自然是Visual Studio,不过我个人而言,更推荐Visual Studio 2013。 VS2013不仅包含代码优化,强大的智能提示,而且对于SharePoint,Office365应用开发提供了很多新的开发特性。对于VS2013的使用技巧将在随后的文章中分享讨论。

Fiddler (http://www.telerik.com/download/fiddler)
对于Web开发人员而言,Fiddler可以说是最常用的Web应用调试工具之一。对于SharePoint应用开发而言,Fiddler可以协助监控和分析客户端请求以及服务器端的响应。毋庸置疑,这是SharePoint开发必备工具之一。

SharePoint Code Analysis Framework (http://www.spcaf.com/)
优秀的SharePoint代码分析工具,该工具是Visual Studio扩展工具,可以有效地分析SharePoint代码,帮助开发人员优化项目代码。

LINQPad 4 (https://www.linqpad.net/)
从事SharePoint应用开发,LINQ是最常用的开发技巧之一。LINQPad是一款免费的调试LINQ的工具,开发人员可以使用该工具内置模板轻松创建以及调试LINQ代码。
推荐开发工具。

CAML Designer 2013 (http://www.camldesigner.com/)
CAML Designer是一款CAML Query免费开发工具,对于SharePoint Search应用开发,CAML是主要开发语言之一,该工具提供自动生成CAML Query代码,另外可以自动生成CSOM .Net代码,CSOM REST代码。对于使用Web Service调用Search服务的,该工具同样可以自动生常对应Web Service代码,不仅如此,该工具还可以自动生成PowerShell代码。
对于SharePoint开发人员来说,该工具是必备开发工具之一。

ULS Viewer(http://archive.msdn.microsoft.com/ULSViewer)
ULS Viewer是一款SharePoint调试辅助工具,该工具提供快捷的查询方式,允许开发人员察看ULS日志文件,该工具提供排序,高亮,过滤等查询功能,开发人员可以快速定位Bug的位置。

SharePoint Manager 2013(http://spm.codeplex.com/)
SharePoint Manager是一款免费的SharePoint管理工具,开发人员可以通过该工具方便查看SharePoint服务信息,其中可以查看当前激活的Features,也可以查看当前站点设置,List模板,Field定义信息等。

SharePoint Client Browser (https://spcb.codeplex.com/)
SharePoint Client Browser是一款和SharePoint Manager类似的工具,可以帮助开发人员察看SharePoint设计结构,值得关注的是该工具支持Office 365 SharePoint Online应用开发,可以轻松远程察看SharePoint Online站点结构。

Color Palette Tool (http://www.microsoft.com/en-us/download/details.aspx?id=38182)
SharePoint开发人员经常会为了开发个性站点配色头痛,而Color Palette工具则解决了这个问题。该工具主要是为创建自定义CSS设计的。
该工具由微软提供,免费供开发人员使用。

SharePoint 2013 Search Tool(https://sp2013searchtool.codeplex.com/)
SharePoint 2013 Search是一款帮助开发人员调试Search Query的工具。该工具可以非常方便的测试Search REST Query,并且提供格式化结果,帮助开发人员分析搜索结果。
对于SharePoint Search开发这是一款非常好的工具。

Postman (https://chrome.google.com/webstore/detail/postman-rest-client/fdmmgilgnpjigdojojpjoooidkmcomcm)
Postman是一款基于Google Chrome浏览器的REST调试工具。对于我个人而言,该工具不仅可以使用在SharePoint应用开发,同时也可以应用在Windows Store和移动应用开发中, 值得推荐。
同类应用在Google Market有不少,例如:Advanced REST Client plugin (https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo?hl=en-US)
大家可以根据自己的使用习惯挑选使用。

SPFastDeploy (http://visualstudiogallery.msdn.microsoft.com/9e03d0f5-f931-4125-a5d1-7c1529554fbd)
这是一款VS2013扩展工具,帮助开发人员快速部署单一文件到SharePoint服务器,该工具适用于SharePoint 2013和Office 365 SharePoint Online。

最后推荐的开发工具是浏览器的F12功能,目前主流的浏览器都提供开发人员模式,无论是开发人员还是设计人员都可以使用该工具实时调试Web应用。而对于SharePoint开发来说,F12是必不可少的工具之一。
SharePoint 2013常用开发工具分享的更多相关文章
- SharePoint 2013常用开发工具
SharePoint 2013常用开发工具分享 2014-04-01 00:59 by jv9, 589 阅读, 1 评论, 收藏, 编辑 众所周知,一款好的开发工具不仅能提高项目开发效率,而且能够协 ...
- SharePoint 2013 WebPart 管理工具分享[开源]
前言 之前做门户的时候,经常要导入导出WebPart,非常的频繁,然后就需要一个个导出,然后一个个导入,非常繁琐:闲暇之际,就考虑能不能自动化一下,把这个功能写成一个工具,可以方便的管理WebPart ...
- JavaEE常用开发工具分享
链接:https://pan.baidu.com/s/1Jxd2Y45LhWAUHc8-dM_ukw 提取码:h50f
- SharePoint 2013 本地开发解决方案以及远程调试
转自:http://www.cnblogs.com/jianyus/p/3523387.html 在SharePoint开发中,我们需要在部署有SharePoint环境的服务器中开发,这是一件让人很苦 ...
- SharePoint 2013 图文开发系列之列表定义高级篇
转载自 http://www.cnblogs.com/jianyus/p/3484714.html SharePoint列表库,是我们使用过程中最常用的库,下面,我们简单介绍下代码定义自定义列表,主 ...
- SharePoint 2013 图文开发系列之计时器任务
SharePoint的计时器任务,又称TimerJob,由服务里的Timer服务执行,在管理中心管理,是一个类似于Windows任务计划的功能,方便定时执行一些需要的功能,以免影响服务器性能. 在Sh ...
- Drupal常用开发工具(一)——Devel模块
进行 Drupal 开发时有许多模块和工具可供使用,其中最常用的两项便是 Devel 及 Drupal for Firebug.本文和<Drupal常用开发工具(二)——Drupal for F ...
- SharePoint 2013 配置开发环境,需安装VS2012插件
原文:SharePoint 2013 配置开发环境,需安装VS2012插件 SharePoint 2013已经安装好了,接下来就是配置开发环境,安装VS2012,但是,装好了以后,发现没有ShareP ...
- SharePoint 2013 APP 开发示例 (二)获取用户信息
SharePoint 2013 APP 开发示例 (二)获取用户信息 这个示例里,我们将演示如何获取用户信息: 1. 打开 Visual Studio 2012. 2. 创建一个新的 SharePo ...
随机推荐
- 安卓模拟器genymotion连接eclipse成功但是不显示其中项目
安卓模拟器困了我两三天了,原装模拟器比较慢,忍受不了,查到安卓模拟器的神器——genymotion 按照网上的步骤一步步都安装完毕,最后打开后发现,genymotion界面里面没有找到新建的工程, 这 ...
- 23、ASP.NET MVC入门到精通——业务层和数据层父类及接口-T4模板
本系列目录:ASP.NET MVC4入门到精通系列目录汇总 在上一篇中,我们已经把项目的基本框架搭起来了,这一篇我们就来实现业务层和数据层的父接口及父类. 1.我们先来定义一个业务层父接口IBaseB ...
- AMD and CMD are dead之KMDjs内核之依赖分析
有人说js中有三座大三:this.原型链和scope tree,搞懂了他们就算是js成人礼.当然还有其他不同看法的js成人礼,如熟悉js的:OOP.AP.FP.DOP.AOP.当然还听说一种最牛B的j ...
- JavaScript数组的reduce方法详解
数组经常用到的方法有push.join.indexOf.slice等等,但是有一个经常被我们忽略的方法:reduce,这个方法简直强大的不要不要的. 我们先来看看这个方法的官方概述:reduce() ...
- 网站部署 HTTPS 中需要做的事情
这篇文章首发于我的个人网站:听说 - https://tasaid.com/,建议在我的个人网站阅读,拥有更好的阅读体验. 这篇文章与 博客园 和 Segmentfault 共享. 前端开发QQ群:3 ...
- ArcGIS 10.5新功能预览
ArcGIS for Server产品线被重命名为ArcGIS Enterprise. 带来更多丰富的时空GIS功能. 分析地理大数据 捕捉和分析实时传感器数据 快速地理影像分析 ArcGIS Ent ...
- 机顶盒上gridview+ScrollView的使用。
最近在机顶盒上做一个gridview, 其焦点需要在item的子控件上,但gridview的焦点默认在item上,通过 android:descendantFocusability="aft ...
- Android开发的小技巧,在Android Studio中使用Designtime Layout Attributes
在编写xml文件时,为了预览效果,经常会使用默认填上一些内容,比如TextView时,随便写上一个text <TextView ... android:text="Name:" ...
- crontab不执行perl脚本分析
在新装的Linux服务器上部署了一个作业监控磁盘空间并提前告警,在shell脚本里面调用了一个perl脚本发送告警邮件.结果出现了一个很奇怪的现象:如果手工执行该脚本/home/oracle/scri ...
- SQLite学习笔记(六)&&共享缓存
介绍 通常情况下,sqlite中每个连接都会一个独立的pager对象,pager对象中管理了该连接的缓存信息,通过pragma cache_size指令可以设置缓存大小,默认是2000个page,每个 ...