当前位置: 首页 > 知识库问答 >
问题:

Sublime Text 3获取和设置代码段Java

经清野
2023-03-14
<snippet>
  <content><![CDATA[
    public void set$TM_SELECTED_TEXT($TM_SELECTED_TEXT $TM_SELECTED_TEXT) {
      this.$TM_SELECTED_TEXT = $TM_SELECTED_TEXT;
    }

    public $TM_SELECTED_TEXT get$TM_SELECTED_TEXT {
      return this.$TM_SELECTED_TEXT;
    }
  ]]></content>
  <tabTrigger>getter_setter</tabTrigger>
  <scope>source.java</scope>
</snippet>

共有1个答案

端木宏才
2023-03-14
self.view.sel()[0]
self.view.replace(edit, region, content)
self.view.insert(edit, position, content)
import sublime, sublime_plugin

class javamagicCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        snippet_code = ''' public void set$TM_SELECTED_PART1($TM_SELECTED_PART1 $TM_SELECTED_PART2) {
      this.$TM_SELECTED_PART1 = $TM_SELECTED_PART1;
    }'''
        new_content = ''

        for selection in self.view.sel():
            selection_content = self.view.substr(selection)
            if selection_content.find('.') > 0:
                parts = selection_content.split('.')
                new_content = snippet_code.replace('$TM_SELECTED_PART1', parts[0])
                new_content = new_content.replace('$TM_SELECTED_PART2', parts[1])
                self.view.insert(edit, selection.begin(), new_content)
            else:
                sublime.status_message('wrong selection') # statusline message
                # sublime.message_dialog('wrong selection') # popup message

        for selection in self.view.sel():
            self.view.erase(edit, selection)

        #print('done') # debug output to console
 类似资料:
  • 本文向大家介绍Java获取和设置字段,包括了Java获取和设置字段的使用技巧和注意事项,需要的朋友参考一下 示例 使用Reflection API,可以在运行时更改或获取字段的值。例如,您可以在API中使用它,以根据某个因素(例如操作系统)来检索不同的字段。您也可以删除修饰符,例如final允许修饰最终的字段。 为此,您将需要以getField()如下所示的方式使用Class#方法: 获取字段要容

  • 我们采用GitLab作为项目代码释放平台,所有仓库源码及更新获取都需通过GitLab同步。 gitlab代码入口为:https://gitlab.com/nationalchip/vsp_sdk 一、注册GitLab账号 GitLab登录链接 GitLab账号注册可能需要翻墙,所以不能打开注册链接的,我们建议通过GitHab账号登录。 GitHub注册链接 没有GitHub账号的话,先通过下面链接

  • 参考快速上手指南的代码获取章节: gitlab代码获取章节

  • 有两种途径获取: 代码托管到阿里云[https://code.aliyun.com/]上,需要去注册一个账号,把账号告知我们的FAE,我们给你释放 pull code 的权限。

  • 我所做的是创建了两个按钮,当按下一个按钮时,就会启动一个意图,片段中的区域设置也会改变。我通过获取所需的区域设置值来实现这一点,将其转换为字符串并将其放入额外的值中。它在活动之间工作得很好,但当我将其设置为片段时,它给了我一个错误 这是我的代码。 发送额外信息的活动: 接收区域设置的片段: 这给了我这行的错误。 我还尝试做了很多事情,比如将接收代码放在另一个地方,将其放在管理片段的活动中,但没有奏