我正在尝试使用工具 API 停用触发器。我已经成功地在一个开发者 ORG 中。但是无法在真正的开发人员组织中做到这一点。这是 Salesforce 工具 API 错误吗?
这是算法的基础,
在沙箱中,我在重新查询 Apex 输入代码 hereTriggerMember 后确认只读字段“内容”看起来合适。我还确认 MetadataContainerId 现在指向状态为“已完成”的 ContainerAsyncRequest
这是我的结果,它似乎是成功的,但 ApexTrigger 永远不会被停用 ContentEntityId = 01q ...............[我想要停用的 ApexTrigger]
Content="<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<ApexTrigger xmlns=\"urn:metadata.tooling.soap.sforce.com\">
<apiVersion>33.0</apiVersion>
<status>Inactive</status>
</ApexTrigger>"
Metadata={apiVersion=33.0 packageVersions=nil status="Inactive" urls=nil> attributes= {type="ApexTriggerMember"
url="/services/data/v33.0/tooling/sobjects/ ApexTriggerMember/401L0000000DCI8IAO"
}
}
Run Code Online (Sandbox Code Playgroud) 我在完整的 .NET 框架上运行了 ASP.NET Core 应用程序。我将 Visual Studio 2015 与 Update 3 和 VS 2015 Tooling Preview 2 用于 .NET Core 1.0.1。当我在 Visual Studio 中保存一些文档时,我的所有项目都会开始编译。是否可以禁用此行为?我想在我想要的时候编译我的代码。
假设您有“SFC”,其模板如下:
<template src="./my-separate.html"></template>
<script>/* whatever */</script>
<style>/* whatever */</style>
Run Code Online (Sandbox Code Playgroud)
假设您已经有了 prettier/eslint 设置,并且可以使用以下命令对任何文件进行 lint 检查:
eslint --ext "*.html, *.js, *.vue, *.ts" $FilePath$ --fix --no-ignore
Run Code Online (Sandbox Code Playgroud)
哪种格式的 .vue、.js 甚至 .ts 文件都很好,但是如果你将它用于分离的 vue-template - 这是一个带有 .html 扩展名的文件,但它实际上是带有所有v-ifs 和其他内容的 vue 模板......这不起作用,因为 prettier 可能尝试使用不正确的解析器来解析 .html (?),或者也许应该有一种方法来建议对我棘手的 .html 文件使用哪个解析器?
我当前的配置如下所示:
// .prettier.rc
{
"arrowParens": "always",
"semi": false,
"singleQuote": true
}
// .eslintrc.js
module.exports = {
root: true,
parserOptions: {
parser: 'typescript-eslint-parser',
sourceType: 'module',
jsx: true
},
env: {
browser: true
},
extends: [
'eslint:recommended',
'plugin:prettier/recommended', …Run Code Online (Sandbox Code Playgroud) 我有多个具有多个依赖项的项目.有些项目共享依赖项,因此我们已经开始使用git版本控制来允许我们在不破坏其他项目的情况下更新依赖项.
我可能有这样的结构:
Project A
|
---> Dep B version 1.0.0
Project C
|
---> Dep B version 2.0.0
Run Code Online (Sandbox Code Playgroud)
目前,我们已将项目签出在一个文件夹中,然后我们使用Zelda或NPM链接将依赖项连接到正确的节点模块,因此在我的项目文件夹中,我会:
projects
| dep_b
| project_a
| project_c
Run Code Online (Sandbox Code Playgroud)
每个文件夹都是一个git仓库.项目A和C将查看其父文件夹以查找Dep B.
直到我们开始使用版本控制,这工作得很好.但是现在,我们有每个依赖项的多个版本,并非所有版本的依赖项都与所有项目兼容.我找不到一种简单的方法将正确的签出版本连接到正确的项目中.
是否有工具可以帮助管理这个?
这些天来,每个人都在强行打字.关于它的粉丝和文章太多了.Angular团队正在TS中制作他们的框架.但是我将ES6迁移到TS的经历非常令人失望.
我上个月尝试将相对新鲜的代码库(在ES6中编写)迁移到Typescript,并面临着大量的陷阱!
为了清楚起见,我们讨论的是带有mocha单元测试和ESLint配置的node.js应用程序(使用babel进行转换).
首先,为了支持类型检查我设置了noImplicitAny选项,得到了数百个错误并修复了它.但在那之后,我得到了打字错误,因为打字稿不了解一些node.js预定义的模块,比如stream(问题实际上更大,因为很多模块没有打字).
之后,我安装了typings- 建议替换tsd管理库d.ts文件的工具,但它的node输入定义,在解决stream问题时,添加了很多错误,因为它复制了一些预定义的类型.
另外,我发现打字稿实际上并没有将ES6的许多功能实际编译成ES5,例如生成器.它迫使我制作复杂的构建过程(TS - >(打字稿)ES6 - >(babel)ES5),这意味着我必须浪费我原来的源地图.
以上都花了很多时间来配置.
所以,我很困惑.我真的很喜欢打字稿背后的想法,但实施对我来说似乎很粗鲁.我希望我错了.
也许有人在真实项目中使用Typescript而不是HelloWorld,可以解释一下我做错了什么?
我想开发 FreeBSD 发行版的新功能或更改和现有程序,特别是用户空间¹。为此,我需要对 FreeBSD 代码库进行更改,然后编译和测试它们。²
在树上这样做/usr/src并在系统上安装结果似乎是一个坏主意,因为它需要您在 CURRENT 上运行您的开发机器,以 root 权限进行开发,并且如果您犯了错误,则软管您的系统。我想一定有更好的方法,并且可能是 FreeBSD 开发人员使用的标准设置。³
开发 FreeBSD 代码库的推荐工作流程是什么?
¹ 所以特定于内核开发的注意事项并不是非常重要
² 我熟悉开发后提交更改的流程
tooling ×6
.net-core ×1
asp.net-core ×1
eslint ×1
freebsd ×1
git ×1
javascript ×1
node.js ×1
npm ×1
prettier ×1
salesforce ×1
typescript ×1
vue.js ×1
workflow ×1