在sublime中安装haoide的package control失败的解决方案+lightning component开发配置

场景描述:入职德勤的第一天,作为con-digital部门的一员,配置好自己电脑中的开发环境显得极为重要。不幸地是在内网中下载了sublime text3之后,发现按照博客中的操作将python代码片段拷贝到sublime的view->show console(快捷键ctrl+tab上面的一个键~),发现安装package control失败

关键解决步骤:去外网中重复上述操作即可

配置salesforce开发环境 sublime+haoide 的具体步骤: 

1、点击http://www.sublimetext.com/3下载sublime text3;

2、安装package control=>点击view->show console,将https://packagecontrol.io/installation中的python代码片段拷贝进去即可;

3、package control安装成功后,便可以在Perference最低端看见这一选项;

4、点击Perference->package control,输入install package,安装完成后输入haoide,便可以看见HAOIDE出现在菜单栏目中。

5、Settings->Settings User,输入下面代码片段来实现多个账号间的切换。
注意:需要改动的地方如下:
1、workspace:改为绝对路径;
2、login_url:sandbox -> test.xxx.com | production -> login.xxx.com;
3、username;
4、password;
5、default:实现多账号切换的总开关。

{
	"workspace": "/Users/xuyan/Documents/Deloitte/Code",
	"projects":
	{
		"itsme_project":
		{
			"api_version": 39,
			"default": false,
			"deploy_options":
			{
				"allowMissingFiles": false,
				"autoUpdatePackage": false,
				"checkOnly": false,
				"ignoreWarnings": true,
				"performRetrieve": false,
				"purgeOnDelete": false,
				"rollbackOnError": true,
				"runTests": "true",
				"singlePackage": true,
				"testLevel": "NoTestRun"
			},
			"login_url": "https://login.salesforce.com",
			"username": "[email protected]",
			"password": "xxx",
			"security_token": "xxx",
			"subscribed_metadata_objects":
			[
				"ApexClass",
				"ApexPage",
				"ApexComponent",
				"ApexTrigger"
			],
			"workspace": "/Users/xuyan/Documents/Deloitte/Code/itsme_web"
		},
		"wilson_project":
		{
			"api_version": 39,
			"default": false,
			"deploy_options":
			{
				"allowMissingFiles": false,
				"autoUpdatePackage": false,
				"checkOnly": false,
				"ignoreWarnings": true,
				"performRetrieve": false,
				"purgeOnDelete": false,
				"rollbackOnError": true,
				"runTests": "true",
				"singlePackage": true,
				"testLevel": "NoTestRun"
			},
			"login_url": "https://login.salesforce.com",
			"username": "[email protected]",
			"password": "xxx",
			"security_token": "xxx",
			"subscribed_metadata_objects":
			[
				"ApexClass",
				"ApexPage",
				"ApexComponent",
				"ApexTrigger"
			],
			"workspace": "/Users/xuyan/Documents/Deloitte/Code/wilson"
		},
		"deepsix_project":
		{
			"api_version": 39,
			"default": true,
			"deploy_options":
			{
				"allowMissingFiles": false,
				"autoUpdatePackage": false,
				"checkOnly": false,
				"ignoreWarnings": true,
				"performRetrieve": false,
				"purgeOnDelete": false,
				"rollbackOnError": true,
				"runTests": "true",
				"singlePackage": true,
				"testLevel": "NoTestRun"
			},
			"login_url": "https://login.salesforce.com",
			"username": "[email protected]",
			"password": "xxx",
			"security_token": "xxx",
			"subscribed_metadata_objects":
			[
				"ApexClass",
				"ApexPage",
				"ApexComponent",
				"ApexTrigger"
			],
			"workspace": "/Users/xuyan/Documents/Deloitte/Code/deepsix"
		}
	}
}

补充:很多小伙伴在部署时,都希望看到更多的src,以下提供解决方案:

1、如何获得更多部署需要用到的metadata

"subscribed_metadata_objects":
	[
		"InstalledPackage",
		"CustomLabels",
		"StaticResource",
		"ApexComponent",
		"ApexPage",
		"Queue",
		"Role",
		"Group",
		"GlobalValueSet",
		"StandardValueSet",
		"CustomObject",
		"Layout",
		"CustomPageWebLink",
		"EmailTemplate",
		"FlexiPage",
		"CustomTab",
		"CustomApplicationComponent",
		"CustomApplication",
		"Workflow",
		"AutoResponseRules",
		"ApprovalProcess",
		"HomePageComponent",
		"HomePageLayout",
		"CustomObjectTranslation",
		"Translations",
		"GlobalValueSetTranslation",
		"StandardValueSetTranslation",
		"ApexClass",
		"ApexTrigger",
		"ApexTestSuite",
		"Profile",
		"PermissionSet",
		"CustomMetadata",
		"RemoteSiteSetting",
		"CustomSite",
		"SharingRules",
		"Community",
		"CallCenter",
		"ConnectedApp",
		"AppMenu",
		"SiteDotCom",
		"Settings"
	]

2、如何获得所有的metadata,见下图:


补充:
1、如果配置好User - Settings,但是出现“API is not enabled for this Organization or Partner”,请重新注册一个账号,记得选择Role为Developer,注册链接如下:
https://developer.salesforce.com/signup
2、如何使用sublimeText开发lightning component呢?
在Settings - User中设置下订阅元数据对象即可,如下:

"subscribed_metadata_objects": [			 
    "ApexClass",
    "ApexPage",			 
    "ApexComponent",			 
    "ApexTrigger",				 
    "AuraDefinitionBundle"
]
之后就会生成包含下面json片段的metadata:
{
    "metadataObjects": [
        {
            "directoryName": "aura", 
            "inFolder": "false", 
            "metaFile": "false", 
            "xmlName": "AuraDefinitionBundle"
        }
    ], 
    "organizationNamespace": "DTT", 
    "partialSaveAllowed": "true", 
    "testRequired": "false"
}
之后你就可以看到如下src结构:

猜你喜欢

转载自blog.csdn.net/itsme_web/article/details/71102241
今日推荐