在Oracle SQL Developer中备份/共享代码段

时间:2018-01-12 13:58:33

标签: sql oracle-sqldeveloper code-snippets

我正在对Oracle SQL Developer(4.0.2)进行评估,试图说服我的团队从TOAD切换到此工具。我们在团队中广泛使用代码模板,因为我们的源列和表通常具有长而复杂的名称。

我在本网站上发现了一篇文章,该文章解释了SQL Developer中的代码段存储在AppData Directory(UserSnippets.xml)下的文件中。

Is there an easy way to backup Oracle SQL Developer's User Snippets?

假设我们没有访问我们的AppData目录,是否有使用SQL Developer界面的方法 1.)将我的自定义代码片段写入文件到我选择的位置,并且 2.)我的同事有没有办法在他们的桌面上使用他们的SQL Developer导入同一文件的内容?

1 个答案:

答案 0 :(得分:2)

是。拿这个UserSnippets.xml并将其托管在共享的地方。或者也可以直接编辑该文件的格式。

<?xml version = '1.0' encoding = 'UTF-8'?>    
<snippets>
   <group category="MyStuff" language="PLSQL">
      <snippet name="Test" description="">
         <code>
            <![CDATA[test123]]>
         </code>
      </snippet>
   </group>
</snippets>

然后只需指定sqldev应该查找文件的位置。使用这两个选项之一。

1)在启动时添加一个指向共享snippets.xml文件

的标志

sqldeveloper -Draptor.user.snippets=/home/klrice/snippets.xml

2)编辑sqldeveloper.conf文件并直接添加它,避免在启动时指定

edit the sqldeveloper.conf file and add AddVMOption -Draptor.user.snippets=/home/klrice/snippets.xml

仅供参考,这些已经有效了很长时间。我原来的博客文章回到了06年。 http://krisrice.io/2006-01-25-custom-snippets-in-raptor-ea-3-v-897/