我正在使用jupyter lab。但是每次我触摸一个新文件或目录时,它的默认名称都是Untitle。我必须单击它并选择“重命名”。
是否存在用于重命名文件或目录的快捷方式?我已经在Google中搜索了此问题,但没有找到我想要的。 谢谢!
答案 0 :(得分:1)
您无需选择文件并重命名。
您可以在创建笔记本后或打开笔记本时提供所需的名称。右键单击标签为var commandBuffer : MTLCommandBuffer!
var renderEncoder : MTLRenderCommandEncoder!
func assignVertices(vertices: Array<Vertex>, device: MTLDevice) {
var vertexData = Array<Float>()
for vertex in vertices{
vertexData += vertex.floatBuffer()
}
// 2
let dataSize = vertexData.count * MemoryLayout.size(ofValue: vertexData[0])
vertexBuffer = device.makeBuffer(bytes: vertexData, length: dataSize, options: [])!
// 3
vertexCount = vertices.count
}
func render(commandQueue: MTLCommandQueue, pipelineState: MTLRenderPipelineState, drawable: CAMetalDrawable, parentModelViewMatrix: Matrix4, projectionMatrix: Matrix4, clearColor: MTLClearColor?) {
let renderPassDescriptor = MTLRenderPassDescriptor()
renderPassDescriptor.colorAttachments[0].texture = drawable.texture
renderPassDescriptor.colorAttachments[0].loadAction = .clear
renderPassDescriptor.colorAttachments[0].clearColor = MTLClearColor(red: 255.0/255.0, green: 255.0/255.0, blue: 255.0/255.0, alpha: 1.0)
renderPassDescriptor.colorAttachments[0].storeAction = .store
renderEncoder = commandBuffer.makeRenderCommandEncoder(descriptor: renderPassDescriptor)!
renderEncoder.setRenderPipelineState(pipelineState)
renderEncoder.setVertexBuffer(vertexBuffer, offset: 0, index: 0)
let nodeModelMatrix = self.modelMatrix()
nodeModelMatrix.multiplyLeft(parentModelViewMatrix)
let uniformBuffer = device.makeBuffer(length: MemoryLayout<Float>.size * Matrix4.numberOfElements() * 2, options: [])
let bufferPointer = uniformBuffer!.contents()
memcpy(bufferPointer, nodeModelMatrix.raw(), MemoryLayout<Float>.size * Matrix4.numberOfElements())
renderEncoder.setVertexBuffer(uniformBuffer, offset: 0, index: 1)
memcpy(bufferPointer + MemoryLayout<Float>.size * Matrix4.numberOfElements(), projectionMatrix.raw(), MemoryLayout<Float>.size * Matrix4.numberOfElements())
renderEncoder.drawPrimitives(type: .triangle, vertexStart: 0, vertexCount: vertexCount, instanceCount: vertexCount / 3)
renderEncoder.endEncoding()
commandBuffer.present(drawable)
commandBuffer.commit()
}
(在我的情况下为Untitled
)的标签上,在左上角,选择 Untitled1
。
它将打开一个弹出文本框。
更改名称,然后单击RENAME。
答案 1 :(得分:0)
我也有同样的问题。我在使用jupyter-themer时找到了设置 从菜单:帮助->编辑键盘快捷键->重命名笔记本。 see image description
答案 2 :(得分:0)
我设法通过转到“设置”>“键盘快捷键”并按如下所示添加说明(并单击右上角的“保存”按钮)来启用快捷键。
"command": "docmanager:rename",
"keys": [
"Ctrl R"
],
"selector": "body"